diff options
188 files changed, 64195 insertions, 19969 deletions
diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index b5e84d49a0..5161f8bab2 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -1432,6 +1432,11 @@ PoolVector<Plane> _Geometry::build_capsule_planes(float p_radius, float p_height return Geometry::build_capsule_planes(p_radius, p_height, p_sides, p_lats, p_axis); } +bool _Geometry::is_point_in_circle(const Vector2 &p_point, const Vector2 &p_circle_pos, real_t p_circle_radius) { + + return Geometry::is_point_in_circle(p_point, p_circle_pos, p_circle_radius); +} + real_t _Geometry::segment_intersects_circle(const Vector2 &p_from, const Vector2 &p_to, const Vector2 &p_circle_pos, real_t p_circle_radius) { return Geometry::segment_intersects_circle(p_from, p_to, p_circle_pos, p_circle_radius); @@ -1684,11 +1689,6 @@ Array _Geometry::offset_polyline_2d(const Vector<Vector2> &p_polygon, real_t p_d return ret; } -Vector<Point2> _Geometry::transform_points_2d(const Vector<Point2> &p_points, const Transform2D &p_mat) { - - return Geometry::transform_points_2d(p_points, p_mat); -} - Dictionary _Geometry::make_atlas(const Vector<Size2> &p_rects) { Dictionary ret; @@ -1727,6 +1727,7 @@ void _Geometry::_bind_methods() { ClassDB::bind_method(D_METHOD("build_box_planes", "extents"), &_Geometry::build_box_planes); ClassDB::bind_method(D_METHOD("build_cylinder_planes", "radius", "height", "sides", "axis"), &_Geometry::build_cylinder_planes, DEFVAL(Vector3::AXIS_Z)); ClassDB::bind_method(D_METHOD("build_capsule_planes", "radius", "height", "sides", "lats", "axis"), &_Geometry::build_capsule_planes, DEFVAL(Vector3::AXIS_Z)); + ClassDB::bind_method(D_METHOD("is_point_in_circle", "point", "circle_position", "circle_radius"), &_Geometry::is_point_in_circle); ClassDB::bind_method(D_METHOD("segment_intersects_circle", "segment_from", "segment_to", "circle_position", "circle_radius"), &_Geometry::segment_intersects_circle); ClassDB::bind_method(D_METHOD("segment_intersects_segment_2d", "from_a", "to_a", "from_b", "to_b"), &_Geometry::segment_intersects_segment_2d); ClassDB::bind_method(D_METHOD("line_intersects_line_2d", "from_a", "dir_a", "from_b", "dir_b"), &_Geometry::line_intersects_line_2d); @@ -1767,8 +1768,6 @@ void _Geometry::_bind_methods() { ClassDB::bind_method(D_METHOD("offset_polygon_2d", "polygon", "delta", "join_type"), &_Geometry::offset_polygon_2d, DEFVAL(JOIN_SQUARE)); ClassDB::bind_method(D_METHOD("offset_polyline_2d", "polyline", "delta", "join_type", "end_type"), &_Geometry::offset_polyline_2d, DEFVAL(JOIN_SQUARE), DEFVAL(END_SQUARE)); - ClassDB::bind_method(D_METHOD("transform_points_2d", "points", "transform"), &_Geometry::transform_points_2d); - ClassDB::bind_method(D_METHOD("make_atlas", "sizes"), &_Geometry::make_atlas); BIND_ENUM_CONSTANT(OPERATION_UNION); diff --git a/core/bind/core_bind.h b/core/bind/core_bind.h index 76ba2dc0a5..693b85710a 100644 --- a/core/bind/core_bind.h +++ b/core/bind/core_bind.h @@ -109,11 +109,11 @@ public: }; enum PowerState { - POWERSTATE_UNKNOWN, /**< cannot determine power status */ - POWERSTATE_ON_BATTERY, /**< Not plugged in, running on the battery */ - POWERSTATE_NO_BATTERY, /**< Plugged in, no battery available */ - POWERSTATE_CHARGING, /**< Plugged in, charging battery */ - POWERSTATE_CHARGED /**< Plugged in, battery charged */ + POWERSTATE_UNKNOWN, // Cannot determine power status. + POWERSTATE_ON_BATTERY, // Not plugged in, running on the battery. + POWERSTATE_NO_BATTERY, // Plugged in, no battery available. + POWERSTATE_CHARGING, // Plugged in, charging battery. + POWERSTATE_CHARGED // Plugged in, battery charged. }; enum Weekday { @@ -127,8 +127,8 @@ public: }; enum Month { - /// Start at 1 to follow Windows SYSTEMTIME structure - /// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724950(v=vs.85).aspx + // Start at 1 to follow Windows SYSTEMTIME structure + // https://msdn.microsoft.com/en-us/library/windows/desktop/ms724950(v=vs.85).aspx MONTH_JANUARY = 1, MONTH_FEBRUARY, MONTH_MARCH, @@ -264,24 +264,6 @@ public: bool is_scancode_unicode(uint32_t p_unicode) const; int find_scancode_from_string(const String &p_code) const; - /* - struct Date { - - int year; - Month month; - int day; - Weekday weekday; - bool dst; - }; - - struct Time { - - int hour; - int min; - int sec; - }; -*/ - void set_use_file_access_save_and_swap(bool p_enable); void set_native_icon(const String &p_filename); @@ -409,6 +391,7 @@ public: PoolVector<Vector3> segment_intersects_sphere(const Vector3 &p_from, const Vector3 &p_to, const Vector3 &p_sphere_pos, real_t p_sphere_radius); PoolVector<Vector3> segment_intersects_cylinder(const Vector3 &p_from, const Vector3 &p_to, float p_height, float p_radius); PoolVector<Vector3> segment_intersects_convex(const Vector3 &p_from, const Vector3 &p_to, const Vector<Plane> &p_planes); + bool is_point_in_circle(const Vector2 &p_point, const Vector2 &p_circle_pos, real_t p_circle_radius); real_t segment_intersects_circle(const Vector2 &p_from, const Vector2 &p_to, const Vector2 &p_circle_pos, real_t p_circle_radius); int get_uv84_normal_bit(const Vector3 &p_vector); @@ -425,17 +408,17 @@ public: OPERATION_INTERSECTION, OPERATION_XOR }; - // 2D polygon boolean operations - Array merge_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // union (add) - Array clip_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // difference (subtract) - Array intersect_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // common area (multiply) - Array exclude_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // all but common area (xor) + // 2D polygon boolean operations. + Array merge_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // Union (add). + Array clip_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // Difference (subtract). + Array intersect_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // Common area (multiply). + Array exclude_polygons_2d(const Vector<Vector2> &p_polygon_a, const Vector<Vector2> &p_polygon_b); // All but common area (xor). - // 2D polyline vs polygon operations - Array clip_polyline_with_polygon_2d(const Vector<Vector2> &p_polyline, const Vector<Vector2> &p_polygon); // cut - Array intersect_polyline_with_polygon_2d(const Vector<Vector2> &p_polyline, const Vector<Vector2> &p_polygon); // chop + // 2D polyline vs polygon operations. + Array clip_polyline_with_polygon_2d(const Vector<Vector2> &p_polyline, const Vector<Vector2> &p_polygon); // Cut. + Array intersect_polyline_with_polygon_2d(const Vector<Vector2> &p_polyline, const Vector<Vector2> &p_polygon); // Chop. - // 2D offset polygons/polylines + // 2D offset polygons/polylines. enum PolyJoinType { JOIN_SQUARE, JOIN_ROUND, @@ -451,8 +434,6 @@ public: Array offset_polygon_2d(const Vector<Vector2> &p_polygon, real_t p_delta, PolyJoinType p_join_type = JOIN_SQUARE); Array offset_polyline_2d(const Vector<Vector2> &p_polygon, real_t p_delta, PolyJoinType p_join_type = JOIN_SQUARE, PolyEndType p_end_type = END_SQUARE); - Vector<Point2> transform_points_2d(const Vector<Point2> &p_points, const Transform2D &p_mat); - Dictionary make_atlas(const Vector<Size2> &p_rects); _Geometry(); @@ -491,24 +472,24 @@ public: Error open_encrypted_pass(const String &p_path, ModeFlags p_mode_flags, const String &p_pass); Error open_compressed(const String &p_path, ModeFlags p_mode_flags, CompressionMode p_compress_mode = COMPRESSION_FASTLZ); - Error open(const String &p_path, ModeFlags p_mode_flags); ///< open a file - void close(); ///< close a file - bool is_open() const; ///< true when file is open + Error open(const String &p_path, ModeFlags p_mode_flags); // open a file. + void close(); // Close a file. + bool is_open() const; // True when file is open. - String get_path() const; /// returns the path for the current open file - String get_path_absolute() const; /// returns the absolute path for the current open file + String get_path() const; // Returns the path for the current open file. + String get_path_absolute() const; // Returns the absolute path for the current open file. - void seek(int64_t p_position); ///< seek to a given position - void seek_end(int64_t p_position = 0); ///< seek from the end of file - int64_t get_position() const; ///< get position in the file - int64_t get_len() const; ///< get size of the file + void seek(int64_t p_position); // Seek to a given position. + void seek_end(int64_t p_position = 0); // Seek from the end of file. + int64_t get_position() const; // Get position in the file. + int64_t get_len() const; // Get size of the file. - bool eof_reached() const; ///< reading passed EOF + bool eof_reached() const; // Reading passed EOF. - uint8_t get_8() const; ///< get a byte - uint16_t get_16() const; ///< get 16 bits uint - uint32_t get_32() const; ///< get 32 bits uint - uint64_t get_64() const; ///< get 64 bits uint + uint8_t get_8() const; // Get a byte. + uint16_t get_16() const; // Get 16 bits uint. + uint32_t get_32() const; // Get 32 bits uint. + uint64_t get_64() const; // Get 64 bits uint. float get_float() const; double get_double() const; @@ -516,27 +497,27 @@ public: Variant get_var(bool p_allow_objects = false) const; - PoolVector<uint8_t> get_buffer(int p_length) const; ///< get an array of bytes + PoolVector<uint8_t> get_buffer(int p_length) const; // Get an array of bytes. String get_line() const; Vector<String> get_csv_line(const String &p_delim = ",") const; String get_as_text() const; String get_md5(const String &p_path) const; String get_sha256(const String &p_path) const; - /**< use this for files WRITTEN in _big_ endian machines (ie, amiga/mac) + /* Use this for files WRITTEN in _big_ endian machines (ie, amiga/mac). * It's not about the current CPU type but file formats. - * this flags get reset to false (little endian) on each open + * This flags get reset to false (little endian) on each open. */ void set_endian_swap(bool p_swap); bool get_endian_swap(); - Error get_error() const; ///< get last error + Error get_error() const; // Get last error. - void store_8(uint8_t p_dest); ///< store a byte - void store_16(uint16_t p_dest); ///< store 16 bits uint - void store_32(uint32_t p_dest); ///< store 32 bits uint - void store_64(uint64_t p_dest); ///< store 64 bits uint + void store_8(uint8_t p_dest); // Store a byte. + void store_16(uint16_t p_dest); // Store 16 bits uint. + void store_32(uint32_t p_dest); // Store 32 bits uint. + void store_64(uint64_t p_dest); // Store 64 bits uint. void store_float(float p_dest); void store_double(double p_dest); @@ -549,11 +530,11 @@ public: virtual void store_pascal_string(const String &p_string); virtual String get_pascal_string(); - void store_buffer(const PoolVector<uint8_t> &p_buffer); ///< store an array of bytes + void store_buffer(const PoolVector<uint8_t> &p_buffer); // Store an array of bytes. void store_var(const Variant &p_var, bool p_full_objects = false); - bool file_exists(const String &p_name) const; ///< return true if a file exists + bool file_exists(const String &p_name) const; // Return true if a file exists. uint64_t get_modified_time(const String &p_file) const; @@ -575,18 +556,18 @@ protected: public: Error open(const String &p_path); - Error list_dir_begin(bool p_skip_navigational = false, bool p_skip_hidden = false); ///< This starts dir listing + Error list_dir_begin(bool p_skip_navigational = false, bool p_skip_hidden = false); // This starts dir listing. String get_next(); bool current_is_dir() const; - void list_dir_end(); ///< + void list_dir_end(); int get_drive_count(); String get_drive(int p_drive); int get_current_drive(); - Error change_dir(String p_dir); ///< can be relative or absolute, return false on success - String get_current_dir(); ///< return current dir location + Error change_dir(String p_dir); // Can be relative or absolute, return false on success. + String get_current_dir(); // Return current dir location. Error make_dir(String p_dir); Error make_dir_recursive(String p_dir); diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp index de10fe1376..0ad2479b05 100644 --- a/core/io/resource_format_binary.cpp +++ b/core/io/resource_format_binary.cpp @@ -1786,6 +1786,7 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const RES &p if (f->get_error() != OK && f->get_error() != ERR_FILE_EOF) { f->close(); + memdelete(f); return ERR_CANT_CREATE; } @@ -1938,10 +1939,12 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path, const RES &p if (f->get_error() != OK && f->get_error() != ERR_FILE_EOF) { f->close(); + memdelete(f); return ERR_CANT_CREATE; } f->close(); + memdelete(f); return OK; } diff --git a/core/math/geometry.cpp b/core/math/geometry.cpp index 8314cb827c..f37db90929 100644 --- a/core/math/geometry.cpp +++ b/core/math/geometry.cpp @@ -34,9 +34,10 @@ #include "thirdparty/misc/clipper.hpp" #include "thirdparty/misc/triangulator.h" -#define SCALE_FACTOR 100000.0 // based on CMP_EPSILON +#define SCALE_FACTOR 100000.0 // Based on CMP_EPSILON. -/* this implementation is very inefficient, commenting unless bugs happen. See the other one. +// This implementation is very inefficient, commenting unless bugs happen. See the other one. +/* bool Geometry::is_point_in_polygon(const Vector2 &p_point, const Vector<Vector2> &p_polygon) { Vector<int> indices = Geometry::triangulate_polygon(p_polygon); @@ -124,8 +125,8 @@ struct _FaceClassify { }; static bool _connect_faces(_FaceClassify *p_faces, int len, int p_group) { - /* connect faces, error will occur if an edge is shared between more than 2 faces */ - /* clear connections */ + // Connect faces, error will occur if an edge is shared between more than 2 faces. + // Clear connections. bool error = false; @@ -195,13 +196,6 @@ static bool _connect_faces(_FaceClassify *p_faces, int len, int p_group) { if (p_faces[i].links[j].face == -1) p_faces[i].valid = false; } - /*printf("face %i is valid: %i, group %i. connected to %i:%i,%i:%i,%i:%i\n",i,p_faces[i].valid,p_faces[i].group, - p_faces[i].links[0].face, - p_faces[i].links[0].edge, - p_faces[i].links[1].face, - p_faces[i].links[1].edge, - p_faces[i].links[2].face, - p_faces[i].links[2].edge);*/ } return error; } @@ -249,10 +243,10 @@ PoolVector<PoolVector<Face3> > Geometry::separate_objects(PoolVector<Face3> p_ar if (error) { - ERR_FAIL_COND_V(error, PoolVector<PoolVector<Face3> >()); // invalid geometry + ERR_FAIL_COND_V(error, PoolVector<PoolVector<Face3> >()); // Invalid geometry. } - /* group connected faces in separate objects */ + // Group connected faces in separate objects. int group = 0; for (int i = 0; i < len; i++) { @@ -264,7 +258,7 @@ PoolVector<PoolVector<Face3> > Geometry::separate_objects(PoolVector<Face3> p_ar } } - /* group connected faces in separate objects */ + // Group connected faces in separate objects. for (int i = 0; i < len; i++) { @@ -376,7 +370,7 @@ static inline void _plot_face(uint8_t ***p_cell_status, int x, int y, int z, int static inline void _mark_outside(uint8_t ***p_cell_status, int x, int y, int z, int len_x, int len_y, int len_z) { if (p_cell_status[x][y][z] & 3) - return; // nothing to do, already used and/or visited + return; // Nothing to do, already used and/or visited. p_cell_status[x][y][z] = _CELL_PREV_FIRST; @@ -384,29 +378,20 @@ static inline void _mark_outside(uint8_t ***p_cell_status, int x, int y, int z, uint8_t &c = p_cell_status[x][y][z]; - //printf("at %i,%i,%i\n",x,y,z); - if ((c & _CELL_STEP_MASK) == _CELL_STEP_NONE) { - /* Haven't been in here, mark as outside */ + // Haven't been in here, mark as outside. p_cell_status[x][y][z] |= _CELL_EXTERIOR; - //printf("not marked as anything, marking exterior\n"); } - //printf("cell step is %i\n",(c&_CELL_STEP_MASK)); - if ((c & _CELL_STEP_MASK) != _CELL_STEP_DONE) { - /* if not done, increase step */ + // If not done, increase step. c += 1 << 2; - //printf("incrementing cell step\n"); } if ((c & _CELL_STEP_MASK) == _CELL_STEP_DONE) { - /* Go back */ - //printf("done, going back a cell\n"); - + // Go back. switch (c & _CELL_PREV_MASK) { case _CELL_PREV_FIRST: { - //printf("at end, finished marking\n"); return; } break; case _CELL_PREV_Y_POS: { @@ -440,8 +425,6 @@ static inline void _mark_outside(uint8_t ***p_cell_status, int x, int y, int z, continue; } - //printf("attempting new cell!\n"); - int next_x = x, next_y = y, next_z = z; uint8_t prev = 0; @@ -475,8 +458,6 @@ static inline void _mark_outside(uint8_t ***p_cell_status, int x, int y, int z, default: ERR_FAIL(); } - //printf("testing if new cell will be ok...!\n"); - if (next_x < 0 || next_x >= len_x) continue; if (next_y < 0 || next_y >= len_y) @@ -484,13 +465,9 @@ static inline void _mark_outside(uint8_t ***p_cell_status, int x, int y, int z, if (next_z < 0 || next_z >= len_z) continue; - //printf("testing if new cell is traversable\n"); - if (p_cell_status[next_x][next_y][next_z] & 3) continue; - //printf("move to it\n"); - x = next_x; y = next_y; z = next_z; @@ -507,17 +484,6 @@ static inline void _build_faces(uint8_t ***p_cell_status, int x, int y, int z, i if (p_cell_status[x][y][z] & _CELL_EXTERIOR) return; -/* static const Vector3 vertices[8]={ - Vector3(0,0,0), - Vector3(0,0,1), - Vector3(0,1,0), - Vector3(0,1,1), - Vector3(1,0,0), - Vector3(1,0,1), - Vector3(1,1,0), - Vector3(1,1,1), - }; -*/ #define vert(m_idx) Vector3(((m_idx)&4) >> 2, ((m_idx)&2) >> 1, (m_idx)&1) static const uint8_t indices[6][4] = { @@ -529,22 +495,6 @@ static inline void _build_faces(uint8_t ***p_cell_status, int x, int y, int z, i { 0, 4, 6, 2 }, }; - /* - - {0,1,2,3}, - {0,1,4,5}, - {0,2,4,6}, - {4,5,6,7}, - {2,3,7,6}, - {1,3,5,7}, - - {0,2,3,1}, - {0,1,5,4}, - {0,4,6,2}, - {7,6,4,5}, - {7,3,2,6}, - {7,5,1,3}, -*/ for (int i = 0; i < 6; i++) { @@ -607,9 +557,9 @@ PoolVector<Face3> Geometry::wrap_geometry(PoolVector<Face3> p_array, real_t *p_e } } - global_aabb.grow_by(0.01); // avoid numerical error + global_aabb.grow_by(0.01); // Avoid numerical error. - // determine amount of cells in grid axis + // Determine amount of cells in grid axis. int div_x, div_y, div_z; if (global_aabb.size.x / _MIN_SIZE < _MAX_LENGTH) @@ -632,7 +582,7 @@ PoolVector<Face3> Geometry::wrap_geometry(PoolVector<Face3> p_array, real_t *p_e voxelsize.y /= div_y; voxelsize.z /= div_z; - // create and initialize cells to zero + // Create and initialize cells to zero. uint8_t ***cell_status = memnew_arr(uint8_t **, div_x); for (int i = 0; i < div_x; i++) { @@ -650,7 +600,7 @@ PoolVector<Face3> Geometry::wrap_geometry(PoolVector<Face3> p_array, real_t *p_e } } - // plot faces into cells + // Plot faces into cells. for (int i = 0; i < face_count; i++) { @@ -662,7 +612,7 @@ PoolVector<Face3> Geometry::wrap_geometry(PoolVector<Face3> p_array, real_t *p_e _plot_face(cell_status, 0, 0, 0, div_x, div_y, div_z, voxelsize, f); } - // determine which cells connect to the outside by traversing the outside and recursively flood-fill marking + // Determine which cells connect to the outside by traversing the outside and recursively flood-fill marking. for (int i = 0; i < div_x; i++) { @@ -691,7 +641,7 @@ PoolVector<Face3> Geometry::wrap_geometry(PoolVector<Face3> p_array, real_t *p_e } } - // build faces for the inside-outside cell divisors + // Build faces for the inside-outside cell divisors. PoolVector<Face3> wrapped_faces; @@ -706,7 +656,7 @@ PoolVector<Face3> Geometry::wrap_geometry(PoolVector<Face3> p_array, real_t *p_e } } - // transform face vertices to global coords + // Transform face vertices to global coords. int wrapped_faces_count = wrapped_faces.size(); PoolVector<Face3>::Write wrapped_facesw = wrapped_faces.write(); @@ -753,7 +703,7 @@ Vector<Vector<Vector2> > Geometry::decompose_polygon_in_convex(Vector<Point2> po inp.SetOrientation(TRIANGULATOR_CCW); in_poly.push_back(inp); TriangulatorPartition tpart; - if (tpart.ConvexPartition_HM(&in_poly, &out_poly) == 0) { //failed! + if (tpart.ConvexPartition_HM(&in_poly, &out_poly) == 0) { // Failed. ERR_PRINT("Convex decomposing failed!"); return decomp; } @@ -781,7 +731,7 @@ Geometry::MeshData Geometry::build_convex_mesh(const PoolVector<Plane> &p_planes #define SUBPLANE_SIZE 1024.0 - real_t subplane_size = 1024.0; // should compute this from the actual plane + real_t subplane_size = 1024.0; // Should compute this from the actual plane. for (int i = 0; i < p_planes.size(); i++) { Plane p = p_planes[i]; @@ -789,7 +739,7 @@ Geometry::MeshData Geometry::build_convex_mesh(const PoolVector<Plane> &p_planes Vector3 ref = Vector3(0.0, 1.0, 0.0); if (ABS(p.normal.dot(ref)) > 0.95) - ref = Vector3(0.0, 0.0, 1.0); // change axis + ref = Vector3(0.0, 0.0, 1.0); // Change axis. Vector3 right = p.normal.cross(ref).normalized(); Vector3 up = p.normal.cross(right).normalized(); @@ -827,20 +777,20 @@ Geometry::MeshData Geometry::build_convex_mesh(const PoolVector<Plane> &p_planes real_t dist0 = clip.distance_to(edge0_A); real_t dist1 = clip.distance_to(edge1_A); - if (dist0 <= 0) { // behind plane + if (dist0 <= 0) { // Behind plane. new_vertices.push_back(vertices[k]); } - // check for different sides and non coplanar + // Check for different sides and non coplanar. if ((dist0 * dist1) < 0) { - // calculate intersection + // Calculate intersection. Vector3 rel = edge1_A - edge0_A; real_t den = clip.normal.dot(rel); if (Math::is_zero_approx(den)) - continue; // point too short + continue; // Point too short. real_t dist = -(clip.normal.dot(edge0_A) - clip.d) / den; Vector3 inters = edge0_A + rel * dist; @@ -854,11 +804,11 @@ Geometry::MeshData Geometry::build_convex_mesh(const PoolVector<Plane> &p_planes if (vertices.size() < 3) continue; - //result is a clockwise face + // Result is a clockwise face. MeshData::Face face; - // add face indices + // Add face indices. for (int j = 0; j < vertices.size(); j++) { int idx = -1; @@ -882,7 +832,7 @@ Geometry::MeshData Geometry::build_convex_mesh(const PoolVector<Plane> &p_planes face.plane = p; mesh.faces.push_back(face); - //add edge + // Add edge. for (int j = 0; j < face.indices.size(); j++) { @@ -972,7 +922,7 @@ PoolVector<Plane> Geometry::build_sphere_planes(real_t p_radius, int p_lats, int for (int j = 1; j <= p_lats; j++) { - //todo this is stupid, fix + // FIXME: This is stupid. Vector3 angle = normal.linear_interpolate(axis, j / (real_t)p_lats).normalized(); Vector3 pos = angle * p_radius; planes.push_back(Plane(pos, angle)); @@ -1032,12 +982,12 @@ struct _AtlasWorkRectResult { void Geometry::make_atlas(const Vector<Size2i> &p_rects, Vector<Point2i> &r_result, Size2i &r_size) { - //super simple, almost brute force scanline stacking fitter - //it's pretty basic for now, but it tries to make sure that the aspect ratio of the - //resulting atlas is somehow square. This is necessary because video cards have limits - //on texture size (usually 2048 or 4096), so the more square a texture, the more chances - //it will work in every hardware. - // for example, it will prioritize a 1024x1024 atlas (works everywhere) instead of a + // Super simple, almost brute force scanline stacking fitter. + // It's pretty basic for now, but it tries to make sure that the aspect ratio of the + // resulting atlas is somehow square. This is necessary because video cards have limits. + // On texture size (usually 2048 or 4096), so the more square a texture, the more chances. + // It will work in every hardware. + // For example, it will prioritize a 1024x1024 atlas (works everywhere) instead of a // 256x8192 atlas (won't work anywhere). ERR_FAIL_COND(p_rects.size() == 0); @@ -1066,7 +1016,7 @@ void Geometry::make_atlas(const Vector<Size2i> &p_rects, Vector<Point2i> &r_resu for (int j = 0; j < w; j++) hmax.write[j] = 0; - //place them + // Place them. int ofs = 0; int limit_h = 0; for (int j = 0; j < wrects.size(); j++) { @@ -1101,7 +1051,7 @@ void Geometry::make_atlas(const Vector<Size2i> &p_rects, Vector<Point2i> &r_resu if (end_w > max_w) max_w = end_w; - if (ofs == 0 || end_h > limit_h) //while h limit not reached, keep stacking + if (ofs == 0 || end_h > limit_h) // While h limit not reached, keep stacking. ofs += wrects[j].s.width; } @@ -1112,7 +1062,7 @@ void Geometry::make_atlas(const Vector<Size2i> &p_rects, Vector<Point2i> &r_resu results.push_back(result); } - //find the result with the best aspect ratio + // Find the result with the best aspect ratio. int best = -1; real_t best_aspect = 1e20; @@ -1152,7 +1102,7 @@ Vector<Vector<Point2> > Geometry::_polypaths_do_operation(PolyBooleanOperation p } Path path_a, path_b; - // Need to scale points (Clipper's requirement for robust computation) + // Need to scale points (Clipper's requirement for robust computation). for (int i = 0; i != p_polypath_a.size(); ++i) { path_a << IntPoint(p_polypath_a[i].x * SCALE_FACTOR, p_polypath_a[i].y * SCALE_FACTOR); } @@ -1160,19 +1110,19 @@ Vector<Vector<Point2> > Geometry::_polypaths_do_operation(PolyBooleanOperation p path_b << IntPoint(p_polypath_b[i].x * SCALE_FACTOR, p_polypath_b[i].y * SCALE_FACTOR); } Clipper clp; - clp.AddPath(path_a, ptSubject, !is_a_open); // forward compatible with Clipper 10.0.0 - clp.AddPath(path_b, ptClip, true); // polylines cannot be set as clip + clp.AddPath(path_a, ptSubject, !is_a_open); // Forward compatible with Clipper 10.0.0. + clp.AddPath(path_b, ptClip, true); // Polylines cannot be set as clip. Paths paths; if (is_a_open) { - PolyTree tree; // needed to populate polylines + PolyTree tree; // Needed to populate polylines. clp.Execute(op, tree); OpenPathsFromPolyTree(tree, paths); } else { - clp.Execute(op, paths); // works on closed polygons only + clp.Execute(op, paths); // Works on closed polygons only. } - // Have to scale points down now + // Have to scale points down now. Vector<Vector<Point2> > polypaths; for (Paths::size_type i = 0; i < paths.size(); ++i) { @@ -1214,16 +1164,16 @@ Vector<Vector<Point2> > Geometry::_polypath_offset(const Vector<Point2> &p_polyp ClipperOffset co; Path path; - // Need to scale points (Clipper's requirement for robust computation) + // Need to scale points (Clipper's requirement for robust computation). for (int i = 0; i != p_polypath.size(); ++i) { path << IntPoint(p_polypath[i].x * SCALE_FACTOR, p_polypath[i].y * SCALE_FACTOR); } co.AddPath(path, jt, et); Paths paths; - co.Execute(paths, p_delta * SCALE_FACTOR); // inflate/deflate + co.Execute(paths, p_delta * SCALE_FACTOR); // Inflate/deflate. - // Have to scale points down now + // Have to scale points down now. Vector<Vector<Point2> > polypaths; for (Paths::size_type i = 0; i < paths.size(); ++i) { diff --git a/core/math/geometry.h b/core/math/geometry.h index 82d9884e9b..8b0a51c651 100644 --- a/core/math/geometry.h +++ b/core/math/geometry.h @@ -47,37 +47,37 @@ class Geometry { public: static real_t get_closest_points_between_segments(const Vector2 &p1, const Vector2 &q1, const Vector2 &p2, const Vector2 &q2, Vector2 &c1, Vector2 &c2) { - Vector2 d1 = q1 - p1; // Direction vector of segment S1 - Vector2 d2 = q2 - p2; // Direction vector of segment S2 + Vector2 d1 = q1 - p1; // Direction vector of segment S1. + Vector2 d2 = q2 - p2; // Direction vector of segment S2. Vector2 r = p1 - p2; - real_t a = d1.dot(d1); // Squared length of segment S1, always nonnegative - real_t e = d2.dot(d2); // Squared length of segment S2, always nonnegative + real_t a = d1.dot(d1); // Squared length of segment S1, always nonnegative. + real_t e = d2.dot(d2); // Squared length of segment S2, always nonnegative. real_t f = d2.dot(r); real_t s, t; - // Check if either or both segments degenerate into points + // Check if either or both segments degenerate into points. if (a <= CMP_EPSILON && e <= CMP_EPSILON) { - // Both segments degenerate into points + // Both segments degenerate into points. c1 = p1; c2 = p2; return Math::sqrt((c1 - c2).dot(c1 - c2)); } if (a <= CMP_EPSILON) { - // First segment degenerates into a point + // First segment degenerates into a point. s = 0.0; t = f / e; // s = 0 => t = (b*s + f) / e = f / e t = CLAMP(t, 0.0, 1.0); } else { real_t c = d1.dot(r); if (e <= CMP_EPSILON) { - // Second segment degenerates into a point + // Second segment degenerates into a point. t = 0.0; s = CLAMP(-c / a, 0.0, 1.0); // t = 0 => s = (b*t - c) / a = -c / a } else { - // The general nondegenerate case starts here + // The general nondegenerate case starts here. real_t b = d1.dot(d2); - real_t denom = a * e - b * b; // Always nonnegative + real_t denom = a * e - b * b; // Always nonnegative. // If segments not parallel, compute closest point on L1 to L2 and - // clamp to segment S1. Else pick arbitrary s (here 0) + // clamp to segment S1. Else pick arbitrary s (here 0). if (denom != 0.0) { s = CLAMP((b * f - c * e) / denom, 0.0, 1.0); } else @@ -88,7 +88,7 @@ public: //If t in [0,1] done. Else clamp t, recompute s for the new value // of t using s = Dot((P2 + D2*t) - P1,D1) / Dot(D1,D1)= (t*b - c) / a - // and clamp s to [0, 1] + // and clamp s to [0, 1]. if (t < 0.0) { t = 0.0; s = CLAMP(-c / a, 0.0, 1.0); @@ -105,14 +105,14 @@ public: static void get_closest_points_between_segments(const Vector3 &p1, const Vector3 &p2, const Vector3 &q1, const Vector3 &q2, Vector3 &c1, Vector3 &c2) { -//do the function 'd' as defined by pb. I think is is dot product of some sort +// Do the function 'd' as defined by pb. I think is is dot product of some sort. #define d_of(m, n, o, p) ((m.x - n.x) * (o.x - p.x) + (m.y - n.y) * (o.y - p.y) + (m.z - n.z) * (o.z - p.z)) - //calculate the parametric position on the 2 curves, mua and mub + // Calculate the parametric position on the 2 curves, mua and mub. real_t mua = (d_of(p1, q1, q2, q1) * d_of(q2, q1, p2, p1) - d_of(p1, q1, p2, p1) * d_of(q2, q1, q2, q1)) / (d_of(p2, p1, p2, p1) * d_of(q2, q1, q2, q1) - d_of(q2, q1, p2, p1) * d_of(q2, q1, p2, p1)); real_t mub = (d_of(p1, q1, q2, q1) + mua * d_of(q2, q1, p2, p1)) / d_of(q2, q1, q2, q1); - //clip the value between [0..1] constraining the solution to lie on the original curves + // Clip the value between [0..1] constraining the solution to lie on the original curves. if (mua < 0) mua = 0; if (mub < 0) mub = 0; if (mua > 1) mua = 1; @@ -125,38 +125,38 @@ public: Vector3 u = p_to_a - p_from_a; Vector3 v = p_to_b - p_from_b; Vector3 w = p_from_a - p_to_a; - real_t a = u.dot(u); // always >= 0 + real_t a = u.dot(u); // Always >= 0 real_t b = u.dot(v); - real_t c = v.dot(v); // always >= 0 + real_t c = v.dot(v); // Always >= 0 real_t d = u.dot(w); real_t e = v.dot(w); - real_t D = a * c - b * b; // always >= 0 + real_t D = a * c - b * b; // Always >= 0 real_t sc, sN, sD = D; // sc = sN / sD, default sD = D >= 0 real_t tc, tN, tD = D; // tc = tN / tD, default tD = D >= 0 - // compute the line parameters of the two closest points - if (D < CMP_EPSILON) { // the lines are almost parallel - sN = 0.0; // force using point P0 on segment S1 - sD = 1.0; // to prevent possible division by 0.0 later + // Compute the line parameters of the two closest points. + if (D < CMP_EPSILON) { // The lines are almost parallel. + sN = 0.0; // Force using point P0 on segment S1 + sD = 1.0; // to prevent possible division by 0.0 later. tN = e; tD = c; - } else { // get the closest points on the infinite lines + } else { // Get the closest points on the infinite lines sN = (b * e - c * d); tN = (a * e - b * d); - if (sN < 0.0) { // sc < 0 => the s=0 edge is visible + if (sN < 0.0) { // sc < 0 => the s=0 edge is visible. sN = 0.0; tN = e; tD = c; - } else if (sN > sD) { // sc > 1 => the s=1 edge is visible + } else if (sN > sD) { // sc > 1 => the s=1 edge is visible. sN = sD; tN = e + b; tD = c; } } - if (tN < 0.0) { // tc < 0 => the t=0 edge is visible + if (tN < 0.0) { // tc < 0 => the t=0 edge is visible. tN = 0.0; - // recompute sc for this edge + // Recompute sc for this edge. if (-d < 0.0) sN = 0.0; else if (-d > a) @@ -165,9 +165,9 @@ public: sN = -d; sD = a; } - } else if (tN > tD) { // tc > 1 => the t=1 edge is visible + } else if (tN > tD) { // tc > 1 => the t=1 edge is visible. tN = tD; - // recompute sc for this edge + // Recompute sc for this edge. if ((-d + b) < 0.0) sN = 0; else if ((-d + b) > a) @@ -177,14 +177,14 @@ public: sD = a; } } - // finally do the division to get sc and tc + // Finally do the division to get sc and tc. sc = (Math::is_zero_approx(sN) ? 0.0 : sN / sD); tc = (Math::is_zero_approx(tN) ? 0.0 : tN / tD); - // get the difference of the two closest points + // Get the difference of the two closest points. Vector3 dP = w + (sc * u) - (tc * v); // = S1(sc) - S2(tc) - return dP.length(); // return the closest distance + return dP.length(); // Return the closest distance. } static inline bool ray_intersects_triangle(const Vector3 &p_from, const Vector3 &p_dir, const Vector3 &p_v0, const Vector3 &p_v1, const Vector3 &p_v2, Vector3 *r_res = 0) { @@ -192,7 +192,7 @@ public: Vector3 e2 = p_v2 - p_v0; Vector3 h = p_dir.cross(e2); real_t a = e1.dot(h); - if (Math::is_zero_approx(a)) // parallel test + if (Math::is_zero_approx(a)) // Parallel test. return false; real_t f = 1.0 / a; @@ -210,16 +210,15 @@ public: if (v < 0.0 || u + v > 1.0) return false; - // at this stage we can compute t to find out where - // the intersection point is on the line + // At this stage we can compute t to find out where + // the intersection point is on the line. real_t t = f * e2.dot(q); if (t > 0.00001) { // ray intersection if (r_res) *r_res = p_from + p_dir * t; return true; - } else // this means that there is a line intersection - // but not a ray intersection + } else // This means that there is a line intersection but not a ray intersection. return false; } @@ -230,7 +229,7 @@ public: Vector3 e2 = p_v2 - p_v0; Vector3 h = rel.cross(e2); real_t a = e1.dot(h); - if (Math::is_zero_approx(a)) // parallel test + if (Math::is_zero_approx(a)) // Parallel test. return false; real_t f = 1.0 / a; @@ -248,16 +247,15 @@ public: if (v < 0.0 || u + v > 1.0) return false; - // at this stage we can compute t to find out where - // the intersection point is on the line + // At this stage we can compute t to find out where + // the intersection point is on the line. real_t t = f * e2.dot(q); - if (t > CMP_EPSILON && t <= 1.0) { // ray intersection + if (t > CMP_EPSILON && t <= 1.0) { // Ray intersection. if (r_res) *r_res = p_from + rel * t; return true; - } else // this means that there is a line intersection - // but not a ray intersection + } else // This means that there is a line intersection but not a ray intersection. return false; } @@ -267,13 +265,11 @@ public: Vector3 rel = (p_to - p_from); real_t rel_l = rel.length(); if (rel_l < CMP_EPSILON) - return false; // both points are the same + return false; // Both points are the same. Vector3 normal = rel / rel_l; real_t sphere_d = normal.dot(sphere_pos); - //Vector3 ray_closest=normal*sphere_d; - real_t ray_distance = sphere_pos.distance_to(normal * sphere_d); if (ray_distance >= p_sphere_radius) @@ -285,7 +281,7 @@ public: if (inters_d2 >= CMP_EPSILON) inters_d -= Math::sqrt(inters_d2); - // check in segment + // Check in segment. if (inters_d < 0 || inters_d > rel_l) return false; @@ -304,9 +300,9 @@ public: Vector3 rel = (p_to - p_from); real_t rel_l = rel.length(); if (rel_l < CMP_EPSILON) - return false; // both points are the same + return false; // Both points are the same. - // first check if they are parallel + // First check if they are parallel. Vector3 normal = (rel / rel_l); Vector3 crs = normal.cross(Vector3(0, 0, 1)); real_t crs_l = crs.length(); @@ -314,8 +310,7 @@ public: Vector3 z_dir; if (crs_l < CMP_EPSILON) { - //blahblah parallel - z_dir = Vector3(1, 0, 0); //any x/y vector ok + z_dir = Vector3(1, 0, 0); // Any x/y vector OK. } else { z_dir = crs / crs_l; } @@ -323,12 +318,12 @@ public: real_t dist = z_dir.dot(p_from); if (dist >= p_radius) - return false; // too far away + return false; // Too far away. - // convert to 2D + // Convert to 2D. real_t w2 = p_radius * p_radius - dist * dist; if (w2 < CMP_EPSILON) - return false; //avoid numerical error + return false; // Avoid numerical error. Size2 size(Math::sqrt(w2), p_height * 0.5); Vector3 x_dir = z_dir.cross(Vector3(0, 0, 1)).normalized(); @@ -375,7 +370,7 @@ public: return false; } - // convert to 3D again + // Convert to 3D again. Vector3 result = p_from + (rel * min); Vector3 res_normal = result; @@ -416,19 +411,18 @@ public: real_t den = p.normal.dot(dir); - //printf("den is %i\n",den); if (Math::abs(den) <= CMP_EPSILON) - continue; // ignore parallel plane + continue; // Ignore parallel plane. real_t dist = -p.distance_to(p_from) / den; if (den > 0) { - //backwards facing plane + // Backwards facing plane. if (dist < max) max = dist; } else { - //front facing plane + // Front facing plane. if (dist > min) { min = dist; min_index = i; @@ -436,8 +430,8 @@ public: } } - if (max <= min || min < 0 || min > rel_l || min_index == -1) // exit conditions - return false; // no intersection + if (max <= min || min < 0 || min > rel_l || min_index == -1) // Exit conditions. + return false; // No intersection. if (p_res) *p_res = p_from + dir * min; @@ -453,16 +447,16 @@ public: Vector3 n = p_segment[1] - p_segment[0]; real_t l2 = n.length_squared(); if (l2 < 1e-20) - return p_segment[0]; // both points are the same, just give any + return p_segment[0]; // Both points are the same, just give any. real_t d = n.dot(p) / l2; if (d <= 0.0) - return p_segment[0]; // before first point + return p_segment[0]; // Before first point. else if (d >= 1.0) - return p_segment[1]; // after first point + return p_segment[1]; // After first point. else - return p_segment[0] + n * d; // inside + return p_segment[0] + n * d; // Inside. } static Vector3 get_closest_point_to_segment_uncapped(const Vector3 &p_point, const Vector3 *p_segment) { @@ -471,11 +465,11 @@ public: Vector3 n = p_segment[1] - p_segment[0]; real_t l2 = n.length_squared(); if (l2 < 1e-20) - return p_segment[0]; // both points are the same, just give any + return p_segment[0]; // Both points are the same, just give any. real_t d = n.dot(p) / l2; - return p_segment[0] + n * d; // inside + return p_segment[0] + n * d; // Inside. } static Vector2 get_closest_point_to_segment_2d(const Vector2 &p_point, const Vector2 *p_segment) { @@ -484,16 +478,16 @@ public: Vector2 n = p_segment[1] - p_segment[0]; real_t l2 = n.length_squared(); if (l2 < 1e-20) - return p_segment[0]; // both points are the same, just give any + return p_segment[0]; // Both points are the same, just give any. real_t d = n.dot(p) / l2; if (d <= 0.0) - return p_segment[0]; // before first point + return p_segment[0]; // Before first point. else if (d >= 1.0) - return p_segment[1]; // after first point + return p_segment[1]; // After first point. else - return p_segment[0] + n * d; // inside + return p_segment[0] + n * d; // Inside. } static bool is_point_in_triangle(const Vector2 &s, const Vector2 &a, const Vector2 &b, const Vector2 &c) { @@ -508,27 +502,25 @@ public: return (cn.cross(an) > 0) == orientation; } - //static bool is_point_in_polygon(const Vector2 &p_point, const Vector<Vector2> &p_polygon); - static Vector2 get_closest_point_to_segment_uncapped_2d(const Vector2 &p_point, const Vector2 *p_segment) { Vector2 p = p_point - p_segment[0]; Vector2 n = p_segment[1] - p_segment[0]; real_t l2 = n.length_squared(); if (l2 < 1e-20) - return p_segment[0]; // both points are the same, just give any + return p_segment[0]; // Both points are the same, just give any. real_t d = n.dot(p) / l2; - return p_segment[0] + n * d; // inside + return p_segment[0] + n * d; // Inside. } static bool line_intersects_line_2d(const Vector2 &p_from_a, const Vector2 &p_dir_a, const Vector2 &p_from_b, const Vector2 &p_dir_b, Vector2 &r_result) { - // see http://paulbourke.net/geometry/pointlineplane/ + // See http://paulbourke.net/geometry/pointlineplane/ const real_t denom = p_dir_b.y * p_dir_a.x - p_dir_b.x * p_dir_a.y; - if (Math::is_zero_approx(denom)) { // parallel? + if (Math::is_zero_approx(denom)) { // Parallel? return false; } @@ -556,11 +548,11 @@ public: real_t ABpos = D.x + (C.x - D.x) * D.y / (D.y - C.y); - // Fail if segment C-D crosses line A-B outside of segment A-B. + // Fail if segment C-D crosses line A-B outside of segment A-B. if (ABpos < 0 || ABpos > 1.0) return false; - // (4) Apply the discovered position to line A-B in the original coordinate system. + // (4) Apply the discovered position to line A-B in the original coordinate system. if (r_result) *r_result = p_from_a + B * ABpos; @@ -593,7 +585,7 @@ public: real_t d = p_normal.dot(p_sphere_pos) - p_normal.dot(p_triangle[0]); - if (d > p_sphere_radius || d < -p_sphere_radius) // not touching the plane of the face, return + if (d > p_sphere_radius || d < -p_sphere_radius) // Not touching the plane of the face, return. return false; Vector3 contact = p_sphere_pos - (p_normal * d); @@ -613,25 +605,25 @@ public: for (int i = 0; i < 3; i++) { - // check edge cylinder + // Check edge cylinder. Vector3 n1 = verts[i] - verts[i + 1]; Vector3 n2 = p_sphere_pos - verts[i + 1]; - ///@TODO i could discard by range here to make the algorithm quicker? dunno.. + ///@TODO Maybe discard by range here to make the algorithm quicker. - // check point within cylinder radius + // Check point within cylinder radius. Vector3 axis = n1.cross(n2).cross(n1); - axis.normalize(); // ugh + axis.normalize(); real_t ad = axis.dot(n2); if (ABS(ad) > p_sphere_radius) { - // no chance with this edge, too far away + // No chance with this edge, too far away. continue; } - // check point within edge capsule cylinder + // Check point within edge capsule cylinder. /** 4th TEST INSIDE EDGE POINTS **/ real_t sphere_at = n1.dot(n2); @@ -640,8 +632,7 @@ public: r_triangle_contact = p_sphere_pos - axis * (axis.dot(n2)); r_sphere_contact = p_sphere_pos - axis * p_sphere_radius; - // point inside here - //printf("solved inside edge\n"); + // Point inside here. return true; } @@ -651,48 +642,51 @@ public: Vector3 n = (p_sphere_pos - verts[i + 1]).normalized(); - //r_triangle_contact=verts[i+1]+n*p_sphere_radius;p_sphere_pos+axis*(p_sphere_radius-axis.dot(n2)); r_triangle_contact = verts[i + 1]; r_sphere_contact = p_sphere_pos - n * p_sphere_radius; - //printf("solved inside point segment 1\n"); return true; } if (n2.distance_squared_to(n1) < r2) { Vector3 n = (p_sphere_pos - verts[i]).normalized(); - //r_triangle_contact=verts[i]+n*p_sphere_radius;p_sphere_pos+axis*(p_sphere_radius-axis.dot(n2)); r_triangle_contact = verts[i]; r_sphere_contact = p_sphere_pos - n * p_sphere_radius; - //printf("solved inside point segment 1\n"); return true; } - break; // It's pointless to continue at this point, so save some cpu cycles + break; // It's pointless to continue at this point, so save some CPU cycles. } return false; } + static inline bool is_point_in_circle(const Vector2 &p_point, const Vector2 &p_circle_pos, real_t p_circle_radius) { + + return p_point.distance_squared_to(p_circle_pos) <= p_circle_radius * p_circle_radius; + } + static real_t segment_intersects_circle(const Vector2 &p_from, const Vector2 &p_to, const Vector2 &p_circle_pos, real_t p_circle_radius) { Vector2 line_vec = p_to - p_from; Vector2 vec_to_line = p_from - p_circle_pos; - /* create a quadratic formula of the form ax^2 + bx + c = 0 */ + // Create a quadratic formula of the form ax^2 + bx + c = 0 real_t a, b, c; a = line_vec.dot(line_vec); b = 2 * vec_to_line.dot(line_vec); c = vec_to_line.dot(vec_to_line) - p_circle_radius * p_circle_radius; - /* solve for t */ + // Solve for t. real_t sqrtterm = b * b - 4 * a * c; - /* if the term we intend to square root is less than 0 then the answer won't be real, so it definitely won't be t in the range 0 to 1 */ + // If the term we intend to square root is less than 0 then the answer won't be real, + // so it definitely won't be t in the range 0 to 1. if (sqrtterm < 0) return -1; - /* if we can assume that the line segment starts outside the circle (e.g. for continuous time collision detection) then the following can be skipped and we can just return the equivalent of res1 */ + // If we can assume that the line segment starts outside the circle (e.g. for continuous time collision detection) + // then the following can be skipped and we can just return the equivalent of res1. sqrtterm = Math::sqrt(sqrtterm); real_t res1 = (-b - sqrtterm) / (2 * a); real_t res2 = (-b + sqrtterm) / (2 * a); @@ -718,7 +712,6 @@ public: int outside_count = 0; for (int a = 0; a < polygon.size(); a++) { - //real_t p_plane.d = (*this) * polygon[a]; real_t dist = p_plane.distance_to(polygon[a]); if (dist < -CMP_POINT_IN_PLANE_EPSILON) { location_cache[a] = LOC_INSIDE; @@ -735,11 +728,11 @@ public: if (outside_count == 0) { - return polygon; // no changes + return polygon; // No changes. } else if (inside_count == 0) { - return Vector<Vector3>(); //empty + return Vector<Vector3>(); // Empty. } long previous = polygon.size() - 1; @@ -839,16 +832,6 @@ public: return _polypath_offset(p_polygon, p_delta, p_join_type, p_end_type); } - static Vector<Point2> transform_points_2d(const Vector<Point2> &p_points, const Transform2D &p_mat) { - - Vector<Point2> points; - - for (int i = 0; i < p_points.size(); ++i) { - points.push_back(p_mat.xform(p_points[i])); - } - return points; - } - static Vector<int> triangulate_delaunay_2d(const Vector<Vector2> &p_points) { Vector<Delaunay2D::Triangle> tr = Delaunay2D::triangulate(p_points); @@ -894,7 +877,7 @@ public: return sum > 0.0f; } - /* alternate implementation that should be faster */ + // Alternate implementation that should be faster. static bool is_point_in_polygon(const Vector2 &p_point, const Vector<Vector2> &p_polygon) { int c = p_polygon.size(); if (c < 3) @@ -910,7 +893,8 @@ public: further_away_opposite.y = MIN(p[i].y, further_away_opposite.y); } - further_away += (further_away - further_away_opposite) * Vector2(1.221313, 1.512312); // make point outside that won't intersect with points in segment from p_point + // Make point outside that won't intersect with points in segment from p_point. + further_away += (further_away - further_away_opposite) * Vector2(1.221313, 1.512312); int intersections = 0; for (int i = 0; i < c; i++) { @@ -926,7 +910,8 @@ public: static PoolVector<PoolVector<Face3> > separate_objects(PoolVector<Face3> p_array); - static PoolVector<Face3> wrap_geometry(PoolVector<Face3> p_array, real_t *p_error = NULL); ///< create a "wrap" that encloses the given geometry + // Create a "wrap" that encloses the given geometry. + static PoolVector<Face3> wrap_geometry(PoolVector<Face3> p_array, real_t *p_error = NULL); struct MeshData { @@ -1008,17 +993,17 @@ public: Vector<Point2> H; H.resize(2 * n); - // Sort points lexicographically + // Sort points lexicographically. P.sort(); - // Build lower hull + // Build lower hull. for (int i = 0; i < n; ++i) { while (k >= 2 && vec2_cross(H[k - 2], H[k - 1], P[i]) <= 0) k--; H.write[k++] = P[i]; } - // Build upper hull + // Build upper hull. for (int i = n - 2, t = k + 1; i >= 0; i--) { while (k >= t && vec2_cross(H[k - 2], H[k - 1], P[i]) <= 0) k--; diff --git a/core/math/transform.h b/core/math/transform.h index 4c8d915305..1fdc6398a1 100644 --- a/core/math/transform.h +++ b/core/math/transform.h @@ -34,6 +34,7 @@ #include "core/math/aabb.h" #include "core/math/basis.h" #include "core/math/plane.h" +#include "core/pool_vector.h" class Transform { public: @@ -82,6 +83,9 @@ public: _FORCE_INLINE_ AABB xform(const AABB &p_aabb) const; _FORCE_INLINE_ AABB xform_inv(const AABB &p_aabb) const; + _FORCE_INLINE_ PoolVector<Vector3> xform(const PoolVector<Vector3> &p_array) const; + _FORCE_INLINE_ PoolVector<Vector3> xform_inv(const PoolVector<Vector3> &p_array) const; + void operator*=(const Transform &p_transform); Transform operator*(const Transform &p_transform) const; @@ -198,4 +202,32 @@ _FORCE_INLINE_ AABB Transform::xform_inv(const AABB &p_aabb) const { return ret; } +PoolVector<Vector3> Transform::xform(const PoolVector<Vector3> &p_array) const { + + PoolVector<Vector3> array; + array.resize(p_array.size()); + + PoolVector<Vector3>::Read r = p_array.read(); + PoolVector<Vector3>::Write w = array.write(); + + for (int i = 0; i < p_array.size(); ++i) { + w[i] = xform(r[i]); + } + return array; +} + +PoolVector<Vector3> Transform::xform_inv(const PoolVector<Vector3> &p_array) const { + + PoolVector<Vector3> array; + array.resize(p_array.size()); + + PoolVector<Vector3>::Read r = p_array.read(); + PoolVector<Vector3>::Write w = array.write(); + + for (int i = 0; i < p_array.size(); ++i) { + w[i] = xform_inv(r[i]); + } + return array; +} + #endif // TRANSFORM_H diff --git a/core/math/transform_2d.h b/core/math/transform_2d.h index c44678674a..e8b44ab197 100644 --- a/core/math/transform_2d.h +++ b/core/math/transform_2d.h @@ -32,6 +32,7 @@ #define TRANSFORM_2D_H #include "core/math/rect2.h" // also includes vector2, math_funcs, and ustring +#include "core/pool_vector.h" struct Transform2D { // Warning #1: basis of Transform2D is stored differently from Basis. In terms of elements array, the basis matrix looks like "on paper": @@ -110,6 +111,8 @@ struct Transform2D { _FORCE_INLINE_ Vector2 xform_inv(const Vector2 &p_vec) const; _FORCE_INLINE_ Rect2 xform(const Rect2 &p_rect) const; _FORCE_INLINE_ Rect2 xform_inv(const Rect2 &p_rect) const; + _FORCE_INLINE_ PoolVector<Vector2> xform(const PoolVector<Vector2> &p_array) const; + _FORCE_INLINE_ PoolVector<Vector2> xform_inv(const PoolVector<Vector2> &p_array) const; operator String() const; @@ -199,4 +202,32 @@ Rect2 Transform2D::xform_inv(const Rect2 &p_rect) const { return new_rect; } +PoolVector<Vector2> Transform2D::xform(const PoolVector<Vector2> &p_array) const { + + PoolVector<Vector2> array; + array.resize(p_array.size()); + + PoolVector<Vector2>::Read r = p_array.read(); + PoolVector<Vector2>::Write w = array.write(); + + for (int i = 0; i < p_array.size(); ++i) { + w[i] = xform(r[i]); + } + return array; +} + +PoolVector<Vector2> Transform2D::xform_inv(const PoolVector<Vector2> &p_array) const { + + PoolVector<Vector2> array; + array.resize(p_array.size()); + + PoolVector<Vector2>::Read r = p_array.read(); + PoolVector<Vector2>::Write w = array.write(); + + for (int i = 0; i < p_array.size(); ++i) { + w[i] = xform_inv(r[i]); + } + return array; +} + #endif // TRANSFORM_2D_H diff --git a/core/math/vector3.h b/core/math/vector3.h index 597d3c22a8..c68b075613 100644 --- a/core/math/vector3.h +++ b/core/math/vector3.h @@ -369,8 +369,8 @@ bool Vector3::operator<(const Vector3 &p_v) const { bool Vector3::operator>(const Vector3 &p_v) const { - if (x == p_v.x) { - if (y == p_v.y) + if (Math::is_equal_approx(x, p_v.x)) { + if (Math::is_equal_approx(y, p_v.y)) return z > p_v.z; else return y > p_v.y; @@ -393,8 +393,8 @@ bool Vector3::operator<=(const Vector3 &p_v) const { bool Vector3::operator>=(const Vector3 &p_v) const { - if (x == p_v.x) { - if (y == p_v.y) + if (Math::is_equal_approx(x, p_v.x)) { + if (Math::is_equal_approx(y, p_v.y)) return z >= p_v.z; else return y > p_v.y; diff --git a/core/project_settings.cpp b/core/project_settings.cpp index eb88143db3..ec2c5ecbb3 100644 --- a/core/project_settings.cpp +++ b/core/project_settings.cpp @@ -1000,6 +1000,8 @@ ProjectSettings::ProjectSettings() { Ref<InputEventJoypadButton> joyb; GLOBAL_DEF("application/config/name", ""); + GLOBAL_DEF("application/config/description", ""); + custom_prop_info["application/config/description"] = PropertyInfo(Variant::STRING, "application/config/description", PROPERTY_HINT_MULTILINE_TEXT); GLOBAL_DEF("application/run/main_scene", ""); custom_prop_info["application/run/main_scene"] = PropertyInfo(Variant::STRING, "application/run/main_scene", PROPERTY_HINT_FILE, "*.tscn,*.scn,*.res"); GLOBAL_DEF("application/run/disable_stdout", false); diff --git a/core/safe_refcount.h b/core/safe_refcount.h index 0b65ffb9ca..54f540b0c7 100644 --- a/core/safe_refcount.h +++ b/core/safe_refcount.h @@ -97,8 +97,8 @@ static _ALWAYS_INLINE_ T atomic_exchange_if_greater(volatile T *pw, volatile V v /* Implementation for GCC & Clang */ -#include <stdbool.h> -#include <atomic> +// GCC guarantees atomic intrinsics for sizes of 1, 2, 4 and 8 bytes. +// Clang states it supports GCC atomic builtins. template <class T> static _ALWAYS_INLINE_ T atomic_conditional_increment(volatile T *pw) { @@ -107,7 +107,7 @@ static _ALWAYS_INLINE_ T atomic_conditional_increment(volatile T *pw) { T tmp = static_cast<T const volatile &>(*pw); if (tmp == 0) return 0; // if zero, can't add to it anymore - if (__atomic_compare_exchange_n(pw, &tmp, tmp + 1, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) == true) + if (__sync_val_compare_and_swap(pw, tmp, tmp + 1) == tmp) return tmp + 1; } } @@ -115,25 +115,25 @@ static _ALWAYS_INLINE_ T atomic_conditional_increment(volatile T *pw) { template <class T> static _ALWAYS_INLINE_ T atomic_decrement(volatile T *pw) { - return __atomic_sub_fetch(pw, 1, __ATOMIC_SEQ_CST); + return __sync_sub_and_fetch(pw, 1); } template <class T> static _ALWAYS_INLINE_ T atomic_increment(volatile T *pw) { - return __atomic_add_fetch(pw, 1, __ATOMIC_SEQ_CST); + return __sync_add_and_fetch(pw, 1); } template <class T, class V> static _ALWAYS_INLINE_ T atomic_sub(volatile T *pw, volatile V val) { - return __atomic_sub_fetch(pw, val, __ATOMIC_SEQ_CST); + return __sync_sub_and_fetch(pw, val); } template <class T, class V> static _ALWAYS_INLINE_ T atomic_add(volatile T *pw, volatile V val) { - return __atomic_add_fetch(pw, val, __ATOMIC_SEQ_CST); + return __sync_add_and_fetch(pw, val); } template <class T, class V> @@ -143,7 +143,7 @@ static _ALWAYS_INLINE_ T atomic_exchange_if_greater(volatile T *pw, volatile V v T tmp = static_cast<T const volatile &>(*pw); if (tmp >= val) return tmp; // already greater, or equal - if (__atomic_compare_exchange_n(pw, &tmp, val, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) == true) + if (__sync_val_compare_and_swap(pw, tmp, val) == tmp) return val; } } diff --git a/core/variant_call.cpp b/core/variant_call.cpp index 05ef51cecd..5e3876d6a4 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -751,6 +751,7 @@ struct _VariantCall { case Variant::VECTOR2: r_ret = reinterpret_cast<Transform2D *>(p_self._data._ptr)->xform(p_args[0]->operator Vector2()); return; case Variant::RECT2: r_ret = reinterpret_cast<Transform2D *>(p_self._data._ptr)->xform(p_args[0]->operator Rect2()); return; + case Variant::POOL_VECTOR2_ARRAY: r_ret = reinterpret_cast<Transform2D *>(p_self._data._ptr)->xform(p_args[0]->operator PoolVector2Array()); return; default: r_ret = Variant(); } } @@ -761,6 +762,7 @@ struct _VariantCall { case Variant::VECTOR2: r_ret = reinterpret_cast<Transform2D *>(p_self._data._ptr)->xform_inv(p_args[0]->operator Vector2()); return; case Variant::RECT2: r_ret = reinterpret_cast<Transform2D *>(p_self._data._ptr)->xform_inv(p_args[0]->operator Rect2()); return; + case Variant::POOL_VECTOR2_ARRAY: r_ret = reinterpret_cast<Transform2D *>(p_self._data._ptr)->xform_inv(p_args[0]->operator PoolVector2Array()); return; default: r_ret = Variant(); } } @@ -817,6 +819,7 @@ struct _VariantCall { case Variant::VECTOR3: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform(p_args[0]->operator Vector3()); return; case Variant::PLANE: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform(p_args[0]->operator Plane()); return; case Variant::AABB: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform(p_args[0]->operator ::AABB()); return; + case Variant::POOL_VECTOR3_ARRAY: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform(p_args[0]->operator ::PoolVector3Array()); return; default: r_ret = Variant(); } } @@ -828,6 +831,7 @@ struct _VariantCall { case Variant::VECTOR3: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform_inv(p_args[0]->operator Vector3()); return; case Variant::PLANE: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform_inv(p_args[0]->operator Plane()); return; case Variant::AABB: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform_inv(p_args[0]->operator ::AABB()); return; + case Variant::POOL_VECTOR3_ARRAY: r_ret = reinterpret_cast<Transform *>(p_self._data._ptr)->xform_inv(p_args[0]->operator ::PoolVector3Array()); return; default: r_ret = Variant(); } } diff --git a/doc/classes/AudioStreamGenerator.xml b/doc/classes/AudioStreamGenerator.xml index 9d67b88c71..9a1e4432f1 100644 --- a/doc/classes/AudioStreamGenerator.xml +++ b/doc/classes/AudioStreamGenerator.xml @@ -5,6 +5,7 @@ <description> </description> <tutorials> + <link>https://github.com/godotengine/godot-demo-projects/tree/master/audio/generator</link> </tutorials> <methods> </methods> diff --git a/doc/classes/AudioStreamGeneratorPlayback.xml b/doc/classes/AudioStreamGeneratorPlayback.xml index 310b58c4e5..448284e670 100644 --- a/doc/classes/AudioStreamGeneratorPlayback.xml +++ b/doc/classes/AudioStreamGeneratorPlayback.xml @@ -5,6 +5,7 @@ <description> </description> <tutorials> + <link>https://github.com/godotengine/godot-demo-projects/tree/master/audio/generator</link> </tutorials> <methods> <method name="can_push_buffer" qualifiers="const"> diff --git a/doc/classes/AudioStreamSample.xml b/doc/classes/AudioStreamSample.xml index 6d03301749..a496902ded 100644 --- a/doc/classes/AudioStreamSample.xml +++ b/doc/classes/AudioStreamSample.xml @@ -24,6 +24,7 @@ <members> <member name="data" type="PoolByteArray" setter="set_data" getter="get_data" default="PoolByteArray( )"> Contains the audio data in bytes. + [b]Note:[/b] This property expects signed PCM8 data. To convert unsigned PCM8 to signed PCM8, subtract 128 from each byte. </member> <member name="format" type="int" setter="set_format" getter="get_format" enum="AudioStreamSample.Format" default="0"> Audio format. See [code]FORMAT_*[/code] constants for values. diff --git a/doc/classes/Button.xml b/doc/classes/Button.xml index adf826c26b..6a8cdcd2a8 100644 --- a/doc/classes/Button.xml +++ b/doc/classes/Button.xml @@ -15,7 +15,7 @@ Text alignment policy for the button's text, use one of the [code]ALIGN_*[/code] constants. </member> <member name="clip_text" type="bool" setter="set_clip_text" getter="get_clip_text" default="false"> - When this property is enabled, text that is too large to fit the button is clipped, when disabled the Button will always be wide enough to hold the text. This property is disabled by default. + When this property is enabled, text that is too large to fit the button is clipped, when disabled the Button will always be wide enough to hold the text. </member> <member name="flat" type="bool" setter="set_flat" getter="is_flat" default="false"> Flat buttons don't display decoration. diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml index f263c12821..1eeef92ccc 100644 --- a/doc/classes/Control.xml +++ b/doc/classes/Control.xml @@ -260,7 +260,7 @@ </description> </method> <method name="get_drag_data" qualifiers="virtual"> - <return type="Object"> + <return type="Variant"> </return> <argument index="0" name="position" type="Vector2"> </argument> diff --git a/doc/classes/Environment.xml b/doc/classes/Environment.xml index 86c1002666..fcbd8a2193 100644 --- a/doc/classes/Environment.xml +++ b/doc/classes/Environment.xml @@ -146,10 +146,11 @@ <member name="fog_depth_enabled" type="bool" setter="set_fog_depth_enabled" getter="is_fog_depth_enabled" default="true"> Enables the fog depth. </member> - <member name="fog_depth_end" type="float" setter="set_fog_depth_end" getter="get_fog_depth_end" default="0.0"> + <member name="fog_depth_end" type="float" setter="set_fog_depth_end" getter="get_fog_depth_end" default="100.0"> + Fog's depth end distance from the camera. If this value is set to 0, it will be equal to the current camera's [member Camera.far] value. </member> <member name="fog_enabled" type="bool" setter="set_fog_enabled" getter="is_fog_enabled" default="false"> - Enables the fog. Needs fog_height_enabled and/or for_depth_enabled to actually display fog. + Enables the fog. Needs [member fog_height_enabled] and/or [member fog_depth_enabled] to actually display fog. </member> <member name="fog_height_curve" type="float" setter="set_fog_height_curve" getter="get_fog_height_curve" default="1.0"> Value defining the fog height intensity. diff --git a/doc/classes/Geometry.xml b/doc/classes/Geometry.xml index 3cbbe6da56..3824baa4dc 100644 --- a/doc/classes/Geometry.xml +++ b/doc/classes/Geometry.xml @@ -216,6 +216,19 @@ Intersects [code]polyline[/code] with [code]polygon[/code] and returns an array of intersected polylines. This performs [constant OPERATION_INTERSECTION] between the polyline and the polygon. This operation can be thought of as chopping a line with a closed shape. </description> </method> + <method name="is_point_in_circle"> + <return type="bool"> + </return> + <argument index="0" name="point" type="Vector2"> + </argument> + <argument index="1" name="circle_position" type="Vector2"> + </argument> + <argument index="2" name="circle_radius" type="float"> + </argument> + <description> + Returns [code]true[/code] if [code]point[/code] is inside the circle or if it's located exactly [i]on[/i] the circle's boundary, otherwise returns [code]false[/code]. + </description> + </method> <method name="is_point_in_polygon"> <return type="bool"> </return> @@ -428,18 +441,6 @@ Tests if the segment ([code]from[/code], [code]to[/code]) intersects the triangle [code]a[/code], [code]b[/code], [code]c[/code]. If yes, returns the point of intersection as [Vector3]. If no intersection takes place, an empty [Variant] is returned. </description> </method> - <method name="transform_points_2d"> - <return type="PoolVector2Array"> - </return> - <argument index="0" name="points" type="PoolVector2Array"> - </argument> - <argument index="1" name="transform" type="Transform2D"> - </argument> - <description> - Transforms an array of points by [code]transform[/code] and returns the result. - Can be useful in conjunction with performing polygon boolean operations in a CSG-like manner, see [method merge_polygons_2d], [method clip_polygons_2d], [method intersect_polygons_2d], [method exclude_polygons_2d]. - </description> - </method> <method name="triangulate_delaunay_2d"> <return type="PoolIntArray"> </return> diff --git a/doc/classes/GraphNode.xml b/doc/classes/GraphNode.xml index 6bc09e5289..8aefa41f8a 100644 --- a/doc/classes/GraphNode.xml +++ b/doc/classes/GraphNode.xml @@ -257,6 +257,8 @@ </theme_item> <theme_item name="resizer" type="Texture"> </theme_item> + <theme_item name="resizer_color" type="Color" default="Color( 0, 0, 0, 1 )"> + </theme_item> <theme_item name="selectedframe" type="StyleBox"> </theme_item> <theme_item name="separation" type="int" default="1"> diff --git a/doc/classes/JSONRPC.xml b/doc/classes/JSONRPC.xml new file mode 100644 index 0000000000..921161afb4 --- /dev/null +++ b/doc/classes/JSONRPC.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<class name="JSONRPC" inherits="Object" category="Core" version="3.2"> + <brief_description> + </brief_description> + <description> + </description> + <tutorials> + </tutorials> + <methods> + <method name="make_notification"> + <return type="Dictionary"> + </return> + <argument index="0" name="method" type="String"> + </argument> + <argument index="1" name="params" type="Variant"> + </argument> + <description> + </description> + </method> + <method name="make_request"> + <return type="Dictionary"> + </return> + <argument index="0" name="method" type="String"> + </argument> + <argument index="1" name="params" type="Variant"> + </argument> + <argument index="2" name="id" type="Variant"> + </argument> + <description> + </description> + </method> + <method name="make_response"> + <return type="Dictionary"> + </return> + <argument index="0" name="result" type="Variant"> + </argument> + <argument index="1" name="id" type="Variant"> + </argument> + <description> + </description> + </method> + <method name="make_response_error" qualifiers="const"> + <return type="Dictionary"> + </return> + <argument index="0" name="code" type="int"> + </argument> + <argument index="1" name="message" type="String"> + </argument> + <argument index="2" name="id" type="Variant" default="null"> + </argument> + <description> + </description> + </method> + <method name="process_action"> + <return type="Variant"> + </return> + <argument index="0" name="action" type="Variant"> + </argument> + <argument index="1" name="recurse" type="bool" default="false"> + </argument> + <description> + </description> + </method> + <method name="process_string"> + <return type="String"> + </return> + <argument index="0" name="action" type="String"> + </argument> + <description> + </description> + </method> + <method name="set_scope"> + <return type="void"> + </return> + <argument index="0" name="scope" type="String"> + </argument> + <argument index="1" name="target" type="Object"> + </argument> + <description> + </description> + </method> + </methods> + <constants> + <constant name="ParseError" value="-32700" enum="ErrorCode"> + </constant> + <constant name="InvalidRequest" value="-32600" enum="ErrorCode"> + </constant> + <constant name="MethodNotFound" value="-32601" enum="ErrorCode"> + </constant> + <constant name="InvalidParams" value="-32602" enum="ErrorCode"> + </constant> + <constant name="InternalError" value="-32603" enum="ErrorCode"> + </constant> + </constants> +</class> diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml index bf1835594b..86b874d8ee 100644 --- a/doc/classes/ProjectSettings.xml +++ b/doc/classes/ProjectSettings.xml @@ -180,6 +180,9 @@ This user directory is used for storing persistent data ([code]user://[/code] filesystem). If left empty, [code]user://[/code] resolves to a project-specific folder in Godot's own configuration folder (see [method OS.get_user_data_dir]). If a custom directory name is defined, this name will be used instead and appended to the system-specific user data directory (same parent folder as the Godot configuration folder documented in [method OS.get_user_data_dir]). The [member application/config/use_custom_user_dir] setting must be enabled for this to take effect. </member> + <member name="application/config/description" type="String" setter="" getter="" default=""""> + The project's description, displayed as a tooltip in the Project Manager when hovering the project. + </member> <member name="application/config/icon" type="String" setter="" getter="" default=""""> Icon used for the project, set when project loads. Exporters will also use this icon when possible. </member> @@ -412,6 +415,8 @@ <member name="editor/active" type="bool" setter="" getter="" default="false"> Internal editor setting, don't touch. </member> + <member name="editor/script_templates_search_path" type="String" setter="" getter="" default=""res://script_templates""> + </member> <member name="editor/search_in_file_extensions" type="PoolStringArray" setter="" getter="" default="PoolStringArray( "gd", "shader" )"> </member> <member name="gui/common/default_scroll_deadzone" type="int" setter="" getter="" default="0"> diff --git a/doc/classes/SpriteBase3D.xml b/doc/classes/SpriteBase3D.xml index 5529da909d..15d5d7beb4 100644 --- a/doc/classes/SpriteBase3D.xml +++ b/doc/classes/SpriteBase3D.xml @@ -46,6 +46,8 @@ <member name="axis" type="int" setter="set_axis" getter="get_axis" enum="Vector3.Axis" default="2"> The direction in which the front of the texture faces. </member> + <member name="billboard" type="int" setter="set_billboard_mode" getter="get_billboard_mode" enum="SpatialMaterial.BillboardMode" default="0"> + </member> <member name="centered" type="bool" setter="set_centered" getter="is_centered" default="true"> If [code]true[/code], texture will be centered. </member> diff --git a/doc/classes/Transform.xml b/doc/classes/Transform.xml index 9916d25af5..6ebc389ed7 100644 --- a/doc/classes/Transform.xml +++ b/doc/classes/Transform.xml @@ -144,7 +144,7 @@ <argument index="0" name="v" type="Variant"> </argument> <description> - Transforms the given [Vector3], [Plane], or [AABB] by this transform. + Transforms the given [Vector3], [Plane], [AABB], or [PoolVector3Array] by this transform. </description> </method> <method name="xform_inv"> @@ -153,7 +153,7 @@ <argument index="0" name="v" type="Variant"> </argument> <description> - Inverse-transforms the given [Vector3], [Plane], or [AABB] by this transform. + Inverse-transforms the given [Vector3], [Plane], [AABB], or [PoolVector3Array] by this transform. </description> </method> </methods> diff --git a/doc/classes/Transform2D.xml b/doc/classes/Transform2D.xml index f6fce1aaa1..580da080b3 100644 --- a/doc/classes/Transform2D.xml +++ b/doc/classes/Transform2D.xml @@ -146,7 +146,7 @@ <argument index="0" name="v" type="Variant"> </argument> <description> - Transforms the given [Vector2] or [Rect2] by this transform. + Transforms the given [Vector2], [Rect2], or [PoolVector2Array] by this transform. </description> </method> <method name="xform_inv"> @@ -155,7 +155,7 @@ <argument index="0" name="v" type="Variant"> </argument> <description> - Inverse-transforms the given [Vector2] or [Rect2] by this transform. + Inverse-transforms the given [Vector2], [Rect2], or [PoolVector2Array] by this transform. </description> </method> </methods> diff --git a/doc/classes/Vector2.xml b/doc/classes/Vector2.xml index 66c4849358..987ed9867b 100644 --- a/doc/classes/Vector2.xml +++ b/doc/classes/Vector2.xml @@ -215,7 +215,7 @@ <method name="posmodv"> <return type="Vector2"> </return> - <argument index="0" name="mod" type="float"> + <argument index="0" name="modv" type="Vector2"> </argument> <description> Returns a vector composed of the [code]fposmod[/code] of this vector's components and [code]modv[/code]'s components. @@ -310,7 +310,7 @@ </members> <constants> <constant name="AXIS_X" value="0"> - Enumerated value for the X axis. Returned by [method max_axis] and [method min_axis]. + Enumerated value for the X axis. </constant> <constant name="AXIS_Y" value="1"> Enumerated value for the Y axis. diff --git a/doc/classes/Vector3.xml b/doc/classes/Vector3.xml index 4631eb7300..05ce6c43ae 100644 --- a/doc/classes/Vector3.xml +++ b/doc/classes/Vector3.xml @@ -214,7 +214,7 @@ <method name="posmodv"> <return type="Vector3"> </return> - <argument index="0" name="mod" type="float"> + <argument index="0" name="modv" type="Vector3"> </argument> <description> Returns a vector composed of the [code]fposmod[/code] of this vector's components and [code]modv[/code]'s components. @@ -317,10 +317,10 @@ Enumerated value for the X axis. Returned by [method max_axis] and [method min_axis]. </constant> <constant name="AXIS_Y" value="1"> - Enumerated value for the Y axis. + Enumerated value for the Y axis. Returned by [method max_axis] and [method min_axis]. </constant> <constant name="AXIS_Z" value="2"> - Enumerated value for the Z axis. + Enumerated value for the Z axis. Returned by [method max_axis] and [method min_axis]. </constant> <constant name="ZERO" value="Vector3( 0, 0, 0 )"> Zero vector. diff --git a/doc/classes/VisualShaderNodeCustom.xml b/doc/classes/VisualShaderNodeCustom.xml index 9067097f0b..9e58abae97 100644 --- a/doc/classes/VisualShaderNodeCustom.xml +++ b/doc/classes/VisualShaderNodeCustom.xml @@ -13,6 +13,7 @@ [/codeblock] </description> <tutorials> + <link>http://docs.godotengine.org/en/latest/tutorials/plugins/editor/visual_shader_plugins.html</link> </tutorials> <methods> <method name="_get_category" qualifiers="virtual"> diff --git a/drivers/gles2/shader_compiler_gles2.cpp b/drivers/gles2/shader_compiler_gles2.cpp index ab0ee7c24f..640d45ae65 100644 --- a/drivers/gles2/shader_compiler_gles2.cpp +++ b/drivers/gles2/shader_compiler_gles2.cpp @@ -919,7 +919,7 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { actions[VS::SHADER_CANVAS_ITEM].renames["WORLD_MATRIX"] = "modelview_matrix"; actions[VS::SHADER_CANVAS_ITEM].renames["PROJECTION_MATRIX"] = "projection_matrix"; - actions[VS::SHADER_CANVAS_ITEM].renames["EXTRA_MATRIX"] = "extra_matrix"; + actions[VS::SHADER_CANVAS_ITEM].renames["EXTRA_MATRIX"] = "extra_matrix_instance"; actions[VS::SHADER_CANVAS_ITEM].renames["TIME"] = "time"; actions[VS::SHADER_CANVAS_ITEM].renames["AT_LIGHT_PASS"] = "at_light_pass"; actions[VS::SHADER_CANVAS_ITEM].renames["INSTANCE_CUSTOM"] = "instance_custom"; diff --git a/drivers/png/resource_saver_png.cpp b/drivers/png/resource_saver_png.cpp index 7a2eeafdc3..3b3f1506dc 100644 --- a/drivers/png/resource_saver_png.cpp +++ b/drivers/png/resource_saver_png.cpp @@ -53,9 +53,9 @@ Error ResourceSaverPNG::save_image(const String &p_path, const Ref<Image> &p_img PoolVector<uint8_t> buffer; Error err = PNGDriverCommon::image_to_png(p_img, buffer); - ERR_FAIL_COND_V(err, err); + ERR_FAIL_COND_V_MSG(err, err, "Can't convert image to PNG."); FileAccess *file = FileAccess::open(p_path, FileAccess::WRITE, &err); - ERR_FAIL_COND_V(err, err); + ERR_FAIL_COND_V_MSG(err, err, vformat("Can't save PNG at path: '%s'.", p_path)); PoolVector<uint8_t>::Read reader = buffer.read(); diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp index c93dc2b340..a163490cfb 100644 --- a/editor/animation_track_editor.cpp +++ b/editor/animation_track_editor.cpp @@ -1799,6 +1799,13 @@ void AnimationTimelineEdit::_gui_input(const Ref<InputEvent> &p_event) { if (mm.is_valid()) { + if (hsize_rect.has_point(mm->get_position())) { + // Change the cursor to indicate that the track name column's width can be adjusted + set_default_cursor_shape(Control::CURSOR_HSIZE); + } else { + set_default_cursor_shape(Control::CURSOR_ARROW); + } + if (dragging_hsize) { int ofs = mm->get_position().x - dragging_hsize_from; name_limit = dragging_hsize_at + ofs; @@ -1857,7 +1864,7 @@ AnimationTimelineEdit::AnimationTimelineEdit() { use_fps = false; editing = false; - name_limit = 150; + name_limit = 150 * EDSCALE; zoom = NULL; play_position_pos = 0; diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index 61adff7c9c..606b619cac 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -887,33 +887,33 @@ bool CodeTextEditor::_add_font_size(int p_delta) { void CodeTextEditor::update_editor_settings() { - text_editor->set_auto_brace_completion(EditorSettings::get_singleton()->get("text_editor/completion/auto_brace_complete")); - text_editor->set_scroll_pass_end_of_file(EditorSettings::get_singleton()->get("text_editor/cursor/scroll_past_end_of_file")); + text_editor->set_syntax_coloring(EditorSettings::get_singleton()->get("text_editor/highlighting/syntax_highlighting")); + text_editor->set_highlight_all_occurrences(EditorSettings::get_singleton()->get("text_editor/highlighting/highlight_all_occurrences")); + text_editor->set_highlight_current_line(EditorSettings::get_singleton()->get("text_editor/highlighting/highlight_current_line")); text_editor->set_indent_using_spaces(EditorSettings::get_singleton()->get("text_editor/indent/type")); text_editor->set_indent_size(EditorSettings::get_singleton()->get("text_editor/indent/size")); text_editor->set_auto_indent(EditorSettings::get_singleton()->get("text_editor/indent/auto_indent")); text_editor->set_draw_tabs(EditorSettings::get_singleton()->get("text_editor/indent/draw_tabs")); text_editor->set_draw_spaces(EditorSettings::get_singleton()->get("text_editor/indent/draw_spaces")); - text_editor->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_numbers")); - text_editor->set_line_numbers_zero_padded(EditorSettings::get_singleton()->get("text_editor/line_numbers/line_numbers_zero_padded")); - text_editor->set_show_line_length_guideline(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_length_guideline")); - text_editor->set_line_length_guideline_column(EditorSettings::get_singleton()->get("text_editor/line_numbers/line_length_guideline_column")); - text_editor->set_syntax_coloring(EditorSettings::get_singleton()->get("text_editor/highlighting/syntax_highlighting")); - text_editor->set_highlight_all_occurrences(EditorSettings::get_singleton()->get("text_editor/highlighting/highlight_all_occurrences")); - text_editor->set_highlight_current_line(EditorSettings::get_singleton()->get("text_editor/highlighting/highlight_current_line")); + text_editor->set_smooth_scroll_enabled(EditorSettings::get_singleton()->get("text_editor/navigation/smooth_scrolling")); + text_editor->set_v_scroll_speed(EditorSettings::get_singleton()->get("text_editor/navigation/v_scroll_speed")); + text_editor->set_draw_minimap(EditorSettings::get_singleton()->get("text_editor/navigation/show_minimap")); + text_editor->set_minimap_width(EditorSettings::get_singleton()->get("text_editor/navigation/minimap_width")); + text_editor->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/appearance/show_line_numbers")); + text_editor->set_line_numbers_zero_padded(EditorSettings::get_singleton()->get("text_editor/appearance/line_numbers_zero_padded")); + text_editor->set_bookmark_gutter_enabled(EditorSettings::get_singleton()->get("text_editor/appearance/show_bookmark_gutter")); + text_editor->set_breakpoint_gutter_enabled(EditorSettings::get_singleton()->get("text_editor/appearance/show_breakpoint_gutter")); + text_editor->set_draw_info_gutter(EditorSettings::get_singleton()->get("text_editor/appearance/show_info_gutter")); + text_editor->set_hiding_enabled(EditorSettings::get_singleton()->get("text_editor/appearance/code_folding")); + text_editor->set_draw_fold_gutter(EditorSettings::get_singleton()->get("text_editor/appearance/code_folding")); + text_editor->set_wrap_enabled(EditorSettings::get_singleton()->get("text_editor/appearance/word_wrap")); + text_editor->set_show_line_length_guideline(EditorSettings::get_singleton()->get("text_editor/appearance/show_line_length_guideline")); + text_editor->set_line_length_guideline_column(EditorSettings::get_singleton()->get("text_editor/appearance/line_length_guideline_column")); + text_editor->set_scroll_pass_end_of_file(EditorSettings::get_singleton()->get("text_editor/cursor/scroll_past_end_of_file")); + text_editor->cursor_set_block_mode(EditorSettings::get_singleton()->get("text_editor/cursor/block_caret")); text_editor->cursor_set_blink_enabled(EditorSettings::get_singleton()->get("text_editor/cursor/caret_blink")); text_editor->cursor_set_blink_speed(EditorSettings::get_singleton()->get("text_editor/cursor/caret_blink_speed")); - text_editor->set_bookmark_gutter_enabled(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_bookmark_gutter")); - text_editor->set_breakpoint_gutter_enabled(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_breakpoint_gutter")); - text_editor->set_hiding_enabled(EditorSettings::get_singleton()->get("text_editor/line_numbers/code_folding")); - text_editor->set_draw_fold_gutter(EditorSettings::get_singleton()->get("text_editor/line_numbers/code_folding")); - text_editor->set_wrap_enabled(EditorSettings::get_singleton()->get("text_editor/line_numbers/word_wrap")); - text_editor->set_draw_minimap(EditorSettings::get_singleton()->get("text_editor/line_numbers/draw_minimap")); - text_editor->set_minimap_width(EditorSettings::get_singleton()->get("text_editor/line_numbers/minimap_width")); - text_editor->set_draw_info_gutter(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_info_gutter")); - text_editor->cursor_set_block_mode(EditorSettings::get_singleton()->get("text_editor/cursor/block_caret")); - text_editor->set_smooth_scroll_enabled(EditorSettings::get_singleton()->get("text_editor/open_scripts/smooth_scrolling")); - text_editor->set_v_scroll_speed(EditorSettings::get_singleton()->get("text_editor/open_scripts/v_scroll_speed")); + text_editor->set_auto_brace_completion(EditorSettings::get_singleton()->get("text_editor/completion/auto_brace_complete")); } void CodeTextEditor::trim_trailing_whitespace() { diff --git a/editor/collada/collada.cpp b/editor/collada/collada.cpp index aea7f461f1..1bb49a4167 100644 --- a/editor/collada/collada.cpp +++ b/editor/collada/collada.cpp @@ -28,8 +28,6 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifdef TOOLS_ENABLED - #include "collada.h" #include <stdio.h> @@ -2576,5 +2574,3 @@ Error Collada::load(const String &p_path, int p_flags) { Collada::Collada() { } - -#endif diff --git a/editor/collada/collada.h b/editor/collada/collada.h index 9ed62b46b7..317c3f1d37 100644 --- a/editor/collada/collada.h +++ b/editor/collada/collada.h @@ -28,8 +28,6 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifdef TOOLS_ENABLED - #ifndef COLLADA_H #define COLLADA_H @@ -647,5 +645,3 @@ private: // private stuff }; #endif // COLLADA_H - -#endif diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp index 8a8d52c6f1..d5f0dc01ee 100644 --- a/editor/create_dialog.cpp +++ b/editor/create_dialog.cpp @@ -191,34 +191,41 @@ void CreateDialog::add_type(const String &p_type, HashMap<String, TreeItem *> &p item->set_custom_color(0, get_color("disabled_font_color", "Editor")); item->set_selectable(0, false); } else if (!(*to_select && (*to_select)->get_text(0) == search_box->get_text())) { - bool current_type_prefered = _is_type_prefered(p_type); - bool selected_type_prefered = *to_select ? _is_type_prefered((*to_select)->get_text(0).split(" ")[0]) : false; - String search_term = search_box->get_text().to_lower(); - bool is_subsequence_of_type = search_box->get_text().is_subsequence_ofi(p_type); - bool is_substring_of_type = p_type.to_lower().find(search_term) >= 0; - bool is_substring_of_selected = false; - bool is_subsequence_of_selected = false; - bool is_selected_equal = false; - - if (*to_select) { - String name = (*to_select)->get_text(0).split(" ")[0].to_lower(); - is_substring_of_selected = name.find(search_term) >= 0; - is_subsequence_of_selected = search_term.is_subsequence_of(name); - is_selected_equal = name == search_term; - } - if (is_subsequence_of_type && !is_selected_equal) { - if (is_substring_of_type) { - if (!is_substring_of_selected || (current_type_prefered && !selected_type_prefered)) { - *to_select = item; - } - } else { - // substring results weigh more than subsequences, so let's make sure we don't override them - if (!is_substring_of_selected) { - if (!is_subsequence_of_selected || (current_type_prefered && !selected_type_prefered)) { + // if the node name matches exactly as the search, the node should be selected. + // this also fixes when the user clicks on recent nodes. + if (p_type.to_lower() == search_term) { + *to_select = item; + } else { + bool current_type_prefered = _is_type_prefered(p_type); + bool selected_type_prefered = *to_select ? _is_type_prefered((*to_select)->get_text(0).split(" ")[0]) : false; + + bool is_subsequence_of_type = search_box->get_text().is_subsequence_ofi(p_type); + bool is_substring_of_type = p_type.to_lower().find(search_term) >= 0; + bool is_substring_of_selected = false; + bool is_subsequence_of_selected = false; + bool is_selected_equal = false; + + if (*to_select) { + String name = (*to_select)->get_text(0).split(" ")[0].to_lower(); + is_substring_of_selected = name.find(search_term) >= 0; + is_subsequence_of_selected = search_term.is_subsequence_of(name); + is_selected_equal = name == search_term; + } + + if (is_subsequence_of_type && !is_selected_equal) { + if (is_substring_of_type) { + if (!is_substring_of_selected || (current_type_prefered && !selected_type_prefered)) { *to_select = item; } + } else { + // substring results weigh more than subsequences, so let's make sure we don't override them + if (!is_substring_of_selected) { + if (!is_subsequence_of_selected || (current_type_prefered && !selected_type_prefered)) { + *to_select = item; + } + } } } } diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index 2e8f8ec646..e6df00b48c 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -54,6 +54,7 @@ void EditorHelp::_init_colors() { qualifier_color = text_color * Color(1, 1, 1, 0.8); type_color = get_color("accent_color", "Editor").linear_interpolate(text_color, 0.5); class_desc->add_color_override("selection_color", get_color("accent_color", "Editor") * Color(1, 1, 1, 0.4)); + class_desc->add_constant_override("line_separation", Math::round(5 * EDSCALE)); } void EditorHelp::_unhandled_key_input(const Ref<InputEvent> &p_ev) { diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 8b3e108690..a76d34e122 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -1044,7 +1044,6 @@ void EditorInspectorSection::_notification(int p_what) { Ref<Font> font = get_font("font", "Tree"); Ref<Texture> arrow; -#ifdef TOOLS_ENABLED if (foldable) { if (object->editor_is_section_unfolded(section)) { arrow = get_icon("arrow_up", "Tree"); @@ -1052,7 +1051,6 @@ void EditorInspectorSection::_notification(int p_what) { arrow = get_icon("arrow", "Tree"); } } -#endif Size2 size = get_size(); Point2 offset; @@ -1087,7 +1085,6 @@ void EditorInspectorSection::_notification(int p_what) { Ref<Texture> arrow; -#ifdef TOOLS_ENABLED if (foldable) { if (object->editor_is_section_unfolded(section)) { arrow = get_icon("arrow_up", "Tree"); @@ -1095,7 +1092,6 @@ void EditorInspectorSection::_notification(int p_what) { arrow = get_icon("arrow", "Tree"); } } -#endif Ref<Font> font = get_font("font", "Tree"); @@ -1155,7 +1151,6 @@ void EditorInspectorSection::setup(const String &p_section, const String &p_labe vbox_added = true; } -#ifdef TOOLS_ENABLED if (foldable) { _test_unfold(); if (object->editor_is_section_unfolded(section)) { @@ -1164,7 +1159,6 @@ void EditorInspectorSection::setup(const String &p_section, const String &p_labe vbox->hide(); } } -#endif } void EditorInspectorSection::_gui_input(const Ref<InputEvent> &p_event) { @@ -1172,7 +1166,6 @@ void EditorInspectorSection::_gui_input(const Ref<InputEvent> &p_event) { if (!foldable) return; -#ifdef TOOLS_ENABLED Ref<InputEventMouseButton> mb = p_event; if (mb.is_valid() && mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) { @@ -1191,7 +1184,6 @@ void EditorInspectorSection::_gui_input(const Ref<InputEvent> &p_event) { vbox->hide(); } } -#endif } VBoxContainer *EditorInspectorSection::get_vbox() { @@ -1205,11 +1197,9 @@ void EditorInspectorSection::unfold() { _test_unfold(); -#ifdef TOOLS_ENABLED object->editor_set_section_unfold(section, true); vbox->show(); update(); -#endif } void EditorInspectorSection::fold() { @@ -1219,11 +1209,9 @@ void EditorInspectorSection::fold() { if (!vbox_added) return; //kinda pointless -#ifdef TOOLS_ENABLED object->editor_set_section_unfold(section, false); vbox->hide(); update(); -#endif } void EditorInspectorSection::_bind_methods() { diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 635f6d4fc7..8ed6cec779 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -2632,11 +2632,8 @@ void EditorNode::_exit_editor() { resource_preview->stop(); //stop early to avoid crashes _save_docks(); - // Dim the editor window while it's quitting to make it clearer that it's busy. - // No transition is applied, as the effect needs to be visible immediately - float c = 0.4f; - Color dim_color = Color(c, c, c); - gui_base->set_modulate(dim_color); + // Dim the editor window while it's quitting to make it clearer that it's busy + dim_editor(true, true); get_tree()->quit(); } @@ -5133,46 +5130,12 @@ void EditorNode::_open_imported() { load_scene(open_import_request, true, false, true, true); } -void EditorNode::dim_editor(bool p_dimming) { - static int dim_count = 0; - bool dim_ui = EditorSettings::get_singleton()->get("interface/editor/dim_editor_on_dialog_popup"); - if (p_dimming) { - if (dim_ui && dim_count == 0) { - _start_dimming(true); - } - dim_count++; - } else { - if (dim_count == 1) { - _start_dimming(false); - } - if (dim_count > 0) { - dim_count--; - } else { - ERR_PRINT("Undimmed before dimming!"); - } - } -} - -void EditorNode::_start_dimming(bool p_dimming) { - _dimming = p_dimming; - _dim_time = 0.0f; - _dim_timer->start(); -} - -void EditorNode::_dim_timeout() { - - _dim_time += _dim_timer->get_wait_time(); - float wait_time = 0.08f; - float c = 0.4f; - - Color base = _dimming ? Color(1, 1, 1) : Color(c, c, c); - Color final = _dimming ? Color(c, c, c) : Color(1, 1, 1); - - if (_dim_time + _dim_timer->get_wait_time() >= wait_time) { - gui_base->set_modulate(final); - _dim_timer->stop(); +void EditorNode::dim_editor(bool p_dimming, bool p_force_dim) { + // Dimming can be forced regardless of the editor setting, which is useful when quitting the editor + if ((p_force_dim || EditorSettings::get_singleton()->get("interface/editor/dim_editor_on_dialog_popup")) && p_dimming) { + gui_base->set_modulate(Color(0.5, 0.5, 0.5)); } else { - gui_base->set_modulate(base.linear_interpolate(final, _dim_time / wait_time)); + gui_base->set_modulate(Color(1, 1, 1)); } } @@ -5356,7 +5319,6 @@ void EditorNode::_bind_methods() { ClassDB::bind_method(D_METHOD("_open_imported"), &EditorNode::_open_imported); ClassDB::bind_method(D_METHOD("_inherit_imported"), &EditorNode::_inherit_imported); - ClassDB::bind_method(D_METHOD("_dim_timeout"), &EditorNode::_dim_timeout); ClassDB::bind_method("_copy_warning", &EditorNode::_copy_warning); @@ -5818,6 +5780,7 @@ EditorNode::EditorNode() { dock_slot[i]->set_drag_to_rearrange_enabled(true); dock_slot[i]->set_tabs_rearrange_group(1); dock_slot[i]->connect("tab_changed", this, "_dock_tab_changed"); + dock_slot[i]->set_use_hidden_tabs_for_min_size(true); } dock_drag_timer = memnew(Timer); @@ -6411,13 +6374,13 @@ EditorNode::EditorNode() { gui_base->add_child(custom_build_manage_templates); install_android_build_template = memnew(ConfirmationDialog); - install_android_build_template->set_text(TTR("This will install the Android project for custom builds.\nNote that, in order to use it, it needs to be enabled per export preset.")); + install_android_build_template->set_text(TTR("This will set up your project for custom Android builds by installing the source template to \"res://android/build\".\nYou can then apply modifications and build your own custom APK on export (adding modules, changing the AndroidManifest.xml, etc.).\nNote that in order to make custom builds instead of using pre-built APKs, the \"Use Custom Build\" option should be enabled in the Android export preset.")); install_android_build_template->get_ok()->set_text(TTR("Install")); install_android_build_template->connect("confirmed", this, "_menu_confirm_current"); gui_base->add_child(install_android_build_template); remove_android_build_template = memnew(ConfirmationDialog); - remove_android_build_template->set_text(TTR("Android build template is already installed and it won't be overwritten.\nRemove the \"build\" directory manually before attempting this operation again.")); + remove_android_build_template->set_text(TTR("The Android build template is already installed in this project and it won't be overwritten.\nRemove the \"res://android/build\" directory manually before attempting this operation again.")); remove_android_build_template->get_ok()->set_text(TTR("Show in File Manager")); remove_android_build_template->connect("confirmed", this, "_menu_option", varray(FILE_EXPLORE_ANDROID_BUILD_TEMPLATES)); gui_base->add_child(remove_android_build_template); @@ -6687,13 +6650,6 @@ EditorNode::EditorNode() { waiting_for_first_scan = true; - _dimming = false; - _dim_time = 0.0f; - _dim_timer = memnew(Timer); - _dim_timer->set_wait_time(0.01666f); - _dim_timer->connect("timeout", this, "_dim_timeout"); - add_child(_dim_timer); - print_handler.printfunc = _print_handler; print_handler.userdata = this; add_print_handler(&print_handler); diff --git a/editor/editor_node.h b/editor/editor_node.h index 61bbb7b86d..54bcf14c1b 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -633,13 +633,6 @@ private: static int build_callback_count; static EditorBuildCallback build_callbacks[MAX_BUILD_CALLBACKS]; - bool _dimming; - float _dim_time; - Timer *_dim_timer; - - void _start_dimming(bool p_dimming); - void _dim_timeout(); - void _license_tree_selected(); void _update_update_spinner(); @@ -849,7 +842,7 @@ public: void save_scene_list(Vector<String> p_scene_filenames); void restart_editor(); - void dim_editor(bool p_dimming); + void dim_editor(bool p_dimming, bool p_force_dim = false); void edit_current() { _edit_current(); }; diff --git a/editor/editor_plugin.cpp b/editor/editor_plugin.cpp index e27f1ab9eb..d9fd0659aa 100644 --- a/editor/editor_plugin.cpp +++ b/editor/editor_plugin.cpp @@ -238,7 +238,7 @@ Control *EditorInterface::get_base_control() { } void EditorInterface::set_plugin_enabled(const String &p_plugin, bool p_enabled) { - EditorNode::get_singleton()->set_addon_plugin_enabled(p_plugin, p_enabled); + EditorNode::get_singleton()->set_addon_plugin_enabled(p_plugin, p_enabled, true); } bool EditorInterface::is_plugin_enabled(const String &p_plugin) const { diff --git a/editor/editor_plugin_settings.cpp b/editor/editor_plugin_settings.cpp index 09577e39e1..514b3ff5d2 100644 --- a/editor/editor_plugin_settings.cpp +++ b/editor/editor_plugin_settings.cpp @@ -96,45 +96,59 @@ void EditorPluginSettings::update_plugins() { if (err2 != OK) { WARN_PRINTS("Can't load plugin config: " + path); - } else if (!cf->has_section_key("plugin", "name")) { - WARN_PRINTS("Plugin misses plugin/name: " + path); - } else if (!cf->has_section_key("plugin", "author")) { - WARN_PRINTS("Plugin misses plugin/author: " + path); - } else if (!cf->has_section_key("plugin", "version")) { - WARN_PRINTS("Plugin misses plugin/version: " + path); - } else if (!cf->has_section_key("plugin", "description")) { - WARN_PRINTS("Plugin misses plugin/description: " + path); - } else if (!cf->has_section_key("plugin", "script")) { - WARN_PRINTS("Plugin misses plugin/script: " + path); } else { + bool key_missing = false; - String d2 = plugins[i]; - String name = cf->get_value("plugin", "name"); - String author = cf->get_value("plugin", "author"); - String version = cf->get_value("plugin", "version"); - String description = cf->get_value("plugin", "description"); - String script = cf->get_value("plugin", "script"); - - TreeItem *item = plugin_list->create_item(root); - item->set_text(0, name); - item->set_tooltip(0, "Name: " + name + "\nPath: " + path + "\nMain Script: " + script + "\nDescription: " + description); - item->set_metadata(0, d2); - item->set_text(1, version); - item->set_metadata(1, script); - item->set_text(2, author); - item->set_metadata(2, description); - item->set_cell_mode(3, TreeItem::CELL_MODE_RANGE); - item->set_range_config(3, 0, 1, 1); - item->set_text(3, "Inactive,Active"); - item->set_editable(3, true); - item->add_button(4, get_icon("Edit", "EditorIcons"), BUTTON_PLUGIN_EDIT, false, TTR("Edit Plugin")); - - if (EditorNode::get_singleton()->is_addon_plugin_enabled(d2)) { - item->set_custom_color(3, get_color("success_color", "Editor")); - item->set_range(3, 1); - } else { - item->set_custom_color(3, get_color("disabled_font_color", "Editor")); - item->set_range(3, 0); + if (!cf->has_section_key("plugin", "name")) { + WARN_PRINTS("Plugin config misses \"plugin/name\" key: " + path); + key_missing = true; + } + if (!cf->has_section_key("plugin", "author")) { + WARN_PRINTS("Plugin config misses \"plugin/author\" key: " + path); + key_missing = true; + } + if (!cf->has_section_key("plugin", "version")) { + WARN_PRINTS("Plugin config misses \"plugin/version\" key: " + path); + key_missing = true; + } + if (!cf->has_section_key("plugin", "description")) { + WARN_PRINTS("Plugin config misses \"plugin/description\" key: " + path); + key_missing = true; + } + if (!cf->has_section_key("plugin", "script")) { + WARN_PRINTS("Plugin config misses \"plugin/script\" key: " + path); + key_missing = true; + } + + if (!key_missing) { + String d2 = plugins[i]; + String name = cf->get_value("plugin", "name"); + String author = cf->get_value("plugin", "author"); + String version = cf->get_value("plugin", "version"); + String description = cf->get_value("plugin", "description"); + String script = cf->get_value("plugin", "script"); + + TreeItem *item = plugin_list->create_item(root); + item->set_text(0, name); + item->set_tooltip(0, TTR("Name:") + " " + name + "\n" + TTR("Path:") + " " + path + "\n" + TTR("Main Script:") + " " + script + "\n" + TTR("Description:") + " " + description); + item->set_metadata(0, d2); + item->set_text(1, version); + item->set_metadata(1, script); + item->set_text(2, author); + item->set_metadata(2, description); + item->set_cell_mode(3, TreeItem::CELL_MODE_RANGE); + item->set_range_config(3, 0, 1, 1); + item->set_text(3, "Inactive,Active"); + item->set_editable(3, true); + item->add_button(4, get_icon("Edit", "EditorIcons"), BUTTON_PLUGIN_EDIT, false, TTR("Edit Plugin")); + + if (EditorNode::get_singleton()->is_addon_plugin_enabled(d2)) { + item->set_custom_color(3, get_color("success_color", "Editor")); + item->set_range(3, 1); + } else { + item->set_custom_color(3, get_color("disabled_font_color", "Editor")); + item->set_range(3, 0); + } } } } diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 378dd34e39..d7b3c7733b 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -2540,7 +2540,7 @@ void EditorPropertyResource::update_property() { if (res.is_valid() != assign->is_toggle_mode()) { assign->set_toggle_mode(res.is_valid()); } -#ifdef TOOLS_ENABLED + if (res.is_valid() && get_edited_object()->editor_is_section_unfolded(get_edited_property())) { if (!sub_inspector) { @@ -2609,7 +2609,6 @@ void EditorPropertyResource::update_property() { } } } -#endif } preview->set_texture(Ref<Texture>()); diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp index d1371a04b1..ff19be8bd5 100644 --- a/editor/editor_properties_array_dict.cpp +++ b/editor/editor_properties_array_dict.cpp @@ -271,8 +271,6 @@ void EditorPropertyArray::update_property() { edit->set_text(arrtype + " (size " + itos(array.call("size")) + ")"); -#ifdef TOOLS_ENABLED - bool unfolded = get_edited_object()->editor_is_section_unfolded(get_edited_property()); if (edit->is_pressed() != unfolded) { edit->set_pressed(unfolded); @@ -397,7 +395,6 @@ void EditorPropertyArray::update_property() { vbox = NULL; } } -#endif } void EditorPropertyArray::_remove_pressed(int p_index) { @@ -643,8 +640,6 @@ void EditorPropertyDictionary::update_property() { edit->set_text("Dictionary (size " + itos(dict.size()) + ")"); -#ifdef TOOLS_ENABLED - bool unfolded = get_edited_object()->editor_is_section_unfolded(get_edited_property()); if (edit->is_pressed() != unfolded) { edit->set_pressed(unfolded); @@ -959,7 +954,6 @@ void EditorPropertyDictionary::update_property() { vbox = NULL; } } -#endif } void EditorPropertyDictionary::_object_id_selected(const String &p_property, ObjectID p_id) { diff --git a/editor/editor_sectioned_inspector.cpp b/editor/editor_sectioned_inspector.cpp index ad6b280b6d..abff8190af 100644 --- a/editor/editor_sectioned_inspector.cpp +++ b/editor/editor_sectioned_inspector.cpp @@ -316,7 +316,7 @@ SectionedInspector::SectionedInspector() : add_constant_override("autohide", 1); // Fixes the dragger always showing up VBoxContainer *left_vb = memnew(VBoxContainer); - left_vb->set_custom_minimum_size(Size2(170, 0) * EDSCALE); + left_vb->set_custom_minimum_size(Size2(190, 0) * EDSCALE); add_child(left_vb); sections->set_v_size_flags(SIZE_EXPAND_FILL); diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index ea6361665c..479fe5f0cb 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -440,25 +440,27 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) { _initial_set("text_editor/indent/draw_tabs", true); _initial_set("text_editor/indent/draw_spaces", false); - // Line numbers - _initial_set("text_editor/line_numbers/show_line_numbers", true); - _initial_set("text_editor/line_numbers/line_numbers_zero_padded", false); - _initial_set("text_editor/line_numbers/show_bookmark_gutter", true); - _initial_set("text_editor/line_numbers/show_breakpoint_gutter", true); - _initial_set("text_editor/line_numbers/show_info_gutter", true); - _initial_set("text_editor/line_numbers/code_folding", true); - _initial_set("text_editor/line_numbers/word_wrap", false); - _initial_set("text_editor/line_numbers/draw_minimap", true); - _initial_set("text_editor/line_numbers/minimap_width", 80); - hints["text_editor/line_numbers/minimap_width"] = PropertyInfo(Variant::INT, "text_editor/line_numbers/minimap_width", PROPERTY_HINT_RANGE, "50,250,1"); - _initial_set("text_editor/line_numbers/show_line_length_guideline", false); - _initial_set("text_editor/line_numbers/line_length_guideline_column", 80); - hints["text_editor/line_numbers/line_length_guideline_column"] = PropertyInfo(Variant::INT, "text_editor/line_numbers/line_length_guideline_column", PROPERTY_HINT_RANGE, "20, 160, 1"); - - // Open scripts - _initial_set("text_editor/open_scripts/smooth_scrolling", true); - _initial_set("text_editor/open_scripts/v_scroll_speed", 80); - _initial_set("text_editor/open_scripts/show_members_overview", true); + // Navigation + _initial_set("text_editor/navigation/smooth_scrolling", true); + _initial_set("text_editor/navigation/v_scroll_speed", 80); + _initial_set("text_editor/navigation/show_minimap", true); + _initial_set("text_editor/navigation/minimap_width", 80); + hints["text_editor/navigation/minimap_width"] = PropertyInfo(Variant::INT, "text_editor/navigation/minimap_width", PROPERTY_HINT_RANGE, "50,250,1"); + + // Appearance + _initial_set("text_editor/appearance/show_line_numbers", true); + _initial_set("text_editor/appearance/line_numbers_zero_padded", false); + _initial_set("text_editor/appearance/show_bookmark_gutter", true); + _initial_set("text_editor/appearance/show_breakpoint_gutter", true); + _initial_set("text_editor/appearance/show_info_gutter", true); + _initial_set("text_editor/appearance/code_folding", true); + _initial_set("text_editor/appearance/word_wrap", false); + _initial_set("text_editor/appearance/show_line_length_guideline", false); + _initial_set("text_editor/appearance/line_length_guideline_column", 80); + hints["text_editor/appearance/line_length_guideline_column"] = PropertyInfo(Variant::INT, "text_editor/appearance/line_length_guideline_column", PROPERTY_HINT_RANGE, "20, 160, 1"); + + // Script list + _initial_set("text_editor/script_list/show_members_overview", true); // Files _initial_set("text_editor/files/trim_trailing_whitespace_on_save", false); diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index 56eed96e31..e29e44caa2 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -108,16 +108,17 @@ void editor_register_and_generate_icons(Ref<Theme> p_theme, bool p_dark_theme = #ifdef SVG_ENABLED Dictionary dark_icon_color_dictionary; if (!p_dark_theme) { - //convert color: FROM TO - ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#e0e0e0", "#4f4f4f"); // common icon color - ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#ffffff", "#000000"); // white - ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#b4b4b4", "#000000"); // script darker color + // convert color: FROM TO + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#e0e0e0", "#5a5a5a"); // common icon color + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#ffffff", "#414141"); // white + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#b4b4b4", "#363636"); // script darker color + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#f9f9f9", "#606060"); // scrollbar grabber highlight color ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#cea4f1", "#a85de9"); // animation ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#fc9c9c", "#cd3838"); // spatial ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#a5b7f3", "#3d64dd"); // 2d ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#708cea", "#1a3eac"); // 2d dark - ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#a5efac", "#2aa235"); // control + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#a5efac", "#2fa139"); // control // rainbow ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#ff7070", "#ff2929"); // red @@ -145,9 +146,14 @@ void editor_register_and_generate_icons(Ref<Theme> p_theme, bool p_dark_theme = ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#ea9568", "#bd5e2c"); // 3D Transform track ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#66f376", "#16a827"); // Call Method track ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#5792f6", "#236be6"); // Bezier Curve track - ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#eae668", "#aea923"); // Audio Playback track + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#eae668", "#9f9722"); // Audio Playback track ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#b76ef0", "#9853ce"); // Animation Playback track + // TileSet editor icons + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#fce844", "#aa8d24"); // New Single Tile + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#4490fc", "#0350bd"); // New Autotile + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#c9cfd4", "#828f9b"); // New Atlas + ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#69ecbd", "#25e3a0"); // VS variant ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#8da6f0", "#6d8eeb"); // VS bool ADD_CONVERT_COLOR(dark_icon_color_dictionary, "#7dc6ef", "#4fb2e9"); // VS int @@ -339,6 +345,13 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { const Color color_disabled = mono_color.inverted().linear_interpolate(base_color, 0.7); const Color color_disabled_bg = mono_color.inverted().linear_interpolate(base_color, 0.9); + Color icon_color_hover = Color(1, 1, 1) * (dark_theme ? 1.15 : 1.45); + icon_color_hover.a = 1.0; + // Make the pressed icon color overbright because icons are not completely white on a dark theme. + // On a light theme, icons are dark, so we need to modulate them with an even brighter color. + Color icon_color_pressed = accent_color * (dark_theme ? 1.15 : 3.5); + icon_color_pressed.a = 1.0; + const Color separator_color = Color(mono_color.r, mono_color.g, mono_color.b, 0.1); const Color highlight_color = Color(mono_color.r, mono_color.g, mono_color.b, 0.2); @@ -565,9 +578,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_color("font_color_hover", "Button", font_color_hl); theme->set_color("font_color_pressed", "Button", accent_color); theme->set_color("font_color_disabled", "Button", font_color_disabled); - theme->set_color("icon_color_hover", "Button", font_color_hl); - // make icon color value bigger because icon image is not complete white - theme->set_color("icon_color_pressed", "Button", Color(accent_color.r * 1.15, accent_color.g * 1.15, accent_color.b * 1.15, accent_color.a)); + theme->set_color("icon_color_hover", "Button", icon_color_hover); + theme->set_color("icon_color_pressed", "Button", icon_color_pressed); // OptionButton theme->set_stylebox("normal", "OptionButton", style_widget); @@ -580,7 +592,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_color("font_color_hover", "OptionButton", font_color_hl); theme->set_color("font_color_pressed", "OptionButton", accent_color); theme->set_color("font_color_disabled", "OptionButton", font_color_disabled); - theme->set_color("icon_color_hover", "OptionButton", font_color_hl); + theme->set_color("icon_color_hover", "OptionButton", icon_color_hover); theme->set_icon("arrow", "OptionButton", theme->get_icon("GuiOptionArrow", "EditorIcons")); theme->set_constant("arrow_margin", "OptionButton", default_margin_size * EDSCALE); theme->set_constant("modulate_arrow", "OptionButton", true); @@ -601,7 +613,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_color("font_color_hover", "CheckButton", font_color_hl); theme->set_color("font_color_pressed", "CheckButton", accent_color); theme->set_color("font_color_disabled", "CheckButton", font_color_disabled); - theme->set_color("icon_color_hover", "CheckButton", font_color_hl); + theme->set_color("icon_color_hover", "CheckButton", icon_color_hover); theme->set_constant("hseparation", "CheckButton", 4 * EDSCALE); theme->set_constant("check_vadjust", "CheckButton", 0 * EDSCALE); @@ -626,7 +638,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_color("font_color_hover", "CheckBox", font_color_hl); theme->set_color("font_color_pressed", "CheckBox", accent_color); theme->set_color("font_color_disabled", "CheckBox", font_color_disabled); - theme->set_color("icon_color_hover", "CheckBox", font_color_hl); + theme->set_color("icon_color_hover", "CheckBox", icon_color_hover); theme->set_constant("hseparation", "CheckBox", 4 * EDSCALE); theme->set_constant("check_vadjust", "CheckBox", 0 * EDSCALE); @@ -983,8 +995,13 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { // GraphEdit theme->set_stylebox("bg", "GraphEdit", style_tree_bg); - theme->set_color("grid_major", "GraphEdit", Color(1.0, 1.0, 1.0, 0.15)); - theme->set_color("grid_minor", "GraphEdit", Color(1.0, 1.0, 1.0, 0.07)); + if (dark_theme) { + theme->set_color("grid_major", "GraphEdit", Color(1.0, 1.0, 1.0, 0.15)); + theme->set_color("grid_minor", "GraphEdit", Color(1.0, 1.0, 1.0, 0.07)); + } else { + theme->set_color("grid_major", "GraphEdit", Color(0.0, 0.0, 0.0, 0.15)); + theme->set_color("grid_minor", "GraphEdit", Color(0.0, 0.0, 0.0, 0.07)); + } theme->set_color("activity", "GraphEdit", accent_color); theme->set_icon("minus", "GraphEdit", theme->get_icon("ZoomLess", "EditorIcons")); theme->set_icon("more", "GraphEdit", theme->get_icon("ZoomMore", "EditorIcons")); @@ -1049,6 +1066,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_color("title_color", "GraphNode", default_node_color); default_node_color.a = 0.7; theme->set_color("close_color", "GraphNode", default_node_color); + theme->set_color("resizer_color", "GraphNode", default_node_color); theme->set_constant("port_offset", "GraphNode", 14 * EDSCALE); theme->set_constant("title_h_offset", "GraphNode", -16 * EDSCALE); @@ -1068,7 +1086,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) { theme->set_icon("folder", "FileDialog", theme->get_icon("Folder", "EditorIcons")); // Use a different color for folder icons to make them easier to distinguish from files. // On a light theme, the icon will be dark, so we need to lighten it before blending it with the accent color. - theme->set_color("folder_icon_modulate", "FileDialog", (dark_theme ? Color(1, 1, 1) : Color(5, 5, 5)).linear_interpolate(accent_color, 0.7)); + theme->set_color("folder_icon_modulate", "FileDialog", (dark_theme ? Color(1, 1, 1) : Color(4.25, 4.25, 4.25)).linear_interpolate(accent_color, 0.7)); theme->set_color("files_disabled", "FileDialog", font_color_disabled); // color picker diff --git a/editor/export_template_manager.cpp b/editor/export_template_manager.cpp index 1447a143d4..536cfaa1dd 100644 --- a/editor/export_template_manager.cpp +++ b/editor/export_template_manager.cpp @@ -542,7 +542,6 @@ void ExportTemplateManager::_notification(int p_what) { template_list_state->set_text(status); if (errored) { set_process(false); - ; } } @@ -555,25 +554,33 @@ void ExportTemplateManager::_notification(int p_what) { bool ExportTemplateManager::can_install_android_template() { - return FileAccess::exists(EditorSettings::get_singleton()->get_templates_dir().plus_file(VERSION_FULL_CONFIG).plus_file("android_source.zip")); + const String templates_dir = EditorSettings::get_singleton()->get_templates_dir().plus_file(VERSION_FULL_CONFIG); + return FileAccess::exists(templates_dir.plus_file("android_source.zip")) && + FileAccess::exists(templates_dir.plus_file("android_release.apk")) && + FileAccess::exists(templates_dir.plus_file("android_debug.apk")); } Error ExportTemplateManager::install_android_template() { + // To support custom Android builds, we install various things to the project's res://android folder. + // First is the Java source code and buildsystem from android_source.zip. + // Then we extract the Godot Android libraries from pre-build android_release.apk + // and android_debug.apk, to place them in the libs folder. + DirAccessRef da = DirAccess::open("res://"); ERR_FAIL_COND_V(!da, ERR_CANT_CREATE); - //make android dir (if it does not exist) + // Make res://android dir (if it does not exist). da->make_dir("android"); { - //add an empty .gdignore file to avoid scan + // Add an empty .gdignore file to avoid scan. FileAccessRef f = FileAccess::open("res://android/.gdignore", FileAccess::WRITE); ERR_FAIL_COND_V(!f, ERR_CANT_CREATE); f->store_line(""); f->close(); } { - //add version, to ensure building won't work if template and Godot version don't match + // Add version, to ensure building won't work if template and Godot version don't match. FileAccessRef f = FileAccess::open("res://android/.build_version", FileAccess::WRITE); ERR_FAIL_COND_V(!f, ERR_CANT_CREATE); f->store_line(VERSION_FULL_CONFIG); @@ -583,7 +590,10 @@ Error ExportTemplateManager::install_android_template() { Error err = da->make_dir_recursive("android/build"); ERR_FAIL_COND_V(err != OK, err); - String source_zip = EditorSettings::get_singleton()->get_templates_dir().plus_file(VERSION_FULL_CONFIG).plus_file("android_source.zip"); + // Uncompress source template. + + const String &templates_path = EditorSettings::get_singleton()->get_templates_dir().plus_file(VERSION_FULL_CONFIG); + const String &source_zip = templates_path.plus_file("android_source.zip"); ERR_FAIL_COND_V(!FileAccess::exists(source_zip), ERR_CANT_OPEN); FileAccess *src_f = NULL; @@ -593,37 +603,33 @@ Error ExportTemplateManager::install_android_template() { ERR_FAIL_COND_V_MSG(!pkg, ERR_CANT_OPEN, "Android sources not in ZIP format."); int ret = unzGoToFirstFile(pkg); - int total_files = 0; - //count files + // Count files to unzip. while (ret == UNZ_OK) { total_files++; ret = unzGoToNextFile(pkg); } - ret = unzGoToFirstFile(pkg); - //decompress files - ProgressDialog::get_singleton()->add_task("uncompress", TTR("Uncompressing Android Build Sources"), total_files); - Set<String> dirs_tested; + ProgressDialog::get_singleton()->add_task("uncompress_src", TTR("Uncompressing Android Build Sources"), total_files); + Set<String> dirs_tested; int idx = 0; while (ret == UNZ_OK) { - //get filename + // Get file path. unz_file_info info; - char fname[16384]; - ret = unzGetCurrentFileInfo(pkg, &info, fname, 16384, NULL, 0, NULL, 0); - - String name = fname; + char fpath[16384]; + ret = unzGetCurrentFileInfo(pkg, &info, fpath, 16384, NULL, 0, NULL, 0); - String base_dir = name.get_base_dir(); + String path = fpath; + String base_dir = path.get_base_dir(); - if (!name.ends_with("/")) { + if (!path.ends_with("/")) { Vector<uint8_t> data; data.resize(info.uncompressed_size); - //read + // Read. unzOpenCurrentFile(pkg); unzReadCurrentFile(pkg, data.ptrw(), data.size()); unzCloseCurrentFile(pkg); @@ -633,7 +639,7 @@ Error ExportTemplateManager::install_android_template() { dirs_tested.insert(base_dir); } - String to_write = String("res://android/build").plus_file(name); + String to_write = String("res://android/build").plus_file(path); FileAccess *f = FileAccess::open(to_write, FileAccess::WRITE); if (f) { f->store_buffer(data.ptr(), data.size()); @@ -646,13 +652,96 @@ Error ExportTemplateManager::install_android_template() { } } - ProgressDialog::get_singleton()->task_step("uncompress", name, idx); + ProgressDialog::get_singleton()->task_step("uncompress_src", path, idx); + + idx++; + ret = unzGoToNextFile(pkg); + } + + ProgressDialog::get_singleton()->end_task("uncompress_src"); + unzClose(pkg); + + // Extract libs from pre-built APKs. + err = _extract_libs_from_apk("release"); + ERR_FAIL_COND_V_MSG(err != OK, err, "Can't extract Android libs from android_release.apk."); + err = _extract_libs_from_apk("debug"); + ERR_FAIL_COND_V_MSG(err != OK, err, "Can't extract Android libs from android_debug.apk."); + + return OK; +} + +Error ExportTemplateManager::_extract_libs_from_apk(const String &p_target_name) { + + const String &templates_path = EditorSettings::get_singleton()->get_templates_dir().plus_file(VERSION_FULL_CONFIG); + const String &apk_file = templates_path.plus_file("android_" + p_target_name + ".apk"); + ERR_FAIL_COND_V(!FileAccess::exists(apk_file), ERR_CANT_OPEN); + + FileAccess *src_f = NULL; + zlib_filefunc_def io = zipio_create_io_from_file(&src_f); + + unzFile pkg = unzOpen2(apk_file.utf8().get_data(), &io); + ERR_FAIL_COND_V_MSG(!pkg, ERR_CANT_OPEN, "Android APK can't be extracted."); + + DirAccessRef da = DirAccess::open("res://"); + ERR_FAIL_COND_V(!da, ERR_CANT_CREATE); + + // 8 steps because 4 arches, 2 libs per arch. + ProgressDialog::get_singleton()->add_task("extract_libs_from_apk", TTR("Extracting Android Libraries From APKs"), 8); + + int ret = unzGoToFirstFile(pkg); + Set<String> dirs_tested; + int idx = 0; + while (ret == UNZ_OK) { + // Get file path. + unz_file_info info; + char fpath[16384]; + ret = unzGetCurrentFileInfo(pkg, &info, fpath, 16384, NULL, 0, NULL, 0); + + String path = fpath; + String base_dir = path.get_base_dir(); + String file = path.get_file(); + + if (!base_dir.begins_with("lib") || path.ends_with("/")) { + ret = unzGoToNextFile(pkg); + continue; + } + + Vector<uint8_t> data; + data.resize(info.uncompressed_size); + + // Read. + unzOpenCurrentFile(pkg); + unzReadCurrentFile(pkg, data.ptrw(), data.size()); + unzCloseCurrentFile(pkg); + + // We have a "lib" folder in the APK, but it should be "libs/{release,debug}" in the source dir. + String target_base_dir = base_dir.replace_first("lib", String("libs").plus_file(p_target_name)); + + if (!dirs_tested.has(base_dir)) { + da->make_dir_recursive(String("android/build").plus_file(target_base_dir)); + dirs_tested.insert(base_dir); + } + + String to_write = String("res://android/build").plus_file(target_base_dir.plus_file(path.get_file())); + FileAccess *f = FileAccess::open(to_write, FileAccess::WRITE); + if (f) { + f->store_buffer(data.ptr(), data.size()); + memdelete(f); +#ifndef WINDOWS_ENABLED + // We can't retrieve Unix permissions from the APK it seems, so simply set 0755 as should be. + FileAccess::set_unix_permissions(to_write, 0755); +#endif + } else { + ERR_PRINTS("Can't uncompress file: " + to_write); + } + + ProgressDialog::get_singleton()->task_step("extract_libs_from_apk", path, idx); idx++; ret = unzGoToNextFile(pkg); } - ProgressDialog::get_singleton()->end_task("uncompress"); + ProgressDialog::get_singleton()->end_task("extract_libs_from_apk"); unzClose(pkg); return OK; diff --git a/editor/export_template_manager.h b/editor/export_template_manager.h index ad3ab507b3..ecb8e85b21 100644 --- a/editor/export_template_manager.h +++ b/editor/export_template_manager.h @@ -72,6 +72,8 @@ class ExportTemplateManager : public ConfirmationDialog { virtual void ok_pressed(); bool _install_from_file(const String &p_file, bool p_use_progress = true); + Error _extract_libs_from_apk(const String &p_target_name); + void _http_download_mirror_completed(int p_status, int p_code, const PoolStringArray &headers, const PoolByteArray &p_data); void _http_download_templates_completed(int p_status, int p_code, const PoolStringArray &headers, const PoolByteArray &p_data); diff --git a/editor/groups_editor.cpp b/editor/groups_editor.cpp index 5a8dc205c2..4cefb53617 100644 --- a/editor/groups_editor.cpp +++ b/editor/groups_editor.cpp @@ -35,12 +35,6 @@ #include "scene/gui/label.h" #include "scene/resources/packed_scene.h" -void GroupDialog::ok_pressed() { -} - -void GroupDialog::_cancel_pressed() { -} - void GroupDialog::_group_selected() { nodes_to_add->clear(); add_node_root = nodes_to_add->create_item(); @@ -49,11 +43,14 @@ void GroupDialog::_group_selected() { remove_node_root = nodes_to_remove->create_item(); if (!groups->is_anything_selected()) { + group_empty->hide(); return; } selected_group = groups->get_selected()->get_text(0); _load_nodes(scene_tree->get_edited_scene_root()); + + group_empty->set_visible(!remove_node_root->get_children()); } void GroupDialog::_load_nodes(Node *p_current) { @@ -129,15 +126,26 @@ void GroupDialog::_add_pressed() { return; } + undo_redo->create_action(TTR("Add to Group")); + while (selected) { Node *node = scene_tree->get_edited_scene_root()->get_node(selected->get_metadata(0)); - node->add_to_group(selected_group, true); + undo_redo->add_do_method(node, "add_to_group", selected_group, true); + undo_redo->add_undo_method(node, "remove_from_group", selected_group); selected = nodes_to_add->get_next_selected(selected); } - _group_selected(); - EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor()->update_tree(); + undo_redo->add_do_method(this, "_group_selected"); + undo_redo->add_undo_method(this, "_group_selected"); + undo_redo->add_do_method(this, "emit_signal", "group_edited"); + undo_redo->add_undo_method(this, "emit_signal", "group_edited"); + + // To force redraw of scene tree. + undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + + undo_redo->commit_action(); } void GroupDialog::_removed_pressed() { @@ -147,15 +155,26 @@ void GroupDialog::_removed_pressed() { return; } + undo_redo->create_action(TTR("Remove from Group")); + while (selected) { Node *node = scene_tree->get_edited_scene_root()->get_node(selected->get_metadata(0)); - node->remove_from_group(selected_group); + undo_redo->add_do_method(node, "remove_from_group", selected_group); + undo_redo->add_undo_method(node, "add_to_group", selected_group, true); selected = nodes_to_add->get_next_selected(selected); } - _group_selected(); - EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor()->update_tree(); + undo_redo->add_do_method(this, "_group_selected"); + undo_redo->add_undo_method(this, "_group_selected"); + undo_redo->add_do_method(this, "emit_signal", "group_edited"); + undo_redo->add_undo_method(this, "emit_signal", "group_edited"); + + // To force redraw of scene tree. + undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + + undo_redo->commit_action(); } void GroupDialog::_remove_filter_changed(const String &p_filter) { @@ -166,11 +185,29 @@ void GroupDialog::_add_filter_changed(const String &p_filter) { _group_selected(); } -void GroupDialog::_add_group_pressed() { +void GroupDialog::_add_group_pressed(const String &p_name) { _add_group(add_group_text->get_text()); add_group_text->clear(); } +void GroupDialog::_add_group(String p_name) { + if (!is_visible()) { + return; // No need to edit the dialog if it's not being used. + } + + String name = p_name.strip_edges(); + if (name == "" || groups->search_item_text(name)) { + return; + } + + TreeItem *new_group = groups->create_item(groups_root); + new_group->set_text(0, name); + new_group->add_button(0, get_icon("Remove", "EditorIcons"), 0); + new_group->set_editable(0, true); + new_group->select(0); + groups->ensure_cursor_is_visible(); +} + void GroupDialog::_group_renamed() { TreeItem *renamed_group = groups->get_edited(); if (!renamed_group) { @@ -194,38 +231,51 @@ void GroupDialog::_group_renamed() { return; } + undo_redo->create_action(TTR("Rename Group")); + List<Node *> nodes; scene_tree->get_nodes_in_group(selected_group, &nodes); bool removed_all = true; for (List<Node *>::Element *E = nodes.front(); E; E = E->next()) { Node *node = E->get(); if (_can_edit(node, selected_group)) { - node->remove_from_group(selected_group); - node->add_to_group(name, true); + undo_redo->add_do_method(node, "remove_from_group", selected_group); + undo_redo->add_undo_method(node, "remove_from_group", name); + undo_redo->add_do_method(node, "add_to_group", name, true); + undo_redo->add_undo_method(node, "add_to_group", selected_group, true); } else { removed_all = false; } } if (!removed_all) { - _add_group(selected_group); + undo_redo->add_do_method(this, "_add_group", selected_group); + undo_redo->add_undo_method(this, "_delete_group_item", selected_group); } - selected_group = renamed_group->get_text(0); - _group_selected(); -} + undo_redo->add_do_method(this, "_rename_group_item", selected_group, renamed_group->get_text(0)); + undo_redo->add_undo_method(this, "_rename_group_item", renamed_group->get_text(0), selected_group); + undo_redo->add_do_method(this, "_group_selected"); + undo_redo->add_undo_method(this, "_group_selected"); + undo_redo->add_do_method(this, "emit_signal", "group_edited"); + undo_redo->add_undo_method(this, "emit_signal", "group_edited"); -void GroupDialog::_add_group(String p_name) { + undo_redo->commit_action(); +} - String name = p_name.strip_edges(); - if (name == "" || groups->search_item_text(name)) { - return; +void GroupDialog::_rename_group_item(const String &p_old_name, const String &p_new_name) { + if (!is_visible()) { + return; // No need to edit the dialog if it's not being used. } - TreeItem *new_group = groups->create_item(groups_root); - new_group->set_text(0, name); - new_group->add_button(0, get_icon("Remove", "EditorIcons"), 0); - new_group->set_editable(0, true); + selected_group = p_new_name; + + for (TreeItem *E = groups_root->get_children(); E; E = E->get_next()) { + if (E->get_text(0) == p_old_name) { + E->set_text(0, p_new_name); + return; + } + } } void GroupDialog::_load_groups(Node *p_current) { @@ -251,29 +301,57 @@ void GroupDialog::_delete_group_pressed(Object *p_item, int p_column, int p_id) String name = ti->get_text(0); + undo_redo->create_action(TTR("Delete Group")); + List<Node *> nodes; scene_tree->get_nodes_in_group(name, &nodes); bool removed_all = true; for (List<Node *>::Element *E = nodes.front(); E; E = E->next()) { if (_can_edit(E->get(), name)) { - E->get()->remove_from_group(name); + undo_redo->add_do_method(E->get(), "remove_from_group", name); + undo_redo->add_undo_method(E->get(), "add_to_group", name, true); } else { removed_all = false; } } if (removed_all) { - if (selected_group == name) { - add_filter->clear(); - remove_filter->clear(); - nodes_to_remove->clear(); - nodes_to_add->clear(); - groups->deselect_all(); - selected_group = ""; + undo_redo->add_do_method(this, "_delete_group_item", name); + undo_redo->add_undo_method(this, "_add_group", name); + } + + undo_redo->add_do_method(this, "_group_selected"); + undo_redo->add_undo_method(this, "_group_selected"); + undo_redo->add_do_method(this, "emit_signal", "group_edited"); + undo_redo->add_undo_method(this, "emit_signal", "group_edited"); + + // To force redraw of scene tree. + undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + + undo_redo->commit_action(); +} + +void GroupDialog::_delete_group_item(const String &p_name) { + if (!is_visible()) { + return; // No need to edit the dialog if it's not being used. + } + + if (selected_group == p_name) { + add_filter->clear(); + remove_filter->clear(); + nodes_to_remove->clear(); + nodes_to_add->clear(); + groups->deselect_all(); + selected_group = ""; + } + + for (TreeItem *E = groups_root->get_children(); E; E = E->get_next()) { + if (E->get_text(0) == p_name) { + groups_root->remove_child(E); + return; } - groups_root->remove_child(ti); } - EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor()->update_tree(); } void GroupDialog::_notification(int p_what) { @@ -291,8 +369,7 @@ void GroupDialog::_notification(int p_what) { } void GroupDialog::edit() { - - popup_centered(Size2(600, 400)); + popup_centered(); groups->clear(); groups_root = groups->create_item(); @@ -308,27 +385,32 @@ void GroupDialog::edit() { } void GroupDialog::_bind_methods() { - ClassDB::bind_method("_cancel", &GroupDialog::_cancel_pressed); - ClassDB::bind_method("_add_pressed", &GroupDialog::_add_pressed); ClassDB::bind_method("_removed_pressed", &GroupDialog::_removed_pressed); ClassDB::bind_method("_delete_group_pressed", &GroupDialog::_delete_group_pressed); + ClassDB::bind_method("_delete_group_item", &GroupDialog::_delete_group_item); ClassDB::bind_method("_group_selected", &GroupDialog::_group_selected); ClassDB::bind_method("_add_group_pressed", &GroupDialog::_add_group_pressed); + ClassDB::bind_method("_add_group", &GroupDialog::_add_group); ClassDB::bind_method("_add_filter_changed", &GroupDialog::_add_filter_changed); ClassDB::bind_method("_remove_filter_changed", &GroupDialog::_remove_filter_changed); ClassDB::bind_method("_group_renamed", &GroupDialog::_group_renamed); + ClassDB::bind_method("_rename_group_item", &GroupDialog::_rename_group_item); + + ADD_SIGNAL(MethodInfo("group_edited")); } GroupDialog::GroupDialog() { + set_custom_minimum_size(Size2(600, 400)); scene_tree = SceneTree::get_singleton(); VBoxContainer *vbc = memnew(VBoxContainer); add_child(vbc); + vbc->set_anchors_and_margins_preset(PRESET_WIDE, PRESET_MODE_KEEP_SIZE, 8 * EDSCALE); HBoxContainer *hbc = memnew(HBoxContainer); vbc->add_child(hbc); @@ -345,10 +427,11 @@ GroupDialog::GroupDialog() { groups = memnew(Tree); vbc_left->add_child(groups); groups->set_hide_root(true); - groups->set_v_size_flags(SIZE_EXPAND_FILL); groups->set_select_mode(Tree::SELECT_SINGLE); groups->set_allow_reselect(true); groups->set_allow_rmb_select(true); + groups->set_v_size_flags(SIZE_EXPAND_FILL); + groups->add_constant_override("draw_guides", 1); groups->connect("item_selected", this, "_group_selected"); groups->connect("button_pressed", this, "_delete_group_pressed"); groups->connect("item_edited", this, "_group_renamed"); @@ -360,26 +443,28 @@ GroupDialog::GroupDialog() { add_group_text = memnew(LineEdit); chbc->add_child(add_group_text); add_group_text->set_h_size_flags(SIZE_EXPAND_FILL); + add_group_text->connect("text_entered", this, "_add_group_pressed"); Button *add_group_button = memnew(Button); add_group_button->set_text("Add"); chbc->add_child(add_group_button); - add_group_button->connect("pressed", this, "_add_group_pressed"); + add_group_button->connect("pressed", this, "_add_group_pressed", varray(String())); VBoxContainer *vbc_add = memnew(VBoxContainer); hbc->add_child(vbc_add); vbc_add->set_h_size_flags(SIZE_EXPAND_FILL); Label *out_of_group_title = memnew(Label); - out_of_group_title->set_text(TTR("Nodes not in Group")); + out_of_group_title->set_text(TTR("Nodes Not in Group")); vbc_add->add_child(out_of_group_title); nodes_to_add = memnew(Tree); vbc_add->add_child(nodes_to_add); nodes_to_add->set_hide_root(true); nodes_to_add->set_hide_folding(true); - nodes_to_add->set_v_size_flags(SIZE_EXPAND_FILL); nodes_to_add->set_select_mode(Tree::SELECT_MULTI); + nodes_to_add->set_v_size_flags(SIZE_EXPAND_FILL); + nodes_to_add->add_constant_override("draw_guides", 1); nodes_to_add->connect("item_selected", this, "_nodes_to_add_selected"); HBoxContainer *add_filter_hbc = memnew(HBoxContainer); @@ -426,6 +511,7 @@ GroupDialog::GroupDialog() { nodes_to_remove->set_hide_root(true); nodes_to_remove->set_hide_folding(true); nodes_to_remove->set_select_mode(Tree::SELECT_MULTI); + nodes_to_remove->add_constant_override("draw_guides", 1); nodes_to_remove->connect("item_selected", this, "_node_to_remove_selected"); HBoxContainer *remove_filter_hbc = memnew(HBoxContainer); @@ -438,8 +524,15 @@ GroupDialog::GroupDialog() { remove_filter_hbc->add_child(remove_filter); remove_filter->connect("text_changed", this, "_remove_filter_changed"); - set_title("Group Editor"); - get_cancel()->hide(); + group_empty = memnew(Label()); + group_empty->set_text(TTR("Empty groups will be automatically removed.")); + group_empty->set_valign(Label::VALIGN_CENTER); + group_empty->set_align(Label::ALIGN_CENTER); + group_empty->set_autowrap(true); + nodes_to_remove->add_child(group_empty); + group_empty->set_anchors_and_margins_preset(PRESET_WIDE, PRESET_MODE_KEEP_SIZE, 8 * EDSCALE); + + set_title(TTR("Group Editor")); set_as_toplevel(true); set_resizable(true); @@ -465,11 +558,13 @@ void GroupsEditor::_add_group(const String &p_group) { undo_redo->create_action(TTR("Add to Group")); undo_redo->add_do_method(node, "add_to_group", name, true); - undo_redo->add_do_method(this, "update_tree"); undo_redo->add_undo_method(node, "remove_from_group", name); + undo_redo->add_do_method(this, "update_tree"); undo_redo->add_undo_method(this, "update_tree"); - undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); //to force redraw of scene tree - undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); //to force redraw of scene tree + + // To force redraw of scene tree. + undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); undo_redo->commit_action(); @@ -490,11 +585,13 @@ void GroupsEditor::_remove_group(Object *p_item, int p_column, int p_id) { undo_redo->create_action(TTR("Remove from Group")); undo_redo->add_do_method(node, "remove_from_group", name); - undo_redo->add_do_method(this, "update_tree"); undo_redo->add_undo_method(node, "add_to_group", name, true); + undo_redo->add_do_method(this, "update_tree"); undo_redo->add_undo_method(this, "update_tree"); - undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); //to force redraw of scene tree - undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); //to force redraw of scene tree + + // To force redraw of scene tree. + undo_redo->add_do_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); + undo_redo->add_undo_method(EditorNode::get_singleton()->get_scene_tree_dock()->get_tree_editor(), "update_tree"); undo_redo->commit_action(); } @@ -562,11 +659,9 @@ void GroupsEditor::set_current(Node *p_node) { } void GroupsEditor::_show_group_dialog() { - group_dialog->edit(); -} -void GroupsEditor::_group_dialog_closed() { - update_tree(); + group_dialog->edit(); + group_dialog->set_undo_redo(undo_redo); } void GroupsEditor::_bind_methods() { @@ -576,7 +671,6 @@ void GroupsEditor::_bind_methods() { ClassDB::bind_method("update_tree", &GroupsEditor::update_tree); ClassDB::bind_method("_show_group_dialog", &GroupsEditor::_show_group_dialog); - ClassDB::bind_method("_group_dialog_closed", &GroupsEditor::_group_dialog_closed); } GroupsEditor::GroupsEditor() { @@ -588,7 +682,7 @@ GroupsEditor::GroupsEditor() { group_dialog = memnew(GroupDialog); group_dialog->set_as_toplevel(true); add_child(group_dialog); - group_dialog->connect("popup_hide", this, "_group_dialog_closed"); + group_dialog->connect("group_edited", this, "update_tree"); Button *group_dialog_button = memnew(Button); group_dialog_button->set_text(TTR("Manage Groups")); @@ -613,6 +707,7 @@ GroupsEditor::GroupsEditor() { tree->set_v_size_flags(SIZE_EXPAND_FILL); vbc->add_child(tree); tree->connect("button_pressed", this, "_remove_group"); + tree->add_constant_override("draw_guides", 1); add_constant_override("separation", 3 * EDSCALE); } diff --git a/editor/groups_editor.h b/editor/groups_editor.h index 4ffeea84e7..78ef99d5c8 100644 --- a/editor/groups_editor.h +++ b/editor/groups_editor.h @@ -41,13 +41,9 @@ #include "scene/gui/tool_button.h" #include "scene/gui/tree.h" -/** -@author Juan Linietsky <reduzio@gmail.com> -*/ +class GroupDialog : public WindowDialog { -class GroupDialog : public ConfirmationDialog { - - GDCLASS(GroupDialog, ConfirmationDialog); + GDCLASS(GroupDialog, WindowDialog); ConfirmationDialog *error; @@ -66,13 +62,15 @@ class GroupDialog : public ConfirmationDialog { TreeItem *remove_node_root; LineEdit *remove_filter; + Label *group_empty; + ToolButton *add_button; ToolButton *remove_button; String selected_group; - void ok_pressed(); - void _cancel_pressed(); + UndoRedo *undo_redo; + void _group_selected(); void _remove_filter_changed(const String &p_filter); @@ -80,12 +78,14 @@ class GroupDialog : public ConfirmationDialog { void _add_pressed(); void _removed_pressed(); - void _add_group_pressed(); + void _add_group_pressed(const String &p_name); void _group_renamed(); + void _rename_group_item(const String &p_old_name, const String &p_new_name); void _add_group(String p_name); void _delete_group_pressed(Object *p_item, int p_column, int p_id); + void _delete_group_item(const String &p_name); bool _can_edit(Node *p_node, String p_group); @@ -98,6 +98,7 @@ protected: public: void edit(); + void set_undo_redo(UndoRedo *p_undoredo) { undo_redo = p_undoredo; } GroupDialog(); }; @@ -122,7 +123,6 @@ class GroupsEditor : public VBoxContainer { void _close(); void _show_group_dialog(); - void _group_dialog_closed(); protected: static void _bind_methods(); diff --git a/editor/import/resource_importer_wav.cpp b/editor/import/resource_importer_wav.cpp index 4fd4ab2f2e..f1de71e25e 100644 --- a/editor/import/resource_importer_wav.cpp +++ b/editor/import/resource_importer_wav.cpp @@ -83,8 +83,8 @@ void ResourceImporterWAV::get_import_options(List<ImportOption> *r_options, int r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "force/mono"), false)); r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "force/max_rate", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), false)); r_options->push_back(ImportOption(PropertyInfo(Variant::REAL, "force/max_rate_hz", PROPERTY_HINT_EXP_RANGE, "11025,192000,1"), 44100)); - r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/trim"), true)); - r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/normalize"), true)); + r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/trim"), false)); + r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/normalize"), false)); r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "edit/loop"), false)); r_options->push_back(ImportOption(PropertyInfo(Variant::INT, "compress/mode", PROPERTY_HINT_ENUM, "Disabled,RAM (Ima-ADPCM)"), 0)); } diff --git a/editor/plugins/animation_blend_tree_editor_plugin.cpp b/editor/plugins/animation_blend_tree_editor_plugin.cpp index 574f906cfa..235c204265 100644 --- a/editor/plugins/animation_blend_tree_editor_plugin.cpp +++ b/editor/plugins/animation_blend_tree_editor_plugin.cpp @@ -249,6 +249,7 @@ void AnimationNodeBlendTreeEditor::_update_graph() { node->add_color_override("title_color", c); c.a = 0.7; node->add_color_override("close_color", c); + node->add_color_override("resizer_color", c); } } diff --git a/editor/plugins/asset_library_editor_plugin.cpp b/editor/plugins/asset_library_editor_plugin.cpp index fecab89d23..894e5c7298 100644 --- a/editor/plugins/asset_library_editor_plugin.cpp +++ b/editor/plugins/asset_library_editor_plugin.cpp @@ -196,14 +196,15 @@ void EditorAssetLibraryItemDescription::set_image(int p_type, int p_index, const } break; } } + void EditorAssetLibraryItemDescription::_notification(int p_what) { switch (p_what) { case NOTIFICATION_ENTER_TREE: { previews_bg->add_style_override("panel", get_stylebox("normal", "TextEdit")); - desc_bg->add_style_override("panel", get_stylebox("normal", "TextEdit")); } break; } } + void EditorAssetLibraryItemDescription::_bind_methods() { ClassDB::bind_method(D_METHOD("set_image"), &EditorAssetLibraryItemDescription::set_image); ClassDB::bind_method(D_METHOD("_link_click"), &EditorAssetLibraryItemDescription::_link_click); @@ -283,16 +284,13 @@ EditorAssetLibraryItemDescription::EditorAssetLibraryItemDescription() { item = memnew(EditorAssetLibraryItem); desc_vbox->add_child(item); - desc_vbox->set_custom_minimum_size(Size2(300 * EDSCALE, 0)); - - desc_bg = memnew(PanelContainer); - desc_vbox->add_child(desc_bg); - desc_bg->set_v_size_flags(SIZE_EXPAND_FILL); + desc_vbox->set_custom_minimum_size(Size2(440 * EDSCALE, 0)); description = memnew(RichTextLabel); - desc_bg->add_child(description); + desc_vbox->add_child(description); + description->set_v_size_flags(SIZE_EXPAND_FILL); description->connect("meta_clicked", this, "_link_click"); - description->set_custom_minimum_size(Size2(440 * EDSCALE, 300 * EDSCALE)); + description->add_constant_override("line_separation", Math::round(5 * EDSCALE)); VBoxContainer *previews_vbox = memnew(VBoxContainer); hbox->add_child(previews_vbox); diff --git a/editor/plugins/asset_library_editor_plugin.h b/editor/plugins/asset_library_editor_plugin.h index d81606c284..b17a6dfe54 100644 --- a/editor/plugins/asset_library_editor_plugin.h +++ b/editor/plugins/asset_library_editor_plugin.h @@ -91,7 +91,6 @@ class EditorAssetLibraryItemDescription : public ConfirmationDialog { ScrollContainer *previews; HBoxContainer *preview_hb; PanelContainer *previews_bg; - PanelContainer *desc_bg; struct Preview { int id; diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index 2daee70474..4dda512ceb 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -2246,6 +2246,40 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) { return false; } +bool CanvasItemEditor::_gui_input_ruler_tool(const Ref<InputEvent> &p_event) { + + if (tool != TOOL_RULER) + return false; + + Ref<InputEventMouseButton> b = p_event; + Ref<InputEventMouseMotion> m = p_event; + + Point2 previous_origin = ruler_tool_origin; + if (!ruler_tool_active) + ruler_tool_origin = snap_point(viewport->get_local_mouse_position() / zoom + view_offset) * zoom; + + if (b.is_valid() && b->get_button_index() == BUTTON_LEFT) { + if (b->is_pressed()) { + ruler_tool_active = true; + } else { + ruler_tool_active = false; + } + + viewport->update(); + return true; + } + + bool is_snap_active = snap_active ^ Input::get_singleton()->is_key_pressed(KEY_CONTROL); + + if (m.is_valid() && (ruler_tool_active || (is_snap_active && previous_origin != ruler_tool_origin))) { + + viewport->update(); + return true; + } + + return false; +} + bool CanvasItemEditor::_gui_input_hover(const Ref<InputEvent> &p_event) { Ref<InputEventMouseMotion> m = p_event; @@ -2323,6 +2357,8 @@ void CanvasItemEditor::_gui_input_viewport(const Ref<InputEvent> &p_event) { //printf("Anchors\n"); } else if ((accepted = _gui_input_select(p_event))) { //printf("Selection\n"); + } else if ((accepted = _gui_input_ruler_tool(p_event))) { + //printf("Measure\n"); } else { //printf("Not accepted\n"); } @@ -2350,6 +2386,9 @@ void CanvasItemEditor::_gui_input_viewport(const Ref<InputEvent> &p_event) { case TOOL_PAN: c = CURSOR_DRAG; break; + case TOOL_RULER: + c = CURSOR_CROSS; + break; default: break; } @@ -2626,6 +2665,83 @@ void CanvasItemEditor::_draw_grid() { } } +void CanvasItemEditor::_draw_ruler_tool() { + + if (tool != TOOL_RULER) + return; + + bool is_snap_active = snap_active ^ Input::get_singleton()->is_key_pressed(KEY_CONTROL); + + if (ruler_tool_active) { + Color ruler_primary_color = get_color("accent_color", "Editor"); + Color ruler_secondary_color = ruler_primary_color; + ruler_secondary_color.a = 0.5; + + Point2 begin = ruler_tool_origin - view_offset * zoom; + Point2 end = snap_point(viewport->get_local_mouse_position() / zoom + view_offset) * zoom - view_offset * zoom; + Point2 corner = Point2(begin.x, end.y); + Vector2 length_vector = (begin - end).abs() / zoom; + + bool draw_secondary_lines = (begin.y != corner.y && end.x != corner.x); + + viewport->draw_line(begin, end, ruler_primary_color, Math::round(EDSCALE * 3), true); + if (draw_secondary_lines) { + viewport->draw_line(begin, corner, ruler_secondary_color, Math::round(EDSCALE)); + viewport->draw_line(corner, end, ruler_secondary_color, Math::round(EDSCALE)); + } + + Ref<Font> font = get_font("bold", "EditorFonts"); + Color font_color = get_color("font_color", "Editor"); + Color font_secondary_color = font_color; + font_secondary_color.a = 0.5; + float text_height = font->get_height(); + const float text_width = 76; + + Point2 text_pos = (begin + end) / 2 - Vector2(text_width / 2, text_height / 2); + text_pos.x = CLAMP(text_pos.x, text_width / 2, viewport->get_rect().size.x - text_width * 1.5); + text_pos.y = CLAMP(text_pos.y, text_height * 1.5, viewport->get_rect().size.y - text_height * 1.5); + viewport->draw_string(font, text_pos, vformat("%.2f px", length_vector.length()), font_color); + + if (draw_secondary_lines) { + + Point2 text_pos2 = text_pos; + text_pos2.x = begin.x < text_pos.x ? MIN(text_pos.x - text_width, begin.x - text_width / 2) : MAX(text_pos.x + text_width, begin.x - text_width / 2); + viewport->draw_string(font, text_pos2, vformat("%.2f px", length_vector.y), font_secondary_color); + + text_pos2 = text_pos; + text_pos2.y = end.y < text_pos.y ? MIN(text_pos.y - text_height * 2, end.y - text_height / 2) : MAX(text_pos.y + text_height * 2, end.y - text_height / 2); + viewport->draw_string(font, text_pos2, vformat("%.2f px", length_vector.x), font_secondary_color); + } + + if (is_snap_active) { + + text_pos = (begin + end) / 2 + Vector2(-text_width / 2, text_height / 2); + text_pos.x = CLAMP(text_pos.x, text_width / 2, viewport->get_rect().size.x - text_width * 1.5); + text_pos.y = CLAMP(text_pos.y, text_height * 2.5, viewport->get_rect().size.y - text_height / 2); + + if (draw_secondary_lines) { + viewport->draw_string(font, text_pos, vformat("%.2f units", (length_vector / grid_step).length()), font_color); + + Point2 text_pos2 = text_pos; + text_pos2.x = begin.x < text_pos.x ? MIN(text_pos.x - text_width, begin.x - text_width / 2) : MAX(text_pos.x + text_width, begin.x - text_width / 2); + viewport->draw_string(font, text_pos2, vformat("%d units", (int)(length_vector.y / grid_step.y)), font_secondary_color); + + text_pos2 = text_pos; + text_pos2.y = end.y < text_pos.y ? MIN(text_pos.y - text_height * 2, end.y + text_height / 2) : MAX(text_pos.y + text_height * 2, end.y + text_height / 2); + viewport->draw_string(font, text_pos2, vformat("%d units", (int)(length_vector.x / grid_step.x)), font_secondary_color); + } else { + viewport->draw_string(font, text_pos, vformat("%d units", roundf((length_vector / grid_step).length())), font_color); + } + } + } else { + + if (is_snap_active) { + Ref<Texture> position_icon = get_icon("EditorPosition", "EditorIcons"); + viewport->draw_texture(get_icon("EditorPosition", "EditorIcons"), ruler_tool_origin - view_offset * zoom - position_icon->get_size() / 2); + } + } +} + void CanvasItemEditor::_draw_control_anchors(Control *control) { Transform2D xform = transform * control->get_global_transform_with_canvas(); RID ci = viewport->get_canvas_item(); @@ -3358,6 +3474,7 @@ void CanvasItemEditor::_draw_viewport() { info_overlay->set_margin(MARGIN_LEFT, (show_rulers ? RULER_WIDTH : 0) + 10); _draw_grid(); + _draw_ruler_tool(); _draw_selection(); _draw_axis(); if (editor->get_edited_scene()) { @@ -3546,6 +3663,7 @@ void CanvasItemEditor::_notification(int p_what) { snap_config_menu->set_icon(get_icon("GuiMiniTabMenu", "EditorIcons")); skeleton_menu->set_icon(get_icon("Bone", "EditorIcons")); pan_button->set_icon(get_icon("ToolPan", "EditorIcons")); + ruler_button->set_icon(get_icon("LineEdit", "EditorIcons")); //Needs a new icon. pivot_button->set_icon(get_icon("EditPivot", "EditorIcons")); select_handle = get_icon("EditorHandle", "EditorIcons"); anchor_handle = get_icon("EditorControlAnchor", "EditorIcons"); @@ -3940,13 +4058,13 @@ void CanvasItemEditor::_button_toggle_snap(bool p_status) { void CanvasItemEditor::_button_tool_select(int p_index) { - ToolButton *tb[TOOL_MAX] = { select_button, list_select_button, move_button, scale_button, rotate_button, pivot_button, pan_button }; + ToolButton *tb[TOOL_MAX] = { select_button, list_select_button, move_button, scale_button, rotate_button, pivot_button, pan_button, ruler_button }; for (int i = 0; i < TOOL_MAX; i++) { tb[i]->set_pressed(i == p_index); } - viewport->update(); tool = (Tool)p_index; + viewport->update(); } void CanvasItemEditor::_insert_animation_keys(bool p_location, bool p_rotation, bool p_scale, bool p_on_existing) { @@ -4926,6 +5044,9 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { panning = false; pan_pressed = false; + ruler_tool_active = false; + ruler_tool_origin = Point2(); + bone_last_frame = 0; bone_list_dirty = false; @@ -5079,6 +5200,13 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { pan_button->connect("pressed", this, "_button_tool_select", make_binds(TOOL_PAN)); pan_button->set_tooltip(TTR("Pan Mode")); + ruler_button = memnew(ToolButton); + hb->add_child(ruler_button); + ruler_button->set_toggle_mode(true); + ruler_button->connect("pressed", this, "_button_tool_select", make_binds(TOOL_RULER)); + ruler_button->set_shortcut(ED_SHORTCUT("canvas_item_editor/ruler_mode", TTR("Ruler Mode"), KEY_R)); + ruler_button->set_tooltip(TTR("Ruler Mode")); + hb->add_child(memnew(VSeparator)); snap_button = memnew(ToolButton); @@ -5171,7 +5299,7 @@ CanvasItemEditor::CanvasItemEditor(EditorNode *p_editor) { p->set_hide_on_checkable_item_selection(false); p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_grid", TTR("Show Grid"), KEY_G), SHOW_GRID); p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_helpers", TTR("Show Helpers"), KEY_H), SHOW_HELPERS); - p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_rulers", TTR("Show Rulers"), KEY_R), SHOW_RULERS); + p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_rulers", TTR("Show Rulers"), KEY_MASK_CMD | KEY_R), SHOW_RULERS); p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_guides", TTR("Show Guides"), KEY_Y), SHOW_GUIDES); p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_origin", TTR("Show Origin")), SHOW_ORIGIN); p->add_check_shortcut(ED_SHORTCUT("canvas_item_editor/show_viewport", TTR("Show Viewport")), SHOW_VIEWPORT); diff --git a/editor/plugins/canvas_item_editor_plugin.h b/editor/plugins/canvas_item_editor_plugin.h index ac7d612292..4e030c63da 100644 --- a/editor/plugins/canvas_item_editor_plugin.h +++ b/editor/plugins/canvas_item_editor_plugin.h @@ -80,6 +80,7 @@ public: TOOL_ROTATE, TOOL_EDIT_PIVOT, TOOL_PAN, + TOOL_RULER, TOOL_MAX }; @@ -276,6 +277,9 @@ private: bool panning; bool pan_pressed; + bool ruler_tool_active; + Point2 ruler_tool_origin; + MenuOption last_option; struct _SelectResult { @@ -341,6 +345,8 @@ private: ToolButton *pivot_button; ToolButton *pan_button; + ToolButton *ruler_button; + ToolButton *snap_button; MenuButton *snap_config_menu; PopupMenu *smartsnap_config_popup; @@ -457,6 +463,7 @@ private: void _draw_guides(); void _draw_focus(); void _draw_grid(); + void _draw_ruler_tool(); void _draw_control_anchors(Control *control); void _draw_control_helpers(Control *control); void _draw_selection(); @@ -476,6 +483,7 @@ private: bool _gui_input_resize(const Ref<InputEvent> &p_event); bool _gui_input_rotate(const Ref<InputEvent> &p_event); bool _gui_input_select(const Ref<InputEvent> &p_event); + bool _gui_input_ruler_tool(const Ref<InputEvent> &p_event); bool _gui_input_zoom_or_pan(const Ref<InputEvent> &p_event, bool p_already_accepted); bool _gui_input_rulers_and_guides(const Ref<InputEvent> &p_event); bool _gui_input_hover(const Ref<InputEvent> &p_event); diff --git a/editor/plugins/editor_preview_plugins.cpp b/editor/plugins/editor_preview_plugins.cpp index c8ffc2744a..8acc41a2c7 100644 --- a/editor/plugins/editor_preview_plugins.cpp +++ b/editor/plugins/editor_preview_plugins.cpp @@ -624,6 +624,7 @@ Ref<Texture> EditorAudioStreamPreviewPlugin::generate(const RES &p_from, const S uint8_t *imgw = imgdata.ptr(); Ref<AudioStreamPlayback> playback = stream->instance_playback(); + ERR_FAIL_COND_V(playback.is_null(), Ref<Texture>()); float len_s = stream->get_length(); if (len_s == 0) { diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index 76c7545874..413843d536 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -1741,10 +1741,10 @@ void ScriptEditor::_update_help_overview() { void ScriptEditor::_update_script_colors() { - bool script_temperature_enabled = EditorSettings::get_singleton()->get("text_editor/open_scripts/script_temperature_enabled"); - bool highlight_current = EditorSettings::get_singleton()->get("text_editor/open_scripts/highlight_current_script"); + bool script_temperature_enabled = EditorSettings::get_singleton()->get("text_editor/script_list/script_temperature_enabled"); + bool highlight_current = EditorSettings::get_singleton()->get("text_editor/script_list/highlight_current_script"); - int hist_size = EditorSettings::get_singleton()->get("text_editor/open_scripts/script_temperature_history_size"); + int hist_size = EditorSettings::get_singleton()->get("text_editor/script_list/script_temperature_history_size"); Color hot_color = get_color("accent_color", "Editor"); Color cold_color = get_color("font_color", "Editor"); @@ -1759,7 +1759,7 @@ void ScriptEditor::_update_script_colors() { bool current = tab_container->get_current_tab() == c; if (current && highlight_current) { - script_list->set_item_custom_bg_color(i, EditorSettings::get_singleton()->get("text_editor/open_scripts/current_script_background_color")); + script_list->set_item_custom_bg_color(i, EditorSettings::get_singleton()->get("text_editor/script_list/current_script_background_color")); } else if (script_temperature_enabled) { @@ -1792,9 +1792,9 @@ void ScriptEditor::_update_script_names() { } script_list->clear(); - bool split_script_help = EditorSettings::get_singleton()->get("text_editor/open_scripts/group_help_pages"); - ScriptSortBy sort_by = (ScriptSortBy)(int)EditorSettings::get_singleton()->get("text_editor/open_scripts/sort_scripts_by"); - ScriptListName display_as = (ScriptListName)(int)EditorSettings::get_singleton()->get("text_editor/open_scripts/list_script_names_as"); + bool split_script_help = EditorSettings::get_singleton()->get("text_editor/script_list/group_help_pages"); + ScriptSortBy sort_by = (ScriptSortBy)(int)EditorSettings::get_singleton()->get("text_editor/script_list/sort_scripts_by"); + ScriptListName display_as = (ScriptListName)(int)EditorSettings::get_singleton()->get("text_editor/script_list/list_script_names_as"); Vector<_ScriptEditorItemData> sedata; @@ -2318,7 +2318,7 @@ void ScriptEditor::_editor_settings_changed() { convert_indent_on_save = EditorSettings::get_singleton()->get("text_editor/indent/convert_indent_on_save"); use_space_indentation = EditorSettings::get_singleton()->get("text_editor/indent/type"); - members_overview_enabled = EditorSettings::get_singleton()->get("text_editor/open_scripts/show_members_overview"); + members_overview_enabled = EditorSettings::get_singleton()->get("text_editor/script_list/show_members_overview"); help_overview_enabled = EditorSettings::get_singleton()->get("text_editor/help/show_help_index"); _update_members_overview_visibility(); _update_help_overview_visibility(); @@ -3129,7 +3129,7 @@ ScriptEditor::ScriptEditor(EditorNode *p_editor) { waiting_update_names = false; pending_auto_reload = false; auto_reload_running_scripts = true; - members_overview_enabled = EditorSettings::get_singleton()->get("text_editor/open_scripts/show_members_overview"); + members_overview_enabled = EditorSettings::get_singleton()->get("text_editor/script_list/show_members_overview"); help_overview_enabled = EditorSettings::get_singleton()->get("text_editor/help/show_help_index"); editor = p_editor; @@ -3554,15 +3554,15 @@ ScriptEditorPlugin::ScriptEditorPlugin(EditorNode *p_node) { EDITOR_DEF("text_editor/files/open_dominant_script_on_scene_change", true); EDITOR_DEF("text_editor/external/use_external_editor", false); EDITOR_DEF("text_editor/external/exec_path", ""); - EDITOR_DEF("text_editor/open_scripts/script_temperature_enabled", true); - EDITOR_DEF("text_editor/open_scripts/highlight_current_script", true); - EDITOR_DEF("text_editor/open_scripts/script_temperature_history_size", 15); - EDITOR_DEF("text_editor/open_scripts/current_script_background_color", Color(1, 1, 1, 0.3)); - EDITOR_DEF("text_editor/open_scripts/group_help_pages", true); - EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/open_scripts/sort_scripts_by", PROPERTY_HINT_ENUM, "Name,Path,None")); - EDITOR_DEF("text_editor/open_scripts/sort_scripts_by", 0); - EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/open_scripts/list_script_names_as", PROPERTY_HINT_ENUM, "Name,Parent Directory And Name,Full Path")); - EDITOR_DEF("text_editor/open_scripts/list_script_names_as", 0); + EDITOR_DEF("text_editor/script_list/script_temperature_enabled", true); + EDITOR_DEF("text_editor/script_list/highlight_current_script", true); + EDITOR_DEF("text_editor/script_list/script_temperature_history_size", 15); + EDITOR_DEF("text_editor/script_list/current_script_background_color", Color(1, 1, 1, 0.3)); + EDITOR_DEF("text_editor/script_list/group_help_pages", true); + EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/script_list/sort_scripts_by", PROPERTY_HINT_ENUM, "Name,Path,None")); + EDITOR_DEF("text_editor/script_list/sort_scripts_by", 0); + EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/script_list/list_script_names_as", PROPERTY_HINT_ENUM, "Name,Parent Directory And Name,Full Path")); + EDITOR_DEF("text_editor/script_list/list_script_names_as", 0); EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::STRING, "text_editor/external/exec_path", PROPERTY_HINT_GLOBAL_FILE)); EDITOR_DEF("text_editor/external/exec_flags", "{file}"); EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::STRING, "text_editor/external/exec_flags", PROPERTY_HINT_PLACEHOLDER_TEXT, "Call flags with placeholders: {project}, {file}, {col}, {line}.")); diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index bded590351..edc454ad1c 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -1436,8 +1436,6 @@ bool ScriptTextEditor::can_drop_data_fw(const Point2 &p_point, const Variant &p_ return false; } -#ifdef TOOLS_ENABLED - static Node *_find_script_node(Node *p_edited_scene, Node *p_current_node, const Ref<Script> &script) { if (p_edited_scene != p_current_node && p_current_node->get_owner() != p_edited_scene) @@ -1457,14 +1455,6 @@ static Node *_find_script_node(Node *p_edited_scene, Node *p_current_node, const return NULL; } -#else - -static Node *_find_script_node(Node *p_edited_scene, Node *p_current_node, const Ref<Script> &script) { - - return NULL; -} -#endif - void ScriptTextEditor::drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from) { Dictionary d = p_data; diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp index 938dc8a1e7..e81c97d5dd 100644 --- a/editor/plugins/shader_editor_plugin.cpp +++ b/editor/plugins/shader_editor_plugin.cpp @@ -372,7 +372,7 @@ void ShaderEditor::_editor_settings_changed() { shader_editor->get_text_edit()->set_indent_using_spaces(EditorSettings::get_singleton()->get("text_editor/indent/type")); shader_editor->get_text_edit()->set_auto_indent(EditorSettings::get_singleton()->get("text_editor/indent/auto_indent")); shader_editor->get_text_edit()->set_draw_tabs(EditorSettings::get_singleton()->get("text_editor/indent/draw_tabs")); - shader_editor->get_text_edit()->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/line_numbers/show_line_numbers")); + shader_editor->get_text_edit()->set_show_line_numbers(EditorSettings::get_singleton()->get("text_editor/appearance/show_line_numbers")); shader_editor->get_text_edit()->set_syntax_coloring(EditorSettings::get_singleton()->get("text_editor/highlighting/syntax_highlighting")); shader_editor->get_text_edit()->set_highlight_all_occurrences(EditorSettings::get_singleton()->get("text_editor/highlighting/highlight_all_occurrences")); shader_editor->get_text_edit()->set_highlight_current_line(EditorSettings::get_singleton()->get("text_editor/highlighting/highlight_current_line")); @@ -380,8 +380,8 @@ void ShaderEditor::_editor_settings_changed() { shader_editor->get_text_edit()->cursor_set_blink_speed(EditorSettings::get_singleton()->get("text_editor/cursor/caret_blink_speed")); shader_editor->get_text_edit()->add_constant_override("line_spacing", EditorSettings::get_singleton()->get("text_editor/theme/line_spacing")); shader_editor->get_text_edit()->cursor_set_block_mode(EditorSettings::get_singleton()->get("text_editor/cursor/block_caret")); - shader_editor->get_text_edit()->set_smooth_scroll_enabled(EditorSettings::get_singleton()->get("text_editor/open_scripts/smooth_scrolling")); - shader_editor->get_text_edit()->set_v_scroll_speed(EditorSettings::get_singleton()->get("text_editor/open_scripts/v_scroll_speed")); + shader_editor->get_text_edit()->set_smooth_scroll_enabled(EditorSettings::get_singleton()->get("text_editor/navigation/smooth_scrolling")); + shader_editor->get_text_edit()->set_v_scroll_speed(EditorSettings::get_singleton()->get("text_editor/navigation/v_scroll_speed")); } void ShaderEditor::_bind_methods() { diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index 2eb3ce1ec3..ecc631d045 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -74,14 +74,6 @@ #define MIN_FOV 0.01 #define MAX_FOV 179 -#ifdef TOOLS_ENABLED -#define get_global_gizmo_transform get_global_gizmo_transform -#define get_local_gizmo_transform get_local_gizmo_transform -#else -#define get_global_gizmo_transform get_global_transform -#define get_local_gizmo_transform get_transform -#endif - void SpatialEditorViewport::_update_camera(float p_interp_delta) { bool is_orthogonal = camera->get_projection() == Camera::PROJECTION_ORTHOGONAL; @@ -5298,6 +5290,10 @@ void SpatialEditor::_notification(int p_what) { tool_button[SpatialEditor::TOOL_MODE_ROTATE]->set_icon(get_icon("ToolRotate", "EditorIcons")); tool_button[SpatialEditor::TOOL_MODE_SCALE]->set_icon(get_icon("ToolScale", "EditorIcons")); tool_button[SpatialEditor::TOOL_MODE_LIST_SELECT]->set_icon(get_icon("ListSelect", "EditorIcons")); + tool_button[SpatialEditor::TOOL_LOCK_SELECTED]->set_icon(get_icon("Lock", "EditorIcons")); + tool_button[SpatialEditor::TOOL_UNLOCK_SELECTED]->set_icon(get_icon("Unlock", "EditorIcons")); + tool_button[SpatialEditor::TOOL_GROUP_SELECTED]->set_icon(get_icon("Group", "EditorIcons")); + tool_button[SpatialEditor::TOOL_UNGROUP_SELECTED]->set_icon(get_icon("Ungroup", "EditorIcons")); tool_option_button[SpatialEditor::TOOL_OPT_LOCAL_COORDS]->set_icon(get_icon("Object", "EditorIcons")); tool_option_button[SpatialEditor::TOOL_OPT_USE_SNAP]->set_icon(get_icon("Snap", "EditorIcons")); diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp index 66fbc32b1c..6b338ca02b 100644 --- a/editor/plugins/visual_shader_editor_plugin.cpp +++ b/editor/plugins/visual_shader_editor_plugin.cpp @@ -410,6 +410,7 @@ void VisualShaderEditor::_update_created_node(GraphNode *node) { node->add_color_override("title_color", c); c.a = 0.7; node->add_color_override("close_color", c); + node->add_color_override("resizer_color", c); } } diff --git a/editor/project_export.cpp b/editor/project_export.cpp index 956da92c35..c54103f6f7 100644 --- a/editor/project_export.cpp +++ b/editor/project_export.cpp @@ -1116,6 +1116,7 @@ ProjectExportDialog::ProjectExportDialog() { sections = memnew(TabContainer); sections->set_tab_align(TabContainer::ALIGN_LEFT); + sections->set_use_hidden_tabs_for_min_size(true); settings_vb->add_child(sections); sections->set_v_size_flags(SIZE_EXPAND_FILL); diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 23aba06956..c6e3dc1e32 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -955,6 +955,7 @@ public: struct Item { String project_key; String project_name; + String description; String path; String icon; String main_scene; @@ -970,6 +971,7 @@ public: Item(const String &p_project, const String &p_name, + const String &p_description, const String &p_path, const String &p_icon, const String &p_main_scene, @@ -981,6 +983,7 @@ public: project_key = p_project; project_name = p_name; + description = p_description; path = p_path; icon = p_icon; main_scene = p_main_scene; @@ -1149,6 +1152,7 @@ void ProjectList::load_project_data(const String &p_property_key, Item &p_item, grayed = true; } + String description = cf->get_value("application", "config/description", ""); String icon = cf->get_value("application", "config/icon", ""); String main_scene = cf->get_value("application", "run/main_scene", ""); @@ -1170,7 +1174,7 @@ void ProjectList::load_project_data(const String &p_property_key, Item &p_item, String project_key = p_property_key.get_slice("/", 1); - p_item = Item(project_key, project_name, path, icon, main_scene, last_modified, p_favorite, grayed, missing, config_version); + p_item = Item(project_key, project_name, description, path, icon, main_scene, last_modified, p_favorite, grayed, missing, config_version); } void ProjectList::load_projects() { @@ -1249,6 +1253,7 @@ void ProjectList::create_project_item_control(int p_index) { hb->connect("draw", this, "_panel_draw", varray(hb)); hb->connect("gui_input", this, "_panel_input", varray(hb)); hb->add_constant_override("separation", 10 * EDSCALE); + hb->set_tooltip(item.description); VBoxContainer *favorite_box = memnew(VBoxContainer); favorite_box->set_name("FavoriteBox"); @@ -1749,7 +1754,7 @@ void ProjectManager::_dim_window() { // Dim the project manager window while it's quitting to make it clearer that it's busy. // No transition is applied, as the effect needs to be visible immediately - float c = 0.4f; + float c = 0.5f; Color dim_color = Color(c, c, c); gui_base->set_modulate(dim_color); } diff --git a/editor/project_settings_editor.cpp b/editor/project_settings_editor.cpp index 1c588a45f1..a0d2332ffc 100644 --- a/editor/project_settings_editor.cpp +++ b/editor/project_settings_editor.cpp @@ -1674,6 +1674,7 @@ ProjectSettingsEditor::ProjectSettingsEditor(EditorData *p_data) { tab_container = memnew(TabContainer); tab_container->set_tab_align(TabContainer::ALIGN_LEFT); + tab_container->set_use_hidden_tabs_for_min_size(true); add_child(tab_container); VBoxContainer *props_base = memnew(VBoxContainer); diff --git a/editor/translations/af.po b/editor/translations/af.po index e220906bcb..5c4eb539a8 100644 --- a/editor/translations/af.po +++ b/editor/translations/af.po @@ -61,7 +61,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Bevry" @@ -672,17 +671,18 @@ msgid "Line Number:" msgstr "Reël Nommer:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Het %d verskynsel(s) vervang." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Geen Pasmaats" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Het %d verskynsel(s) vervang." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Pas Letterkas" @@ -921,8 +921,7 @@ msgstr "Gunstelinge:" msgid "Recent:" msgstr "Onlangse:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1026,7 +1025,7 @@ msgstr "" "reg kan werk.\n" "Verwyder die lêers in elk geval? (geen ontdoen)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Cannot remove:" msgstr "Kan nie verwyder nie:\n" @@ -1065,7 +1064,7 @@ msgstr "Skrap %d item(s) permanent? (Geen ontdoen!)" msgid "Show Dependencies" msgstr "Afhanklikhede" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Verweerde Hulpbron Verkenner" @@ -1155,14 +1154,16 @@ msgid "License" msgstr "Lisensie" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Derdeparty-lisensie" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Enjin maak staat op 'n nommer derdeparty vry en oopbron biblioteke, " @@ -1183,7 +1184,8 @@ msgid "Licenses" msgstr "Lisensies" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Fout met oopmaak, die pakket-lêer is nie in zip format nie." #: editor/editor_asset_installer.cpp @@ -1692,12 +1694,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2126,6 +2127,10 @@ msgstr "Vee uit" msgid "Clear Output" msgstr "Afvoer:" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2423,6 +2428,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Open Lêer(s)" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2518,6 +2532,11 @@ msgstr "" msgid "Close Tab" msgstr "Maak Toe" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Maak Toe" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2604,6 +2623,10 @@ msgstr "" msgid "Open Scene..." msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "" @@ -2614,14 +2637,6 @@ msgid "Save All Scenes" msgstr "Stoor As" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "" @@ -2651,16 +2666,20 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp @@ -2668,11 +2687,16 @@ msgstr "" msgid "Open Project Data Folder" msgstr "Projek Stigters" -#: editor/editor_node.cpp -msgid "Install Android Build Template" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Verweerde Hulpbron Verkenner" + +#: editor/editor_node.cpp msgid "Quit to Project List" msgstr "" @@ -2749,13 +2773,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Oorgange" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2791,14 +2816,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2806,12 +2831,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Soek" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3252,7 +3278,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3269,6 +3295,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3330,12 +3360,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3349,14 +3377,20 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Kan nie verwyder nie:\n" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " -msgstr "" +#, fuzzy +msgid "Error requesting URL:" +msgstr "Fout terwyl laai:" #: editor/export_template_manager.cpp msgid "Connecting to Mirror..." @@ -3443,20 +3477,12 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "Gunstelinge:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3492,11 +3518,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3562,6 +3588,11 @@ msgstr "Dupliseer" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Stoor Hulpbron As..." + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3631,6 +3662,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Skep Vouer" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3699,6 +3735,14 @@ msgid "Search complete" msgstr "Deursoek Teks" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "AutoLaai '%s' bestaan reeds!" @@ -3708,12 +3752,22 @@ msgstr "AutoLaai '%s' bestaan reeds!" msgid "Invalid group name." msgstr "Ongeldige naam." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Hernoem Oudio-Bus" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Skrap" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3726,12 +3780,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Afhanklikheid Bewerker" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3941,7 +3996,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4722,10 +4777,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4738,14 +4789,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Kan nie verwyder nie:\n" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4824,8 +4904,12 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Ek sien..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4846,7 +4930,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4858,6 +4942,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Laai" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -5019,6 +5108,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Vee uit" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -5049,6 +5143,7 @@ msgid "Zoom Reset" msgstr "Zoem Uit" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -5069,14 +5164,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Wissel Modus" @@ -5101,6 +5199,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5117,11 +5216,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5134,6 +5228,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5346,16 +5445,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5673,14 +5762,6 @@ 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 "" @@ -5764,19 +5845,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6111,7 +6196,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6220,12 +6304,7 @@ msgstr "Leêr word gebêre:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Kon nie vouer skep nie." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Kon nie vouer skep nie." #: editor/plugins/script_editor_plugin.cpp @@ -6254,7 +6333,7 @@ msgid "Error Importing" msgstr "Fout terwyl laai:" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6340,6 +6419,11 @@ msgid "Open..." msgstr "Oop" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Afhanklikheid Bewerker" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6379,11 +6463,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6473,6 +6557,10 @@ msgstr "" msgid "Search Results" msgstr "Deursoek Hulp" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6545,6 +6633,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6580,26 +6669,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Wissel Modus" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Gaan na Volgende Stap" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Gaan na Vorige Stap" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Hernoem AutoLaai" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6620,6 +6689,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skaal Seleksie" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6636,32 +6710,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Vind" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Gaan na Volgende Stap" +msgid "Toggle Bookmark" +msgstr "Wissel Modus" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Gaan na Vorige Stap" +msgid "Go to Next Bookmark" +msgstr "Gaan na Volgende Stap" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Gaan na Vorige Stap" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Vind" +msgid "Remove All Bookmarks" +msgstr "Hernoem AutoLaai" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6674,9 +6753,24 @@ msgid "Go to Line..." msgstr "Gaan na Reël" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Gaan na Volgende Stap" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Gaan na Vorige Stap" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6915,8 +7009,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Verander Anim Lente" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6969,7 +7064,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6980,27 +7075,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7044,22 +7119,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7114,7 +7173,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7419,10 +7478,6 @@ msgid "TextureRegion" 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 "" @@ -7511,11 +7566,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7637,8 +7692,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7940,6 +7995,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -8022,6 +8081,11 @@ msgid "Duplicate Nodes" msgstr "Anim Dupliseer Sleutels" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Skrap" @@ -8031,10 +8095,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8048,6 +8108,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Skep Vouer" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Skep Vouer" @@ -8412,7 +8477,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8421,7 +8486,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8585,6 +8650,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8610,7 +8679,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8619,7 +8688,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8628,14 +8697,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8680,6 +8749,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8887,6 +8963,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9037,6 +9117,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp #, fuzzy msgid "Can't open project at '%s'." msgstr "Kan nie '%s' oopmaak nie." @@ -9107,8 +9195,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9128,8 +9216,9 @@ msgid "Project Manager" msgstr "Projek Bestuurder" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Projek Stigters" #: editor/project_manager.cpp msgid "Scan" @@ -9153,10 +9242,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9494,6 +9579,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9546,14 +9635,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9846,6 +9927,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9971,19 +10056,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10077,6 +10162,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10268,6 +10357,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10682,10 +10775,31 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Ongeldige naam. Dit moet nie met bestaande ingeboude tiepename bots nie." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Skep Nuwe" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Skep Nuwe" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Skep Intekening" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10872,10 +10986,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Lede" @@ -11620,22 +11730,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11669,6 +11763,10 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Kon nie vouer skep nie." + +#, fuzzy #~ msgid "Previous Folder" #~ msgstr "Voorskou:" diff --git a/editor/translations/ar.po b/editor/translations/ar.po index 21d1f3e745..341617c1b8 100644 --- a/editor/translations/ar.po +++ b/editor/translations/ar.po @@ -29,12 +29,13 @@ # ButterflyOfFire <ButterflyOfFire@protonmail.com>, 2019. # PhoenixHO <oussamahaddouche0@gmail.com>, 2019. # orcstudio <orcstudio@orcstudio.org>, 2019. +# Rachid Graphicos <graphicos1d@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" -"Last-Translator: orcstudio <orcstudio@orcstudio.org>\n" +"PO-Revision-Date: 2019-08-15 10:23+0000\n" +"Last-Translator: Rachid Graphicos <graphicos1d@gmail.com>\n" "Language-Team: Arabic <https://hosted.weblate.org/projects/godot-engine/" "godot/ar/>\n" "Language: ar\n" @@ -43,7 +44,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\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 3.8-dev\n" +"X-Generator: Weblate 3.8\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -85,7 +86,6 @@ msgid "On call to '%s':" msgstr "عند الأستدعاء إلى '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "مجاني/ÙØ§Ø±Øº" @@ -679,17 +679,18 @@ msgid "Line Number:" msgstr "رقم الخط:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Ø¥Ø³ØªØ¨ÙØ¯Ù„ %d ØØ§Ø¯Ø«Ø©(ØÙˆØ§Ø¯Ø«)." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "لا مطابقة" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Ø¥Ø³ØªØ¨ÙØ¯Ù„ %d ØØ§Ø¯Ø«Ø©(ØÙˆØ§Ø¯Ø«)." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "قضية تشابه" @@ -922,8 +923,7 @@ msgstr "Ø§Ù„Ù…ÙØ¶Ù„Ø©:" msgid "Recent:" msgstr "Ø§Ù„ØØ§Ù„ÙŠ:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1026,7 +1026,7 @@ msgstr "" "المل٠الذي ÙŠÙÙ…Ø³Ø Ù…Ø·Ù„ÙˆØ¨ من موارد أخري لكل تعمل جيداً.\n" "Ø¥Ù…Ø³Ø Ø¹Ù„ÙŠ أية ØØ§Ù„ØŸ (لا رجعة)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "لا يمكن المسØ:" @@ -1063,7 +1063,7 @@ msgstr "Ø¥Ù…Ø³Ø Ù†Ù‡Ø§Ø¦ÙŠØ§ %d عنصر(عناصر)ØŸ (بلا رجعة!)" msgid "Show Dependencies" msgstr "التبعيات" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Ù…ØªØµÙØ الموارد Ø£ÙˆØ±ÙØ§Ù†" @@ -1152,14 +1152,16 @@ msgid "License" msgstr "الرخصة" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "ترخيص الطر٠الثالث" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Ù…ØØ±Ùƒ \"Godot\" يعتمد على عدد من المكتبات Ùˆ المكونات البرمجية لملاك اخرين Ùˆ " @@ -1180,7 +1182,8 @@ msgid "Licenses" msgstr "تراخيص" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "خطأ Ø¹Ù†Ø¯ÙØªØ Ù…Ù„Ù Ø§Ù„ØØ²Ù…Ø© بسبب أن المل٠ليس ÙÙŠ صيغة \"ZIP\"." #: editor/editor_asset_installer.cpp @@ -1690,12 +1693,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "إستيراد" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "تصدير" @@ -2120,6 +2122,10 @@ msgstr "خالي" msgid "Clear Output" msgstr "أخلاء الخرج" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "تصدير المشروع ÙØ´Ù„, رمز الخطأ %d." @@ -2439,6 +2445,15 @@ msgid "Pick a Main Scene" msgstr "إختر المشهد الأساسي" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "اغلاق المشهد" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "اغلاق المشهد" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "غير قادر علي ØªÙØ¹ÙŠÙ„ Ø¥Ø¶Ø§ÙØ© البرنامج Ø§Ù„Ù…ÙØ³Ø§Ø¹Ø¯ ÙÙŠ: '%s' تØÙ…يل الظبط ÙØ´Ù„." @@ -2551,6 +2566,11 @@ msgstr "تشغيل المشهد" msgid "Close Tab" msgstr "اغلاق" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "اغلاق" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2637,6 +2657,10 @@ msgstr "مشهد مورث جديد..." msgid "Open Scene..." msgstr "Ø§ÙØªØ مشهد..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "ÙÙØªØ مؤخراً" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "ØÙظ المشهد" @@ -2647,14 +2671,6 @@ msgid "Save All Scenes" msgstr "ØÙظ جميع المشاهد" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "اغلاق المشهد" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "ÙÙØªØ مؤخراً" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "تØÙˆÙŠÙ„ الي..." @@ -2684,26 +2700,37 @@ msgstr "إعادة المشهد" msgid "Miscellaneous project or scene-wide tools." msgstr "ادوات لكل-المشهد او لمشاريع متنوعه." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "مشروع" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "إعدادات المشروع" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ادوات" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "تصدير" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "ÙØªØ مدير المشروع؟" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ادوات" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Ù…ØªØµÙØ الموارد Ø£ÙˆØ±ÙØ§Ù†" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2799,12 +2826,13 @@ msgstr "" "ØÙŠÙ†Ù…ا يتم إستخدامة عن بعد علي جهاز، سيكون هذا أكثر ÙØ¹Ø§Ù„ية مع نظام شبكات " "Ø§Ù„Ù…Ù„ÙØ§Øª." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Ø§Ù„Ù…ÙØ¹Ø¯Ù„" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "إعدادات Ø§Ù„Ù…ÙØ¹Ø¯Ù„" #: editor/editor_node.cpp @@ -2846,14 +2874,15 @@ msgstr "إعدادات Ø§Ù„Ù…ÙØ¹Ø¯Ù„" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "إدارة قوالب التصدير" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "إدارة قوالب التصدير" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "مساعدة" @@ -2861,12 +2890,13 @@ msgstr "مساعدة" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Ø¨ØØ«" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "مستندات الإنترنت" @@ -3320,7 +3350,8 @@ msgid "Import From Node:" msgstr "إستيراد من عقدة:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "اعادة التØÙ…يل" #: editor/export_template_manager.cpp @@ -3337,6 +3368,10 @@ msgid "Download" msgstr "تنزيل" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Ù…Ùقود)" @@ -3401,12 +3436,10 @@ msgid "No response." msgstr "لا يوجد إستجابة." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "ÙØ´Ù„ الطلب." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "اعادة توجيه ØÙ„قة التكرار." @@ -3420,13 +3453,19 @@ msgid "Download Complete." msgstr "التØÙ…يل إكتمل." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "لا يمكن المسØ:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "خطأ ÙÙŠ طلب الرابط: " #: editor/export_template_manager.cpp @@ -3514,21 +3553,12 @@ msgstr "تنزيل القوالب" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "Ø§Ù„Ù…ÙØ¶Ù„Ø©:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "لا يمكن التنقل إلي '%s' ØÙŠØ« لم يتم العثور عليها ÙÙŠ نظام Ø§Ù„Ù…Ù„ÙØ§Øª!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "Ø§Ù„ØØ§Ù„Ø©: إستيراد Ø§Ù„Ù…Ù„Ù ÙØ´Ù„. من ÙØ¶Ù„Ùƒ Ø£ØµÙ„Ø Ø§Ù„Ù…Ù„Ù Ùˆ أعد إستيراده يدوياً." @@ -3562,14 +3592,14 @@ msgid "Provided name contains invalid characters." msgstr "الأسم المÙقدم ÙŠØØªÙˆÙŠ Ø¹Ù„ÙŠ ØØ±ÙˆÙ خاطئة" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "الأسم ÙŠØØªÙˆÙŠ Ø¹Ù„ÙŠ Ø£ØØ±Ù غير ØµØ§Ù„ØØ©." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "مل٠أو مجلد مع هذا الأسم موجود Ø¨Ø§Ù„ÙØ¹Ù„." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "الأسم ÙŠØØªÙˆÙŠ Ø¹Ù„ÙŠ Ø£ØØ±Ù غير ØµØ§Ù„ØØ©." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "إعادة تسمية ملÙ:" @@ -3629,6 +3659,11 @@ msgstr "تكرير..." msgid "Move To..." msgstr "ØªØØ±ÙŠÙƒ إلي..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "مشهد جديد" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3703,6 +3738,11 @@ msgstr "مل٠أو مجلد مع هذا الأسم موجود Ø¨Ø§Ù„ÙØ¹Ù„." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "ØÙظ المشهد" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3772,6 +3812,14 @@ msgid "Search complete" msgstr "Ø¥Ø¨ØØ« عن كتابة" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Ø¥Ø¶Ø§ÙØ© إلي مجموعة" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "ØØ°Ù من المجموعة" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "خطأ: إسم Ø§Ù„ØØ±ÙƒØ© موجود Ø¨Ø§Ù„ÙØ¹Ù„!" @@ -3781,13 +3829,23 @@ msgstr "خطأ: إسم Ø§Ù„ØØ±ÙƒØ© موجود Ø¨Ø§Ù„ÙØ¹Ù„!" msgid "Invalid group name." msgstr "اسم غير صالØ." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "المجموعات" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Ù…Ø³Ø Ø§Ù„Ù…Ø®Ø·Ø·" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "المجموعات" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Ø¥Ø¶Ø§ÙØ© إلي مجموعة" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3801,12 +3859,13 @@ msgid "Nodes in Group" msgstr "Ø¥Ø¶Ø§ÙØ© إلي مجموعة" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Ø¥Ø¶Ø§ÙØ© إلي مجموعة" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "ØØ°Ù من المجموعة" +#, fuzzy +msgid "Group Editor" +msgstr "ÙØªØ Ù…ÙØ¹Ø¯Ù„ الكود" #: editor/groups_editor.cpp #, fuzzy @@ -4017,7 +4076,8 @@ msgid "MultiNode Set" msgstr "ØªØØ¯ÙŠØ¯ عقد متعددة" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "ØØ¯Ø¯ عقدة لكي ØªÙØ¹Ø¯Ù„ الإشارات والمجموعات." #: editor/plugin_config_dialog.cpp @@ -4816,10 +4876,6 @@ msgid "View Files" msgstr "إظهار Ø§Ù„Ù…Ù„ÙØ§Øª" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "لا يمكن ØÙ„ أسم Ø§Ù„Ù…ÙØ¶ÙŠÙ:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "خطأ ÙÙŠ الإتصال، من ÙØ¶Ù„Ùƒ ØØ§ÙˆÙ„ مجدداً." @@ -4832,14 +4888,47 @@ msgid "No response from host:" msgstr "لا ردّ من Ø§Ù„Ù…ÙØ¶ÙŠÙ:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "لا يمكن ØÙ„ أسم Ø§Ù„Ù…ÙØ¶ÙŠÙ:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "ÙØ´Ù„ إتمام الطلب٫ الرمز الذي تم إرجاعه:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "ÙØ´Ù„ الطلب." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "لا يمكن المسØ:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "ÙØ´Ù„ الطلب٫ السبب هو اعادة التØÙˆÙŠÙ„ مرات اكثر من اللازم" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "اعادة توجيه ØÙ„قة التكرار." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "ÙØ´Ù„ إتمام الطلب٫ الرمز الذي تم إرجاعه:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "الوقت" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "تجزئة تØÙ…يل سيئة، من المتوقع أن يكون المل٠قد تم العبث به." @@ -4921,8 +5010,13 @@ msgid "All" msgstr "الكل" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "إستيراد" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Ø¥Ø¶Ø§ÙØ§Øª" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4944,7 +5038,8 @@ msgid "Site:" msgstr "الموقع:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "الدعم..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4956,6 +5051,11 @@ msgid "Testing" msgstr "أختبار" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "تØÙ…يل" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "مل٠أصول مضغوط" @@ -5126,6 +5226,11 @@ msgstr "لصق الوضع" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "إخلاء الوضع" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "أنشئ نقاط إنبعاث من الشبكة" @@ -5155,6 +5260,7 @@ msgid "Zoom Reset" msgstr "إعادة تعيين التكبير" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "ØªØØ¯ÙŠØ¯ الوضع" @@ -5175,14 +5281,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+زر Ø§Ù„ÙØ£Ø±Ø© الأيمن: ØªØØ¯ÙŠØ¯ قائمة العمق" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "وضع Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "وضع التدوير" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "ØªØØ¯ÙŠØ¯ الوضع" @@ -5210,6 +5319,7 @@ msgid "Toggle snapping." msgstr "إلغاء/ØªÙØ¹ÙŠÙ„ الكبس" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "إستخدم الكبس" @@ -5228,11 +5338,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "نسبية الكبس" @@ -5246,6 +5351,11 @@ msgid "Smart Snapping" 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 #, fuzzy msgid "Snap to Parent" msgstr "الكبس إلي الطÙÙ„" @@ -5468,16 +5578,6 @@ msgstr "ØØ¯Ø¯ المعامل" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "خطأ تØÙ…يل الصورة:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "لا بيكسل Ø¨Ø´ÙØ§Ùية > 128 ÙÙŠ الصورة..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "ØÙ…Ù„ قناع الانبعاث" @@ -5801,14 +5901,6 @@ 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 "ØØ¯Ø¯ مصدر ميش:" @@ -5894,20 +5986,27 @@ msgid "Generation Time (sec):" msgstr "وقت التوليد (تانية):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "الوجوه لا ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ منطقة!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "العقدة لا ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ هندسة (الوجوه)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "لا وجوه!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "العقدة لا ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ هندسة." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "العقدة لا ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ هندسة (الوجوه)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "العقدة لا ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ هندسة." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6249,7 +6348,6 @@ msgid "Grid Settings" msgstr "إعدادات Ø§Ù„Ù…ÙØ¹Ø¯Ù„" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6363,12 +6461,7 @@ msgstr "خطأ ÙÙŠ ØÙظ مجموعة البلاط!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "لا يمكن إنشاء المجلد." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "لا يمكن إنشاء المجلد." #: editor/plugins/script_editor_plugin.cpp @@ -6398,7 +6491,7 @@ msgstr "خطأ ÙÙŠ ØªØØ±ÙŠÙƒ:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "مجلد جديد..." #: editor/plugins/script_editor_plugin.cpp @@ -6421,7 +6514,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" -msgstr "" +msgstr "خطأ ÙÙŠ الØÙظ" #: editor/plugins/script_editor_plugin.cpp msgid "Save Theme As..." @@ -6435,7 +6528,7 @@ msgstr " مرجع الصنÙ" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp msgid "Find Next" -msgstr "" +msgstr "Ø¨ØØ« عن التالي" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6459,13 +6552,13 @@ msgstr "ترتيب" #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Up" -msgstr "" +msgstr "ØªØØ±ÙŠÙƒ لأعلى" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Move Down" -msgstr "" +msgstr "ØªØØ±Ùƒ لأسÙÙ„" #: editor/plugins/script_editor_plugin.cpp msgid "Next script" @@ -6477,7 +6570,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp msgid "File" -msgstr "" +msgstr "ملÙ" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6485,8 +6578,13 @@ msgid "Open..." msgstr "Ø¥ÙØªØ" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "ÙØªØ الكود" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" -msgstr "" +msgstr "اØÙظ الكل" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" @@ -6524,11 +6622,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6619,6 +6717,11 @@ msgstr "" msgid "Search Results" msgstr "Ø¥Ø¨ØØ« ÙÙŠ المساعدة" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "إخلاء المشاهد Ø§Ù„ØØ§Ù„ية" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6691,6 +6794,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6726,26 +6830,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "إلغاء/ØªÙØ¹ÙŠÙ„ وضع النظرة Ø§Ù„ØØ±Ø©" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "إذهب إلي الخطوة التالية" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "إذهب إلي الخطوة السابقة" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Ù…Ø³Ø Ø§Ù„ÙƒÙ„" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "إلغاء/ØªÙØ¹ÙŠÙ„ طي الخط" @@ -6766,6 +6850,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "تكبير Ø§Ù„Ù…ØØ¯Ø¯" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6784,32 +6873,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Ùلتر Ø§Ù„Ù…Ù„ÙØ§Øª..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "إذهب إلي الخطوة التالية" +msgid "Toggle Bookmark" +msgstr "إلغاء/ØªÙØ¹ÙŠÙ„ وضع النظرة Ø§Ù„ØØ±Ø©" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "إذهب إلي الخطوة السابقة" +msgid "Go to Next Bookmark" +msgstr "إذهب إلي الخطوة التالية" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "إذهب إلي الخطوة السابقة" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Ùلتر Ø§Ù„Ù…Ù„ÙØ§Øª..." +msgid "Remove All Bookmarks" +msgstr "Ù…Ø³Ø Ø§Ù„ÙƒÙ„" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6822,9 +6916,24 @@ msgid "Go to Line..." msgstr "إذهب إلي الخط" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "إذهب إلي الخطوة التالية" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "إذهب إلي الخطوة السابقة" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7066,8 +7175,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "تغيير خط Ø§Ù„ØØ±ÙƒØ©" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7122,8 +7232,8 @@ msgid "Snap Nodes To Floor" msgstr "الكبس إلي الشبكة" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "ØªØØ¯ÙŠØ¯ الوضع (ض)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7133,30 +7243,10 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "وضع الكبس (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7197,22 +7287,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "إلغاء/ØªÙØ¹ÙŠÙ„ وضع النظرة Ø§Ù„ØØ±Ø©" @@ -7268,8 +7342,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "جاري الإعداد..." #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7579,10 +7654,6 @@ msgid "TextureRegion" 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 "" @@ -7677,12 +7748,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "عنصر" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "عنصر" #: editor/plugins/theme_editor_plugin.cpp @@ -7807,8 +7878,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8127,6 +8198,10 @@ msgid "TileSet" msgstr "مجموعة البلاط" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "أض٠مدخله" @@ -8216,6 +8291,11 @@ msgid "Duplicate Nodes" msgstr "Ù…ÙØ§ØªÙŠØ نسخ Ø§Ù„ØªØØ±ÙŠÙƒ" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "إنشاء عقدة" @@ -8225,10 +8305,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8243,6 +8319,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "إنشاء عقدة" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "إنشاء عقدة" @@ -8609,7 +8690,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8618,7 +8699,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8782,6 +8863,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8807,7 +8892,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8816,7 +8901,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8825,14 +8910,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8878,6 +8963,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9093,6 +9185,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "إدارة قوالب التصدير" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9241,6 +9337,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "بناء المشروع" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "لا يمكن ÙØªØ المشروع" @@ -9313,8 +9418,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9334,8 +9439,9 @@ msgid "Project Manager" msgstr "مدير المشروع" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "مشروع" #: editor/project_manager.cpp msgid "Scan" @@ -9359,10 +9465,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9701,6 +9803,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Ø¥Ø¶Ø§ÙØ§Øª" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9753,14 +9859,6 @@ msgstr "إختر طريقة Ø¥ÙØªØ±Ø§Ø¶ÙŠØ©" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10061,6 +10159,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10188,19 +10290,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10297,6 +10399,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10495,6 +10601,10 @@ msgid "Change Shortcut" msgstr "تغيير المرتكزات" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "إعدادات Ø§Ù„Ù…ÙØ¹Ø¯Ù„" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10920,10 +11030,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "إسم غير ØµØ§Ù„ØØŒ يجب أن لا يتصادم مع الأسماء المبنية تلقائياً الموجودة." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "إنشاء %s جديد" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "إنشاء %s جديد" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "أنشئ شكل جديد من لا شئ." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11111,10 +11241,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "الأعضاء" @@ -11869,39 +11995,21 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "خطأ ÙÙŠ Ù…Ø¹Ø±ÙØ© النوع Ø§Ù„ØØ±." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "صيغة الخط غير Ù…Ø¹Ø±ÙˆÙØ©." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "ØØ¯Ø« خطأ أثناء تØÙ…يل الخط." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "ØØ¬Ù… الخط غير مناسب." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "إدخال" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for preview." -msgstr "مصدر غير ØµØ§Ù„Ø Ù„ØªØ¸Ù„ÙŠÙ„." +msgstr "مصدر غير ØµØ§Ù„Ø Ù„Ù„Ù…Ø¹Ø§ÙŠÙ†Ø©." #: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "مصدر غير ØµØ§Ù„Ø Ù„ØªØ¸Ù„ÙŠÙ„." #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid comparison function for that type." -msgstr "مصدر غير ØµØ§Ù„Ø Ù„ØªØ¸Ù„ÙŠÙ„." +msgstr "comparison function غير ØµØ§Ù„ØØ© لهذا النوع." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -11919,6 +12027,55 @@ msgstr "يمكن تعيين المتغيرات Ùقط ÙÙŠ الذروة ." msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "لا يمكن ÙØªØ file_type_cache.cch من إجل الكتابة، لا يمكن ØÙظ خبأ أنواع " +#~ "الملÙ!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "لا يمكن التنقل إلي '%s' ØÙŠØ« لم يتم العثور عليها ÙÙŠ نظام Ø§Ù„Ù…Ù„ÙØ§Øª!" + +#~ msgid "Error loading image:" +#~ msgstr "خطأ تØÙ…يل الصورة:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "لا بيكسل Ø¨Ø´ÙØ§Ùية > 128 ÙÙŠ الصورة..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "الأب ليس لديه وجوه ثابته لكي تتزايد." + +#~ msgid "Couldn't map area." +#~ msgstr "لا يمكنه تخطيط المنطقة." + +#~ msgid "Faces contain no area!" +#~ msgstr "الوجوه لا ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ منطقة!" + +#~ msgid "No faces!" +#~ msgstr "لا وجوه!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "لا يمكن إنشاء المجلد." + +#~ msgid "Select Mode (Q)" +#~ msgstr "ØªØØ¯ÙŠØ¯ الوضع (ض)" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "وضع الكبس (%s)" + +#~ msgid "Error initializing FreeType." +#~ msgstr "خطأ ÙÙŠ Ù…Ø¹Ø±ÙØ© النوع Ø§Ù„ØØ±." + +#~ msgid "Unknown font format." +#~ msgstr "صيغة الخط غير Ù…Ø¹Ø±ÙˆÙØ©." + +#~ msgid "Error loading font." +#~ msgstr "ØØ¯Ø« خطأ أثناء تØÙ…يل الخط." + +#~ msgid "Invalid font size." +#~ msgstr "ØØ¬Ù… الخط غير مناسب." + #~ msgid "Previous Folder" #~ msgstr "المجلد السابق" @@ -11951,9 +12108,6 @@ msgstr "" #~ msgid "Create C# solution" #~ msgstr "إنشاء ØÙ„ C#‎" -#~ msgid "Build Project" -#~ msgstr "بناء المشروع" - #, fuzzy #~ msgid "View log" #~ msgstr "إظهار Ø§Ù„Ù…Ù„ÙØ§Øª" @@ -12339,9 +12493,6 @@ msgstr "" #~ msgid "Could not save atlas subtexture:" #~ msgstr "لا يمكن ØÙظ النسيج Ø§Ù„ÙØ±Ø¹ÙŠ Ù„Ù„Ø£Ø·Ù„Ø³:" -#~ msgid "Setting Up..." -#~ msgstr "جاري الإعداد..." - #~ msgid "The quick brown fox jumps over the lazy dog." #~ msgstr "أبجد هوز ØØ·ÙŠ ÙƒÙ„Ù…Ù† ØµØ¹ÙØµ قرشت ثخذ ضظغ." diff --git a/editor/translations/bg.po b/editor/translations/bg.po index 848408b8f3..eab5310b25 100644 --- a/editor/translations/bg.po +++ b/editor/translations/bg.po @@ -66,7 +66,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Free" msgstr "Свободен" @@ -667,17 +666,18 @@ msgid "Line Number:" msgstr "Ðомер на Реда:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "" +#, fuzzy +msgid "Replaced %d occurrence(s)." +msgstr "Готово - %d замеÑтване(ниÑ)." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "ÐÑма СъвпадениÑ" +msgid "%d match." +msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/editor_help.cpp #, fuzzy -msgid "Replaced %d occurrence(s)." -msgstr "Готово - %d замеÑтване(ниÑ)." +msgid "%d matches." +msgstr "ÐÑма СъвпадениÑ" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -910,8 +910,7 @@ msgstr "Любими:" msgid "Recent:" msgstr "Скорошни:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1006,7 +1005,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Ðе може да Ñе премахне:" @@ -1044,7 +1043,7 @@ msgstr "" msgid "Show Dependencies" msgstr "ЗавиÑимоÑти" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1134,14 +1133,14 @@ msgid "License" msgstr "Лиценз" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1158,7 +1157,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1658,12 +1657,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "ВнаÑÑне" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "ИзнаÑÑне" @@ -2086,6 +2084,10 @@ msgstr "ИзчиÑтване" msgid "Clear Output" msgstr "Ðова Ñцена" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2386,6 +2388,15 @@ msgid "Pick a Main Scene" msgstr "Изберете главна Ñцена" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "ЗатварÑне на Ñцената" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "ЗатварÑне на Ñцената" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2484,6 +2495,11 @@ msgstr "Възпроизвеждане на Ñцената" msgid "Close Tab" msgstr "ЗатварÑне" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "ЗатварÑне" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2572,6 +2588,10 @@ msgstr "" msgid "Open Scene..." msgstr "ОтварÑне на Ñцена..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Запазване на Ñцената" @@ -2582,14 +2602,6 @@ msgid "Save All Scenes" msgstr "Запазване на вÑички Ñцени" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "ЗатварÑне на Ñцената" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "" @@ -2619,25 +2631,35 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Проект" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "ÐаÑтройки на проекта" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Сечива" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "ИзнаÑÑне" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "ДиÑпечер на проектите" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Сечива" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2717,12 +2739,13 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "ÐаÑтройки на редактора" #: editor/editor_node.cpp @@ -2763,14 +2786,15 @@ msgid "Open Editor Settings Folder" msgstr "ÐаÑтройки на редактора" #: editor/editor_node.cpp -msgid "Manage Editor Features" -msgstr "" - -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +msgid "Manage Editor Features..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." +msgstr "Шаблони" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2778,12 +2802,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "ТърÑене" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3227,8 +3252,9 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" -msgstr "" +#, fuzzy +msgid "Redownload" +msgstr "Презареди" #: editor/export_template_manager.cpp msgid "Uninstall" @@ -3245,6 +3271,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3307,13 +3337,11 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request Failed." msgstr "Запитване..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3327,14 +3355,19 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Ðе може да Ñе премахне:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp #, fuzzy -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "Имаше грешка при внаÑÑнето:" #: editor/export_template_manager.cpp @@ -3427,20 +3460,12 @@ msgstr "Шаблони" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "Любими:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3476,14 +3501,14 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "" - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Вече ÑъщеÑтвува файл или папка Ñ Ñ‚Ð¾Ð²Ð° име." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "Renaming file:" msgstr "Имаше грешка при внаÑÑнето:" @@ -3545,6 +3570,11 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Ðова Ñцена" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3615,6 +3645,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Запазване на Ñцената" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3680,6 +3715,14 @@ msgid "Search complete" msgstr "ТърÑенето е завършено" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "Група Ñ Ñ‚Ð¾Ð²Ð° име вече ÑъщеÑтвува." @@ -3689,12 +3732,22 @@ msgstr "Група Ñ Ñ‚Ð¾Ð²Ð° име вече ÑъщеÑтвува." msgid "Invalid group name." msgstr "невалидно име на Група." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Ðов проект" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Избиране на вÑичко" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Групи" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3708,12 +3761,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Отвори Кодов Редактор" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3937,7 +3991,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4731,10 +4785,6 @@ msgid "View Files" msgstr "Преглед на файловете" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Грешка във връзката, Ð¼Ð¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹ отново." @@ -4747,14 +4797,45 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "ЗаÑвката Ñе провали, върнат код:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Запитване..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Ðе може да Ñе премахне:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "ЗаÑвката Ñе провали, твърде много пренаÑочваниÑ" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "ЗаÑвката Ñе провали, върнат код:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4833,8 +4914,13 @@ msgid "All" msgstr "Ð’Ñички" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Повторно внаÑÑне..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "ПриÑтавки" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4856,7 +4942,8 @@ msgid "Site:" msgstr "МÑÑто:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Поддръжка..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4868,6 +4955,11 @@ msgid "Testing" msgstr "ТеÑтова" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Зареди..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -5034,6 +5126,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Възпроизвеждане на Ñцена по избор" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Възпроизвеждане на Ñцена по избор" @@ -5064,6 +5161,7 @@ msgid "Zoom Reset" msgstr "Оригинално увеличение" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Режим на Селектиране" @@ -5084,14 +5182,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Режим на ПремеÑтване" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Режим на Завъртане" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Режим на Селектиране" @@ -5118,6 +5219,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5134,11 +5236,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5151,6 +5248,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5368,16 +5470,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5695,14 +5787,6 @@ 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 "" @@ -5786,20 +5870,27 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "ÐÑма лица!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Възелът не Ñъдържа Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ð¸Ñ (лица)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Възелът не Ñъдържа геометриÑ." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Възелът не Ñъдържа Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ð¸Ñ (лица)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Възелът не Ñъдържа геометриÑ." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6136,7 +6227,6 @@ msgid "Grid Settings" msgstr "ÐаÑтройки" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6243,11 +6333,7 @@ msgstr "Грешка при запиÑване на TextFile:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Грешка, не можа да Ñе зареди файла." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Грешка, не можа да Ñе зареди файла." #: editor/plugins/script_editor_plugin.cpp @@ -6275,7 +6361,8 @@ msgid "Error Importing" msgstr "Имаше грешка при внаÑÑнето" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Ðов TextFile..." #: editor/plugins/script_editor_plugin.cpp @@ -6360,6 +6447,11 @@ msgid "Open..." msgstr "Отвори" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Ðова Ñцена" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Запази Ð’Ñичко" @@ -6399,13 +6491,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "Затвори ДокументациÑта" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ПуÑкане" @@ -6496,6 +6588,11 @@ msgstr "ОтÑтранител на грешки" msgid "Search Results" msgstr "ТърÑене" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "ЗатварÑне на Ñцената" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6565,6 +6662,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6600,26 +6698,6 @@ msgid "Toggle Comment" msgstr "Вкарай Коментар" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Добави Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Отиди на ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Отиди на ÐŸÑ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Премахни Ð’Ñички Breakpoint-ове" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Разтвори/Събери Реда" @@ -6641,6 +6719,11 @@ msgstr "Завърши Символа (Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° довършР#: editor/plugins/script_text_editor.cpp #, fuzzy +msgid "Evaluate Selection" +msgstr "Центрирай върху СелекциÑта" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy msgid "Trim Trailing Whitespace" msgstr "Премахни Празните Ñимволи в ÐºÑ€Ð°Ñ Ð½Ð° реда" @@ -6657,32 +6740,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Добави Breakpoint" +msgid "Find Previous" +msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Премахни Ð’Ñички Breakpoint-ове" +#, fuzzy +msgid "Find in Files..." +msgstr "Ðамери във файлове" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Отиди на ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Breakpoint" +msgid "Toggle Bookmark" +msgstr "Добави Breakpoint" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Отиди на ÐŸÑ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Breakpoint" +msgid "Go to Next Bookmark" +msgstr "Отиди на ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Отиди на ÐŸÑ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Breakpoint" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Ðамери във файлове" +msgid "Remove All Bookmarks" +msgstr "Премахни Ð’Ñички Breakpoint-ове" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6694,8 +6782,23 @@ msgid "Go to Line..." msgstr "Отиди на Ред" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Добави Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Премахни Ð’Ñички Breakpoint-ове" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Отиди на ÑÐ»ÐµÐ´Ð²Ð°Ñ‰Ð¸Ñ Breakpoint" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Отиди на ÐŸÑ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Breakpoint" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -6940,8 +7043,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Позволи филтриране" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6994,8 +7098,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Режим на Селектиране (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7005,31 +7109,10 @@ msgid "" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" +msgid "Use Local Space" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "Избиране на вÑичко" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7070,22 +7153,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7140,7 +7207,8 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "ÐаÑтройки" #: editor/plugins/spatial_editor_plugin.cpp @@ -7450,10 +7518,6 @@ msgid "TextureRegion" 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 "" @@ -7543,11 +7607,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7670,8 +7734,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7992,6 +8056,10 @@ msgid "TileSet" msgstr "Файл:" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -8079,6 +8147,11 @@ msgid "Duplicate Nodes" msgstr "Ðаправи дупликат на Key(s)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "ПоÑтавÑне на възелите" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Избиране на вÑичко" @@ -8088,10 +8161,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8105,6 +8174,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Създай Възел" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Създай Възел" @@ -8466,7 +8540,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8475,7 +8549,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8639,6 +8713,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8664,7 +8742,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8673,7 +8751,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8682,14 +8760,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8734,6 +8812,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8949,6 +9034,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9105,6 +9194,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "ВнаÑÑне на ÑъщеÑтвуващ проект" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Създаване на нов проект" @@ -9174,8 +9272,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9195,8 +9293,9 @@ msgid "Project Manager" msgstr "ДиÑпечер на проектите" #: editor/project_manager.cpp -msgid "Project List" -msgstr "СпиÑък Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¸" +#, fuzzy +msgid "Projects" +msgstr "Проект" #: editor/project_manager.cpp msgid "Scan" @@ -9220,10 +9319,6 @@ msgid "Templates" msgstr "Шаблони" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Изход" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9568,6 +9663,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "ПриÑтавки" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9623,14 +9722,6 @@ msgstr "Изберете метод" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9927,6 +10018,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10055,19 +10150,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10165,6 +10260,10 @@ msgid "Error loading script from %s" msgstr "Грешка при зареждането на шрифта." #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10360,6 +10459,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ÐаÑтройки на редактора" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10794,10 +10897,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Създай нови възли." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Създай нови възли." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Създай нов полигон от нулата." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10988,10 +11110,6 @@ msgid "Cut Nodes" msgstr "ИзрÑзване на възелите" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "ПоÑтавÑне на възелите" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Файл:" @@ -11773,22 +11891,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Ðепознат формат за шрифтове." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Грешка при зареждането на шрифта." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11821,6 +11923,32 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "No faces!" +#~ msgstr "ÐÑма лица!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Грешка, не можа да Ñе зареди файла." + +#~ msgid "Select Mode (Q)" +#~ msgstr "Режим на Селектиране (Q)" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "Избиране на вÑичко" + +#~ msgid "Project List" +#~ msgstr "СпиÑък Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¸" + +#~ msgid "Exit" +#~ msgstr "Изход" + +#~ msgid "Unknown font format." +#~ msgstr "Ðепознат формат за шрифтове." + +#~ msgid "Error loading font." +#~ msgstr "Грешка при зареждането на шрифта." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "Предишен подпрозорец" @@ -12003,9 +12131,6 @@ msgstr "" #~ "Status: Needs Re-Import" #~ msgstr "Запазване и повторно внаÑÑне" -#~ msgid "Re-Import..." -#~ msgstr "Повторно внаÑÑне..." - #~ msgid "Font Import" #~ msgstr "ВнаÑÑне на шрифт" diff --git a/editor/translations/bn.po b/editor/translations/bn.po index 97f6925f1d..44a7be497c 100644 --- a/editor/translations/bn.po +++ b/editor/translations/bn.po @@ -65,7 +65,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "মà§à¦•à§à¦¤ করে দিন" @@ -691,17 +690,18 @@ msgid "Line Number:" msgstr "লাইন নামà§à¦¬à¦¾à¦°:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "%d সংখà§à¦¯à¦• সংঘটন পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¿à¦¤ হয়েছে ।" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "কোনো মিল নেই" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d সংখà§à¦¯à¦• সংঘটন পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¿à¦¤ হয়েছে ।" - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "অকà§à¦·à¦°à§‡à¦° মাতà§à¦°à¦¾ (বড়/ছোট-হাতের) মিল করà§à¦¨" @@ -945,8 +945,7 @@ msgstr "ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼-সমূহ:" msgid "Recent:" msgstr "সামà§à¦ªà§à¦°à¦¤à¦¿à¦•:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1050,7 +1049,7 @@ msgstr "" "দরকারি।\n" "তবà§à¦“ তাদের অপসারণ করবেন? (অফেরৎযোগà§à¦¯)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Cannot remove:" msgstr "অপসারণ সমà§à¦à¦¬ নয় :\n" @@ -1089,7 +1088,7 @@ msgstr "%d -টি বসà§à¦¤à§(সমূহ) সà§à¦¥à¦¾à¦¯à¦¼à§€à¦à¦¾à¦¬à msgid "Show Dependencies" msgstr "নিরà§à¦à¦°à¦¤à¦¾-সমূহ" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "মালিকবিহীন রিসোরà§à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à¦•ারী" @@ -1179,14 +1178,16 @@ msgid "License" msgstr "লাইসেনà§à¦¸" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "থারà§à¦¡ পারà§à¦Ÿà¦¿ লাইসেনà§à¦¸" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot ইঞà§à¦œà¦¿à¦¨ বিà¦à¦¿à¦¨à§à¦¨ থারà§à¦¡ পারà§à¦Ÿà¦¿ ফà§à¦°à¦¿ à¦à¦¬à¦‚ ওপেন সোরà§à¦¸ লাইবà§à¦°à§‡à¦°à¦¿ বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦° করে থাকে। " @@ -1206,7 +1207,8 @@ msgid "Licenses" msgstr "লাইসেনà§à¦¸" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "জিপ ফরমà§à¦¯à¦¾à¦Ÿ খà§à¦à¦œà§‡ পেতে বà§à¦¯à¦¾à¦°à§à¦¥, পà§à¦¯à¦¾à¦•েজ ফাইল ওপেন করা যায়নি।" #: editor/editor_asset_installer.cpp @@ -1730,12 +1732,11 @@ msgid "New" msgstr "নতà§à¦¨" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿ" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ" @@ -2183,6 +2184,11 @@ msgstr "পরিসà§à¦•ার করà§à¦¨/কà§à¦²à§€à§Ÿà¦¾à¦°" msgid "Clear Output" msgstr "আউটপà§à¦Ÿ/ফলাফল" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "উইনà§à¦¡à§‹" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2512,6 +2518,15 @@ msgid "Pick a Main Scene" msgstr "à¦à¦•টি মà§à¦–à§à¦¯ দৃশà§à¦¯ মনোনীত করà§à¦¨" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "দৃশà§à¦¯ বনà§à¦§ করà§à¦¨" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "দৃশà§à¦¯ বনà§à¦§ করà§à¦¨" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "অà§à¦¯à¦¾à¦¡-অন পà§à¦²à¦¾à¦—ইন à¦à¦¨à¦¾à¦¬à¦² করা সমà§à¦à¦¬ হয় নি। কনফিগার পারà§à¦¸à¦¿à¦‚ ('%s') বà§à¦¯à¦°à§à¦¥ হয়েছে।" @@ -2629,6 +2644,11 @@ msgstr "দৃশà§à¦¯ চালান" msgid "Close Tab" msgstr "অনà§à¦¯ টà§à¦¯à¦¾à¦¬à¦—à§à¦²à¦¿ বনà§à¦§ করà§à¦¨" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "অনà§à¦¯ টà§à¦¯à¦¾à¦¬à¦—à§à¦²à¦¿ বনà§à¦§ করà§à¦¨" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "অনà§à¦¯ টà§à¦¯à¦¾à¦¬à¦—à§à¦²à¦¿ বনà§à¦§ করà§à¦¨" @@ -2721,6 +2741,10 @@ msgstr "নতà§à¦¨ উতà§à¦¤à¦°à¦¾à¦§à¦¿à¦•ারী দৃশà§à¦¯..." msgid "Open Scene..." msgstr "দৃশà§à¦¯ খà§à¦²à§à¦¨..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "সামà§à¦ªà§à¦°à¦¤à¦¿à¦•সমূহ খà§à¦²à§à¦¨" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "দৃশà§à¦¯ সংরকà§à¦·à¦£ করà§à¦¨" @@ -2731,14 +2755,6 @@ msgid "Save All Scenes" msgstr "সকল দৃশà§à¦¯ সংরকà§à¦·à¦£ করà§à¦¨" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "দৃশà§à¦¯ বনà§à¦§ করà§à¦¨" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "সামà§à¦ªà§à¦°à¦¤à¦¿à¦•সমূহ খà§à¦²à§à¦¨" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "à¦à¦¤à§‡ রূপানà§à¦¤à¦° করà§à¦¨..." @@ -2768,27 +2784,37 @@ msgstr "দৃশà§à¦¯ পà§à¦°à¦¤à§à¦¯à¦¾à¦¬à§ƒà¦¤à§à¦¤ করà§à¦¨" msgid "Miscellaneous project or scene-wide tools." msgstr "পà§à¦°à¦•লà§à¦ª অথবা দৃশà§à¦¯à§‡-বà§à¦¯à¦¾à¦ªà§€ বিবিধ সরঞà§à¦œà¦¾à¦®-সমূহ।" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp #, fuzzy msgid "Project" msgstr "নতà§à¦¨ পà§à¦°à¦•লà§à¦ª" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° সেটিংস" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "সরঞà§à¦œà¦¾à¦®-সমূহ" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ..." + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "পà§à¦°à¦•লà§à¦ª মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "সরঞà§à¦œà¦¾à¦®-সমূহ" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "মালিকবিহীন রিসোরà§à¦¸à§‡à¦° অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à¦•ারী" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2887,13 +2913,14 @@ msgstr "" "রিমোট ডিà¦à¦¾à¦‡à¦¸à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সময়, নেটওয়ারà§à¦• ফাইল-সিসà§à¦Ÿà§‡à¦® (filesystem) à¦à¦Ÿà¦¿à¦•ে আরো " "কারà§à¦¯à¦•র করবে।" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp #, fuzzy msgid "Editor" msgstr "সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨ (Edit)" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° সেটিংস" #: editor/editor_node.cpp @@ -2935,15 +2962,15 @@ msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° সেটিংস" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ লোড হচà§à¦›à§‡" -#: editor/editor_node.cpp editor/project_export.cpp +#: editor/editor_node.cpp #, fuzzy -msgid "Manage Export Templates" +msgid "Manage Export Templates..." msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ লোড হচà§à¦›à§‡" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "হেলà§à¦ª" @@ -2951,12 +2978,13 @@ msgstr "হেলà§à¦ª" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp #, fuzzy msgid "Online Docs" msgstr "ডকà§à¦®à§‡à¦¨à§à¦Ÿà¦¸à¦®à§‚হ বনà§à¦§ করà§à¦¨" @@ -3431,7 +3459,7 @@ msgstr "নোড হতে ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨:" #: editor/export_template_manager.cpp #, fuzzy -msgid "Re-Download" +msgid "Redownload" msgstr "রিলোড" #: editor/export_template_manager.cpp @@ -3451,6 +3479,10 @@ msgid "Download" msgstr "নীচে" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(খà§à¦à¦œà§‡ পাওয়া যায়নি)" @@ -3519,13 +3551,11 @@ msgid "No response." msgstr "কোন পà§à¦°à¦¤à¦¿à¦•à§à¦°à¦¿à§Ÿà¦¾ নেই।" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request Failed." msgstr "রিকà§à§Ÿà§‡à¦¸à§à¦Ÿ বà§à¦¯à¦°à§à¦¥ হয়েছে।" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "লà§à¦ª পà§à¦¨à¦ƒà¦¨à¦¿à¦°à§à¦¦à§‡à¦¶ করà§à¦¨à¥¤" @@ -3540,14 +3570,19 @@ msgid "Download Complete." msgstr "নীচে" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "থিমটি ফাইলে সংরকà§à¦·à¦£ করা সমà§à¦à¦¬ হয়নি:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp #, fuzzy -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "à¦à¦Ÿà¦²à¦¾à¦¸/মানচিতà§à¦°à¦¾à¦¬à¦²à§€ সংরকà§à¦·à¦£à§‡ সমসà§à¦¯à¦¾ হয়েছে:" #: editor/export_template_manager.cpp @@ -3651,22 +3686,12 @@ msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 খোলা সমà§à¦à¦¬ হচà§à¦›à§‡ না, ফাইলের ধরণ কà§à¦¯à¦¾à¦¶ (cache) " -"সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡ না!" - #: editor/filesystem_dock.cpp #, fuzzy msgid "Favorites" msgstr "ফেবরিট/পà§à¦°à¦¿à¦¯à¦¼-সমূহ:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "'%s' তে নেà¦à¦¿à¦—েট করা যাবে না কারণ à¦à¦Ÿà¦¿ ফাইল সিসà§à¦Ÿà§‡à¦®à§‡ পাওয়া যায়নি!" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3711,13 +3736,13 @@ msgstr "বà§à¦¯à¦¬à¦¹à§ƒà¦¤ নামে অগà§à¦°à¦¹à¦£à¦¯à§‹à¦—à§à¦¯ অ #: editor/filesystem_dock.cpp #, fuzzy -msgid "Name contains invalid characters." -msgstr "গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ অকà§à¦·à¦°à¦¸à¦®à§‚হ:" +msgid "A file or folder with this name already exists." +msgstr "গà§à¦°à§à¦ªà§‡à¦° নাম ইতিমধà§à¦¯à§‡à¦‡ আছে!" #: editor/filesystem_dock.cpp #, fuzzy -msgid "A file or folder with this name already exists." -msgstr "গà§à¦°à§à¦ªà§‡à¦° নাম ইতিমধà§à¦¯à§‡à¦‡ আছে!" +msgid "Name contains invalid characters." +msgstr "গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ অকà§à¦·à¦°à¦¸à¦®à§‚হ:" #: editor/filesystem_dock.cpp #, fuzzy @@ -3785,6 +3810,11 @@ msgstr "ডà§à¦ªà§à¦²à¦¿à¦•েট" msgid "Move To..." msgstr "à¦à¦–ানে সরান..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "নতà§à¦¨ দৃশà§à¦¯" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3859,6 +3889,11 @@ msgstr "গà§à¦°à§à¦ªà§‡à¦° নাম ইতিমধà§à¦¯à§‡à¦‡ আছে!" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "দৃশà§à¦¯ হতে তৈরি করবেন" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ তৈরি করà§à¦¨" @@ -3928,6 +3963,14 @@ msgid "Search complete" msgstr "টেকà§à¦¸à¦Ÿ অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "গà§à¦°à§à¦ª/দলে যোগ করà§à¦¨" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "গà§à¦°à§à¦ª/দল হতে অপসারণ করà§à¦¨" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "à¦à§à¦²: অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° নাম ইতিমধà§à¦¯à§‡à¦‡ বিদà§à¦¯à¦®à¦¾à¦¨!" @@ -3937,13 +3980,23 @@ msgstr "à¦à§à¦²: অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° নাম ইতিমঠmsgid "Invalid group name." msgstr "অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ নাম।" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "ছবির গà§à¦°à§à¦ªà¦¸à¦®à§‚হ" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "ছবির গà§à¦°à§à¦ª অপসারণ করà§à¦¨" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "দলসমূহ" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "গà§à¦°à§à¦ª/দলে যোগ করà§à¦¨" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3958,12 +4011,13 @@ msgid "Nodes in Group" msgstr "গà§à¦°à§à¦ªà¦¸à¦®à§‚হ সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "গà§à¦°à§à¦ª/দলে যোগ করà§à¦¨" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "গà§à¦°à§à¦ª/দল হতে অপসারণ করà§à¦¨" +#, fuzzy +msgid "Group Editor" +msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡ খà§à¦²à§à¦¨" #: editor/groups_editor.cpp #, fuzzy @@ -4183,7 +4237,8 @@ msgid "MultiNode Set" msgstr "মালà§à¦Ÿà¦¿-নোড সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "সিগনà§à¦¯à¦¾à¦²-সমূহ à¦à¦¬à¦‚ দলসমূহ সমà§à¦ªà¦¾à¦¦à¦¨ করতে à¦à¦•টি নোড নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨à¥¤" #: editor/plugin_config_dialog.cpp @@ -4999,10 +5054,6 @@ msgid "View Files" msgstr "ফাইল" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "হোসà§à¦Ÿà¦¨à¦¾à¦® রিসলঠকরা যায়নি:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "সংযোগ তà§à¦°à§à¦Ÿà¦¿, আবার চেষà§à¦Ÿà¦¾ করà§à¦¨à¥¤" @@ -5016,15 +5067,48 @@ msgid "No response from host:" msgstr "হোসà§à¦Ÿ থেকে কোন পà§à¦°à¦¤à¦¿à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾ নেই:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "হোসà§à¦Ÿà¦¨à¦¾à¦® রিসলঠকরা যায়নি:" + +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "আবেদনকৃত ফাইল ফরমà§à¦¯à¦¾à¦Ÿ/ধরণ অজানা:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "রিকà§à§Ÿà§‡à¦¸à§à¦Ÿ বà§à¦¯à¦°à§à¦¥ হয়েছে।" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "থিমটি ফাইলে সংরকà§à¦·à¦£ করা সমà§à¦à¦¬ হয়নি:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "অনà§à¦°à§‹à¦§ বà§à¦¯à¦°à§à¦¥ হয়েছে, অধিক সংখà§à¦¯à¦• রিডাইরেকà§à¦Ÿ à¦à¦° কারণে" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "লà§à¦ª পà§à¦¨à¦ƒà¦¨à¦¿à¦°à§à¦¦à§‡à¦¶ করà§à¦¨à¥¤" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "আবেদনকৃত ফাইল ফরমà§à¦¯à¦¾à¦Ÿ/ধরণ অজানা:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "সময়:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "ডাউনলোড হà§à¦¯à¦¾à¦¶ তà§à¦°à§à¦Ÿà¦¿à¦¯à§à¦•à§à¦¤, কাংখিত ফাইলটি কà§à¦·à¦¤à¦¿à¦—à§à¦°à¦¸à§à¦¤ হয়েছে।" @@ -5109,8 +5193,13 @@ msgid "All" msgstr "সকল" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "পà§à¦¨-ইমà§à¦ªà§‹à¦°à§à¦Ÿ..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "পà§à¦²à¦¾à¦—ইন-সমূহ" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -5132,7 +5221,8 @@ msgid "Site:" msgstr "ওয়েবসাইট:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "সমরà§à¦¥à¦¨..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -5144,6 +5234,11 @@ msgid "Testing" msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক উৎস" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "লোড" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "পà§à¦°à¦¯à¦¼à§‡à¦¾à¦œà¦¨à§€à¦¯à¦¼ উপকরণসমূহের ZIP ফাইল" @@ -5319,6 +5414,11 @@ msgstr "à¦à¦™à§à¦—ি পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨ করà§à¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "à¦à¦™à§à¦—ি পরিষà§à¦•ার করà§à¦¨" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Mesh হতে Emitter তৈরি করà§à¦¨" @@ -5349,6 +5449,7 @@ msgid "Zoom Reset" msgstr "জà§à¦®à§ পà§à¦¨:সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "মোড (Mode) বাছাই করà§à¦¨" @@ -5369,14 +5470,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "অলà§à¦Ÿà¦¾à¦° কী + মাউসের ডান বোতাম: গà¦à§€à¦° তালিকায় নিরà§à¦¬à¦¾à¦šà¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "মোড (Mode) সরান" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "ঘূরà§à¦£à¦¾à§Ÿà¦¨ মোড" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "মাপের মোড করà§à¦¨ (R)" @@ -5404,6 +5508,7 @@ msgid "Toggle snapping." msgstr "ছেদবিনà§à¦¦à§ অদলবদল করà§à¦¨ (টগল বà§à¦°à§‡à¦•পয়েনà§à¦Ÿ)" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨" @@ -5422,12 +5527,6 @@ msgid "Use Rotation Snap" msgstr "ঘূরà§à¦£à¦¨ সà§à¦¨à§à¦¯à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Configure Snap..." -msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª কনফিগার করà§à¦¨..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "আপেকà§à¦·à¦¿à¦• সà§à¦¨à§à¦¯à¦¾à¦ª" @@ -5441,6 +5540,12 @@ msgid "Smart Snapping" msgstr "সà§à¦®à¦¾à¦°à§à¦Ÿ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¿à¦‚ বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦° করà§à¦¨" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Configure Snap..." +msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª কনফিগার করà§à¦¨..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ করà§à¦¨" @@ -5669,16 +5774,6 @@ msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "ছবি লোডে সমসà§à¦¯à¦¾ হয়েছে:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "সà§à¦¬à¦šà§à¦›à¦¤à¦¾à¦¸à¦¹ কোনো পিকà§à¦¸à§‡à¦² নেই > ছবিতে ১২৮..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Emission Mask লোড করà§à¦¨" @@ -6013,14 +6108,6 @@ 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-à¦à¦° à¦à¦•টি উৎস নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨:" @@ -6107,20 +6194,27 @@ msgid "Generation Time (sec):" msgstr "গড় সময় (সেঃ)" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "পৃষà§à¦ সমূহ কোনো আকার নেই!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "কোনো পৃষà§à¦ নেই!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "নোডে কোনো জà§à¦¯à¦¾à¦®à¦¿à¦¤à¦¿à¦• আকার নেই (পৃষà§à¦ )।" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "নোডে কোনো জà§à¦¯à¦¾à¦®à¦¿à¦¤à¦¿à¦• আকার নেই।" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "নোডে কোনো জà§à¦¯à¦¾à¦®à¦¿à¦¤à¦¿à¦• আকার নেই (পৃষà§à¦ )।" +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "নোডে কোনো জà§à¦¯à¦¾à¦®à¦¿à¦¤à¦¿à¦• আকার নেই।" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6474,7 +6568,6 @@ msgid "Grid Settings" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª সেটিংস" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª" @@ -6594,13 +6687,8 @@ msgstr "ছবি লোডে সমসà§à¦¯à¦¾ হয়েছে:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "ছবি লোড অসমà§à¦à¦¬ হয়েছে" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." -msgstr "ছবি লোড অসমà§à¦à¦¬ হয়েছে" +msgid "Could not load file at:" +msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6629,7 +6717,7 @@ msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿà§‡ সমসà§à¦¯à¦¾ হয়েছে" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "ফোলà§à¦¡à¦¾à¦° তৈরি করà§à¦¨" #: editor/plugins/script_editor_plugin.cpp @@ -6717,6 +6805,11 @@ msgid "Open..." msgstr "খà§à¦²à§à¦¨" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "পরবরà§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "সকলà§à¦—à§à¦²à¦¿ সংরকà§à¦·à¦£ করà§à¦¨" @@ -6757,13 +6850,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "ডকà§à¦®à§‡à¦¨à§à¦Ÿà¦¸à¦®à§‚হ বনà§à¦§ করà§à¦¨" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "চালান" @@ -6856,6 +6949,11 @@ msgstr "ডিবাগার" msgid "Search Results" msgstr "সাহাযà§à¦¯ অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ করà§à¦¨" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "বোনà§â€Œ/হাড় পরিষà§à¦•ার করà§à¦¨" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6930,6 +7028,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6967,26 +7066,6 @@ msgstr "কমেনà§à¦Ÿ টগল করà§à¦¨" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "পূরà§à¦£-পরà§à¦¦à¦¾ অদলবদল/টগল করà§à¦¨" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "পরের বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "পূরà§à¦¬à§‡à¦° বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "লাইন আনফোলà§à¦¡ করà§à¦¨" @@ -7007,6 +7086,11 @@ msgid "Complete Symbol" msgstr "সিমà§à¦¬à¦² সমà§à¦ªà§‚রà§à¦£ করà§à¦¨" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহের আকার পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "শেষের হোয়াইটসà§à¦ªà§‡à¦¸ ছেà¦à¦Ÿà§‡ ফেলà§à¦¨" @@ -7025,32 +7109,37 @@ msgid "Auto Indent" msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦à¦¾à¦¬à§‡ মাতà§à¦°à¦¾ দিন" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "ছেদবিনà§à¦¦à§ অদলবদল করà§à¦¨ (টগল বà§à¦°à§‡à¦•পয়েনà§à¦Ÿ)" +msgid "Find Previous" +msgstr "পূরà§à¦¬à§‡ খà§à¦à¦œà§à¦¨" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "সকল বিরতি-বিনà§à¦¦à§-সমূহ অপসারণ করà§à¦¨" +#, fuzzy +msgid "Find in Files..." +msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "পà§à¦°à¦¾à¦¸à¦™à§à¦—িক সাহাযà§à¦¯" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "পরের বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" +msgid "Toggle Bookmark" +msgstr "পূরà§à¦£-পরà§à¦¦à¦¾ অদলবদল/টগল করà§à¦¨" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "পূরà§à¦¬à§‡à¦° বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" +msgid "Go to Next Bookmark" +msgstr "পরের বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "পূরà§à¦¬à§‡ খà§à¦à¦œà§à¦¨" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "পূরà§à¦¬à§‡à¦° বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..." +msgid "Remove All Bookmarks" +msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -7063,8 +7152,23 @@ msgid "Go to Line..." msgstr "লাইনে যান..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "পà§à¦°à¦¾à¦¸à¦™à§à¦—িক সাহাযà§à¦¯" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "পরের বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "পূরà§à¦¬à§‡à¦° বিরতিবিনà§à¦¦à§à¦¤à§‡ যান" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -7325,8 +7429,8 @@ msgstr "অডিও শà§à¦°à§‹à¦¤à¦¾" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Doppler Enable" -msgstr "সকà§à¦°à¦¿à¦¯à¦¼ করà§à¦¨" +msgid "Enable Doppler" +msgstr "সমà§à¦ªà¦¾à¦¦à¦¨à¦¯à§‹à¦—à§à¦¯ অংশীদারীসমূহ" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7385,9 +7489,8 @@ msgid "Snap Nodes To Floor" msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª মোড:" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "মোড (Mode) বাছাই করà§à¦¨" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7398,32 +7501,11 @@ msgid "" 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 "Local Coords" -msgstr "সà§à¦¥à¦¾à¦¨à§€à§Ÿ সà§à¦¥à¦¾à¦¨à¦¾à¦™à§à¦•সমূহ" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Local Space Mode (%s)" +msgid "Use Local Space" msgstr "মাপের মোড করà§à¦¨ (R)" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª মোড:" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "নিমà§à¦¨ দরà§à¦¶à¦¨" @@ -7466,26 +7548,6 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¨à§‡ ফোকাস করà§à¦¨" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Tool Select" -msgstr "নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Move" -msgstr "সরান" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Rotate" -msgstr "কনà§à¦Ÿà§à¦°à§‹à¦² বোতাম: ঘূরà§à¦£à¦¨" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Scale" -msgstr "সà§à¦•েল/মাপ:" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" msgstr "পূরà§à¦£-পরà§à¦¦à¦¾ অদলবদল/টগল করà§à¦¨" @@ -7542,7 +7604,8 @@ msgstr "গà§à¦°à¦¿à¦¡ দেখà§à¦¨" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "সেটিংস" #: editor/plugins/spatial_editor_plugin.cpp @@ -7865,10 +7928,6 @@ msgid "TextureRegion" 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 "সকল বসà§à¦¤à§ যোগ করà§à¦¨" @@ -7963,12 +8022,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "বসà§à¦¤à§/আইটেম" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "বসà§à¦¤à§/আইটেম" #: editor/plugins/theme_editor_plugin.cpp @@ -8098,8 +8157,8 @@ msgstr "TileMap আà¦à¦•à§à¦¨" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8422,6 +8481,10 @@ msgid "TileSet" msgstr "TileSet (টাইল-সেট)..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "ইনপà§à¦Ÿ যোগ করà§à¦¨" @@ -8514,6 +8577,11 @@ msgid "Duplicate Nodes" msgstr "নোড(সমূহ) পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿ করà§à¦¨" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "নোড-সমূহ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨/পেসà§à¦Ÿ করà§à¦¨" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "নোড(সমূহ) অপসারণ করà§à¦¨" @@ -8523,10 +8591,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Vertex" msgstr "à¦à¦¾à¦°à¦Ÿà§‡à¦•à§à¦¸" @@ -8542,6 +8606,11 @@ msgstr "ডান" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "নোড তৈরি করà§à¦¨" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "নোড তৈরি করà§à¦¨" @@ -8909,7 +8978,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8918,7 +8987,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9087,6 +9156,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -9112,7 +9185,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -9121,7 +9194,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -9130,14 +9203,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9184,6 +9257,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9421,6 +9501,11 @@ msgstr "à¦à¦‡ পà§à¦²à§à¦¯à¦¾à¦Ÿà¦«à¦°à§à¦®à§‡à¦° জনà§à¦¯ দরকা #: editor/project_export.cpp #, fuzzy +msgid "Manage Export Templates" +msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿà¦¸à¦®à§‚হ লোড হচà§à¦›à§‡" + +#: editor/project_export.cpp +#, fuzzy msgid "Export With Debug" msgstr "Tile Set à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" @@ -9582,6 +9667,15 @@ msgstr "নামহীন পà§à¦°à¦•লà§à¦ª" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "বিদà§à¦¯à¦®à¦¾à¦¨ পà§à¦°à¦•লà§à¦ª ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "সংযোগ..." @@ -9661,8 +9755,8 @@ msgstr "তালিকা হতে পà§à¦°à¦•লà§à¦ª অপসারণ ঠ#: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "তালিকা হতে পà§à¦°à¦•লà§à¦ª অপসারণ করবেন? (ফোলà§à¦¡à¦¾à¦°à§‡à¦° বিষয়াদি পরিবরà§à¦¤à¦¨ হবে না)" #: editor/project_manager.cpp @@ -9688,8 +9782,9 @@ msgid "Project Manager" msgstr "পà§à¦°à¦œà§‡à¦•à§à¦Ÿ মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°" #: editor/project_manager.cpp -msgid "Project List" -msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° তালিকা" +#, fuzzy +msgid "Projects" +msgstr "নতà§à¦¨ পà§à¦°à¦•লà§à¦ª" #: editor/project_manager.cpp msgid "Scan" @@ -9714,10 +9809,6 @@ msgid "Templates" msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨" #: editor/project_manager.cpp -msgid "Exit" -msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করà§à¦¨" - -#: editor/project_manager.cpp #, fuzzy msgid "Restart Now" msgstr "পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦ (সেঃ):" @@ -10074,6 +10165,10 @@ msgstr "ঘটনাসà§à¦¥à¦²" msgid "AutoLoad" msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ-লোড" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "পà§à¦²à¦¾à¦—ইন-সমূহ" + #: editor/property_editor.cpp msgid "Zero" msgstr "শূনà§à¦¯" @@ -10129,14 +10224,6 @@ msgstr "মেথড/পদà§à¦§à¦¤à¦¿ বাছাই করà§à¦¨" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10443,6 +10530,11 @@ msgid "Remove Node(s)" msgstr "নোড(সমূহ) অপসারণ করà§à¦¨" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "ইনপà§à¦Ÿ নাম পরিবরà§à¦¤à¦¨ করà§à¦¨" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10579,23 +10671,25 @@ msgstr "নোড কনফিগারেশন সতরà§à¦•বারà§à¦¤à #: editor/scene_tree_editor.cpp #, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "à¦à¦‡ নোডের কানেকশন à¦à¦¬à¦‚ গà§à¦°à§à¦ª বিদà§à¦¯à¦®à¦¾à¦¨\n" "সিগনà§à¦¯à¦¾à¦² ডক দেখানোর জনà§à¦¯ কà§à¦²à¦¿à¦• করà§à¦¨à¥¤" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "à¦à¦‡ নোডের কানেকশন বিদà§à¦¯à¦®à¦¾à¦¨\n" "সিগনà§à¦¯à¦¾à¦² ডক দেখানোর জনà§à¦¯ কà§à¦²à¦¿à¦• করà§à¦¨à¥¤" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "à¦à¦‡ নোডটি à¦à¦•টি গà§à¦°à§à¦ªà§‡à¦° অনà§à¦¤à¦°à§à¦à§à¦•à§à¦¤à¥¤\n" @@ -10705,6 +10799,11 @@ msgid "Error loading script from %s" msgstr "%s হতে সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ তà§à¦²à¦¤à§‡/লোডে সমসà§à¦¯à¦¾ হয়েছে" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "ওà¦à¦¾à¦°à¦°à¦¾à¦‡à¦¡..." + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "না/আ" @@ -10913,6 +11012,10 @@ msgid "Change Shortcut" msgstr "অà§à¦¯à¦¾à¦‚করসমূহ পরিবরà§à¦¤à¦¨ করà§à¦¨" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° সেটিংস" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "শরà§à¦Ÿà¦•াটসমূহ" @@ -11374,10 +11477,32 @@ msgid "Set Variable Type" msgstr "চলক/à¦à§‡à¦°à¦¿à§Ÿà§‡à¦¬à¦² সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ নাম। নামটি অবশà§à¦¯à¦‡ বিদà§à¦¯à¦®à¦¾à¦¨ পূরà§à¦¬à¦¨à¦¿à¦°à§à¦®à¦¿à¦¤ ধরণের নামের সাথে পরমà§à¦ªà¦°à¦¬à¦¿à¦°à§‡à¦¾à¦§à§€ " +"হতে পারবে না।" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "নতà§à¦¨ তৈরি করà§à¦¨" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "à¦à§‡à¦°à¦¿à¦¯à¦¼à§‡à¦¬à¦²à¦¸/চলকসমূহ:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "নতà§à¦¨ তৈরি করà§à¦¨" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "আরমà§à¦ হতে নতà§à¦¨ polygon তৈরি করà§à¦¨à¥¤" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "নামটি কারà§à¦¯à¦•র সনাকà§à¦¤à¦•ারী নয়:" @@ -11586,10 +11711,6 @@ msgid "Cut Nodes" msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "নোড-সমূহ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨/পেসà§à¦Ÿ করà§à¦¨" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "সদসà§à¦¯à¦—ণ (Members):" @@ -12401,22 +12522,6 @@ msgstr "" "আকার ধারণ করতে পারে। অনà§à¦¯à¦¥à¦¾à§Ÿ, à¦à¦Ÿà¦¿à¦•ে à¦à¦•টি RenderTarget করà§à¦¨ à¦à¦¬à¦‚ à¦à¦° অà¦à§à¦¯à¦¨à§à¦¤à¦°à§€à¦£ " "দৃশà§à¦¯à¦¾à¦¬à¦²à¦¿à¦•ে (texture) দৃশà§à¦¯à¦®à¦¾à¦¨ করতে কোনো নোডে হসà§à¦¤à¦¾à¦¨à§à¦¤à¦° করà§à¦¨à¥¤" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "FreeType আরমà§à¦à§‡ সমসà§à¦¯à¦¾ হয়েছে।" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "অজানা ধরনের ফনà§à¦Ÿà¥¤" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "ফনà§à¦Ÿ তà§à¦²à¦¤à§‡/লোডে সমসà§à¦¯à¦¾ হয়েছে।" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "ফনà§à¦Ÿà§‡à¦° আকার অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -12453,6 +12558,111 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "লেখার জনà§à¦¯ file_type_cache.cch খোলা সমà§à¦à¦¬ হচà§à¦›à§‡ না, ফাইলের ধরণ কà§à¦¯à¦¾à¦¶ (cache) " +#~ "সংরকà§à¦·à¦¿à¦¤ হচà§à¦›à§‡ না!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "'%s' তে নেà¦à¦¿à¦—েট করা যাবে না কারণ à¦à¦Ÿà¦¿ ফাইল সিসà§à¦Ÿà§‡à¦®à§‡ পাওয়া যায়নি!" + +#~ msgid "Error loading image:" +#~ msgstr "ছবি লোডে সমসà§à¦¯à¦¾ হয়েছে:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "সà§à¦¬à¦šà§à¦›à¦¤à¦¾à¦¸à¦¹ কোনো পিকà§à¦¸à§‡à¦² নেই > ছবিতে ১২৮..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "পপà§à¦²à§‡à¦Ÿ করার জনà§à¦¯ ধারকের কোনো নিরেট পৃষà§à¦ নেই।" + +#~ msgid "Couldn't map area." +#~ msgstr "à¦à¦²à¦¾à¦•ার নকশা করা সমà§à¦à¦¬ হয়নি।" + +#~ msgid "Faces contain no area!" +#~ msgstr "পৃষà§à¦ সমূহ কোনো আকার নেই!" + +#~ msgid "No faces!" +#~ msgstr "কোনো পৃষà§à¦ নেই!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "ছবি লোড অসমà§à¦à¦¬ হয়েছে" + +#, fuzzy +#~ msgid "Error could not load file." +#~ msgstr "ছবি লোড অসমà§à¦à¦¬ হয়েছে" + +#, fuzzy +#~ msgid "Doppler Enable" +#~ msgstr "সকà§à¦°à¦¿à¦¯à¦¼ করà§à¦¨" + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "মোড (Mode) বাছাই করà§à¦¨" + +#~ msgid "Move Mode (W)" +#~ msgstr "সরানোর মোড (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "ঘোরানোর মোড (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "মাপের মোড করà§à¦¨ (R)" + +#~ msgid "Local Coords" +#~ msgstr "সà§à¦¥à¦¾à¦¨à§€à§Ÿ সà§à¦¥à¦¾à¦¨à¦¾à¦™à§à¦•সমূহ" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª মোড:" + +#, fuzzy +#~ msgid "Tool Select" +#~ msgstr "নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" + +#, fuzzy +#~ msgid "Tool Move" +#~ msgstr "সরান" + +#, fuzzy +#~ msgid "Tool Rotate" +#~ msgstr "কনà§à¦Ÿà§à¦°à§‹à¦² বোতাম: ঘূরà§à¦£à¦¨" + +#, fuzzy +#~ msgid "Tool Scale" +#~ msgstr "সà§à¦•েল/মাপ:" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "তালিকা হতে পà§à¦°à¦•লà§à¦ª অপসারণ করবেন? (ফোলà§à¦¡à¦¾à¦°à§‡à¦° বিষয়াদি পরিবরà§à¦¤à¦¨ হবে না)" + +#~ msgid "Project List" +#~ msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° তালিকা" + +#~ msgid "Exit" +#~ msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করà§à¦¨" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "PVRTC সরঞà§à¦œà¦¾à¦® à¦à¦•à§à¦¸à¦¿à¦•িউট করা সমà§à¦à¦¬ হচà§à¦›à§‡ না:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "PVRTC সরঞà§à¦œà¦¾à¦® দà§à¦¬à¦¾à¦°à¦¾ রূপানà§à¦¤à¦°à¦¿à¦¤ ছবি পà§à¦¨à¦°à¦¾à§Ÿ লোড করা সমà§à¦à¦¬ নয়:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "FreeType আরমà§à¦à§‡ সমসà§à¦¯à¦¾ হয়েছে।" + +#~ msgid "Unknown font format." +#~ msgstr "অজানা ধরনের ফনà§à¦Ÿà¥¤" + +#~ msgid "Error loading font." +#~ msgstr "ফনà§à¦Ÿ তà§à¦²à¦¤à§‡/লোডে সমসà§à¦¯à¦¾ হয়েছে।" + +#~ msgid "Invalid font size." +#~ msgstr "ফনà§à¦Ÿà§‡à¦° আকার অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤" + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "পূরà§à¦¬à§‡à¦° টà§à¦¯à¦¾à¦¬" @@ -13064,9 +13274,6 @@ msgstr "" #~ msgid "Erase selection" #~ msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ মà§à¦›à§‡ ফেলà§à¦¨" -#~ msgid "Could not find tile:" -#~ msgstr "টাইলটি খà§à¦à¦œà§‡ পাওয়া যায়নি:" - #~ msgid "Item name or ID:" #~ msgstr "আইটেমের নাম বা আইডি:" @@ -13321,9 +13528,6 @@ msgstr "" #~ msgid "Info" #~ msgstr "তথà§à¦¯" -#~ msgid "Re-Import..." -#~ msgstr "পà§à¦¨-ইমà§à¦ªà§‹à¦°à§à¦Ÿ..." - #~ msgid "No bit masks to import!" #~ msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿ করার জনà§à¦¯ কোনো বিট মাসà§à¦• নেই!" @@ -13719,9 +13923,6 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "সà§à¦Ÿà§‡à¦°à¦¿à¦“" -#~ msgid "Window" -#~ msgstr "উইনà§à¦¡à§‹" - #~ msgid "Scaling to %s%%." #~ msgstr "%s%% -ঠমাপিত হচà§à¦›à§‡à¥¤" @@ -13952,9 +14153,6 @@ msgstr "" #~ msgid "Add Image Group" #~ msgstr "ছবির গà§à¦°à§à¦ª যোগ করà§à¦¨" -#~ msgid "Delete Image Group" -#~ msgstr "ছবির গà§à¦°à§à¦ª অপসারণ করà§à¦¨" - #~ msgid "Project Export Settings" #~ msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ-à¦à¦° সেটিংস" @@ -14039,9 +14237,6 @@ msgstr "" #~ msgid "Export Project PCK" #~ msgstr "পà§à¦°à¦•লà§à¦ªà§‡à¦° PCK à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨" -#~ msgid "Export..." -#~ msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ..." - #~ msgid "Project Export" #~ msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ পà§à¦°à¦•লà§à¦ª" diff --git a/editor/translations/ca.po b/editor/translations/ca.po index 2ef6d44e3e..44afcb8066 100644 --- a/editor/translations/ca.po +++ b/editor/translations/ca.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-19 13:41+0000\n" +"PO-Revision-Date: 2019-08-04 14:23+0000\n" "Last-Translator: roger <616steam@gmail.com>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/godot-engine/" "godot/ca/>\n" @@ -63,7 +63,6 @@ msgid "On call to '%s':" msgstr "En la crida a '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Allibera" @@ -652,16 +651,18 @@ msgid "Line Number:" msgstr "LÃnia:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "S'han trobat %d coincidències." +msgid "Replaced %d occurrence(s)." +msgstr "%d ocurrència/es reemplaçades." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Cap Coincidència" +#, fuzzy +msgid "%d match." +msgstr "S'han trobat %d coincidències." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d ocurrència/es reemplaçades." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "S'han trobat %d coincidències." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -889,8 +890,7 @@ msgstr "Favorits:" msgid "Recent:" msgstr "Recents:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -990,7 +990,7 @@ msgstr "" "Els fitxers seleccionats són utilitzats per altres recursos.\n" "Voleu Eliminar-los de totes maneres? (No es pot desfer!)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "No es pot eliminar:" @@ -1026,7 +1026,7 @@ msgstr "Voleu Eliminar permanentment %d element(s)? (No es pot desfer!)" msgid "Show Dependencies" msgstr "Mostrar Dependències" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Navegador de Recursos Orfes" @@ -1115,14 +1115,16 @@ msgid "License" msgstr "Llicència" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Llicència externa" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "El motor Godot es recolza en una sèrie de biblioteques lliures i de codi " @@ -1143,7 +1145,8 @@ msgid "Licenses" msgstr "Llicències" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Error en obrir el paquet d'arxius. El fitxer no té el format zip." #: editor/editor_asset_installer.cpp @@ -1531,8 +1534,11 @@ msgid "Template file not found:" msgstr "No s'ha trobat la Plantilla:" #: editor/editor_export.cpp +#, fuzzy msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" +"En les exportacions de 32 bits, el PCK incrustat no pot ser més gran que 4 " +"GiB." #: editor/editor_feature_profile.cpp msgid "3D Editor" @@ -1644,12 +1650,11 @@ msgid "New" msgstr "Nou" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importa" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportar" @@ -1786,14 +1791,12 @@ msgid "Move Favorite Down" msgstr "Mou Favorit Avall" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Anar al directori pare." +msgstr "Anar al directori anterior." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Anar al directori pare." +msgstr "Anar al directori següent." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." @@ -1802,14 +1805,13 @@ msgstr "Anar al directori pare." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp #, fuzzy msgid "Refresh files." -msgstr "Cerca Fitxers" +msgstr "Actualitzar Fitxers" #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Eliminar carpeta actual de preferits." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Commutar visibilitat dels fitxers ocults." @@ -2052,6 +2054,10 @@ msgstr "Neteja" msgid "Clear Output" msgstr "Buida la Sortida" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "L'exportació del projecte ha fallat amb el codi d'error %d." @@ -2224,8 +2230,9 @@ msgid "" "Please read the documentation relevant to debugging to better understand " "this workflow." msgstr "" -"En ser un object remot, els canvis no es desaran.\n" -"Referiu-vos a la documentació rellevant sobre la Depuració de codi." +"Aquest és un objecte remot, de manera que els canvis no es conservaran.\n" +"Si us plau, llegiu la documentació rellevant a la depuració per entendre " +"millor aquest flux de treball." #: editor/editor_node.cpp msgid "There is no defined scene to run." @@ -2373,6 +2380,15 @@ msgid "Pick a Main Scene" msgstr "Tria una Escena Principal" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Tanca l'Escena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Tanca l'Escena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "No es pot habilitar el complement a: '%s' ha fallat l'anà lisi de la " @@ -2490,6 +2506,11 @@ msgstr "Reprodueix aquesta Escena" msgid "Close Tab" msgstr "Tanca la Pestanya" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Tanca la Pestanya" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Tanca les altres pestanyes" @@ -2543,9 +2564,8 @@ msgid "Go to previously opened scene." msgstr "Vés a l'escena oberta anteriorment." #: editor/editor_node.cpp -#, fuzzy msgid "Copy Text" -msgstr "Copia CamÃ" +msgstr "Copiar text" #: editor/editor_node.cpp msgid "Next tab" @@ -2575,6 +2595,10 @@ msgstr "Nova Escena heretada..." msgid "Open Scene..." msgstr "Obre Escena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Obre Recent" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Desa Escena" @@ -2584,14 +2608,6 @@ msgid "Save All Scenes" msgstr "Desar Totes les Escenes" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Tanca l'Escena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Obre Recent" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Converteix a..." @@ -2621,25 +2637,37 @@ msgstr "Reverteix Escena" msgid "Miscellaneous project or scene-wide tools." msgstr "Eines và ries o d'escena." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projecte" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Configuració del Projecte" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Eines" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exportar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Instal·lar plantilla de compilació d'Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Obre el directori de Dades del Projecte" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Eines" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Instal·lar plantilla de compilació d'Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Navegador de Recursos Orfes" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2738,12 +2766,13 @@ msgstr "" "En usar-se remotament en un dispositiu, un sistema de fitxers en xarxa en " "millora el rendiment." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Configuració de l'Editor" #: editor/editor_node.cpp @@ -2781,14 +2810,16 @@ msgid "Open Editor Settings Folder" msgstr "Obre el directori de Configuració de l'Editor" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Administrar CaracterÃstiques de l'Editor" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Gestor de Plantilles d'Exportació" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ajuda" @@ -2796,12 +2827,13 @@ msgstr "Ajuda" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Cerca" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentació en lÃnia" @@ -2928,7 +2960,6 @@ msgid "" msgstr "" #: editor/editor_node.cpp -#, fuzzy msgid "" "Android build template is already installed and it won't be overwritten.\n" "Remove the \"build\" directory manually before attempting this operation " @@ -2936,8 +2967,8 @@ msgid "" msgstr "" "La plantilla de compilació d'Android ja està instal·lada i no se " "sobreescriurà .\n" -"Elimineu el directori \"Build\" manualment abans de tornar a intentar " -"aquesta operació." +"Elimineu el directori 'build' manualment abans de tornar a intentar aquesta " +"operació." #: editor/editor_node.cpp msgid "Import Templates From ZIP File" @@ -3082,9 +3113,8 @@ msgid "Calls" msgstr "Crides" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Editar Tema" +msgstr "Editar Text:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3251,7 +3281,8 @@ msgid "Import From Node:" msgstr "Importa des del Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Torna a Baixar" #: editor/export_template_manager.cpp @@ -3268,6 +3299,10 @@ msgid "Download" msgstr "Baixa" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Mancant)" @@ -3331,12 +3366,10 @@ msgid "No response." msgstr "Cap resposta." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Ha fallat la sol·licitud." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Bucle de redirecció." @@ -3350,15 +3383,22 @@ msgid "Download Complete." msgstr "Baixada Completa." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "No es pot desar el Tema:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "No s'han pogut instal·lar les plantilles. Els fitxers problemà tics es troben " "a '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Error en la sol·licitud de l'url: " #: editor/export_template_manager.cpp @@ -3443,21 +3483,11 @@ msgstr "Baixa plantilles" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Selecciona un mirror de la llista: (Maj+Clic: Obre en el Navegador)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"No s'ha pogut escriure el fitxer file_type_cache.cch. No es desara el cau de " -"tipus de fitxers!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Preferits" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "No es pot accedir a '%s'. No es troba en el sistema de fitxers!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "Estat: No s'ha pogut importar. Corregiu el fitxer i torneu a importar." @@ -3490,14 +3520,14 @@ msgid "Provided name contains invalid characters." msgstr "El nom proporcionat conté carà cters invà lids." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "El Nom conté carà cters que no són và lids." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Ja existeix un Fitxer o Directori amb aquest nom." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "El Nom conté carà cters que no són và lids." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Reanomenant fitxer:" @@ -3553,6 +3583,11 @@ msgstr "Duplica..." msgid "Move To..." msgstr "Mou cap a..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nova Escena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Script Nou..." @@ -3616,6 +3651,11 @@ msgstr "Ja hi existex un fitxer o directori amb aquest nom." msgid "Overwrite" msgstr "Sobreescriu" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Crea-ho a partir de l'Escena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Crea un Script" @@ -3678,6 +3718,14 @@ msgid "Search complete" msgstr "Cerca completa" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Afegeix al Grup" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Treu del Grup" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Aquest grup ja existeix." @@ -3685,12 +3733,23 @@ msgstr "Aquest grup ja existeix." msgid "Invalid group name." msgstr "Nom del grup no và lid." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Gestiona Grups" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Elimina Disseny" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grups" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Els nodes no es troben en el Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3703,12 +3762,13 @@ msgid "Nodes in Group" msgstr "Nodes del Grup" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Afegeix al Grup" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Treu del Grup" +#, fuzzy +msgid "Group Editor" +msgstr "Editor de scripts" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3916,7 +3976,8 @@ msgid "MultiNode Set" msgstr "Establir MultiNode" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Seleccioneu un Node per editar Senyals i Grups." #: editor/plugin_config_dialog.cpp @@ -4682,10 +4743,6 @@ msgid "View Files" msgstr "Visualitza Fitxers" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "No es pot resoldre l'amfitrió:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "S'ha produït un error en la connexió. Torneu-ho a provar." @@ -4698,14 +4755,47 @@ msgid "No response from host:" msgstr "Cap resposta de l'amfitrió:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "No es pot resoldre l'amfitrió:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Ha fallat la sol·licitud, codi de devolució:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Ha fallat la sol·licitud." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "No es pot desar el Tema:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Ha fallat la sol·licitud. Massa redireccionaments" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Bucle de redirecció." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Ha fallat la sol·licitud, codi de devolució:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Temps" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Error en la baixada (hash incorrecte). El fitxer fou manipulat." @@ -4746,9 +4836,8 @@ msgid "Idle" msgstr "Inactiu" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "Instal·la" +msgstr "Instal·lar..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4783,8 +4872,13 @@ msgid "All" msgstr "Tot" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "ReImporta..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Connectors" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4794,7 +4888,7 @@ msgstr "Ordena:" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Reverse sorting." -msgstr "Sol·licitud en marxa..." +msgstr "Ordenació inversa." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4806,7 +4900,8 @@ msgid "Site:" msgstr "Lloc:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Suport..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4818,6 +4913,11 @@ msgid "Testing" msgstr "Provant" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Carregar..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Arxiu ZIP d'Actius" @@ -4876,39 +4976,32 @@ msgid "Rotation Step:" msgstr "Pas de la Rotació:" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Vertical Guide" -msgstr "Mou la guia vertical" +msgstr "Moure guia vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" -msgstr "Crea una nova guia vertical" +msgstr "Crear guia vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" -msgstr "Elimina la guia vertical" +msgstr "Eliminar guia vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Horizontal Guide" -msgstr "Mou la guia horitzontal" +msgstr "Moure guia horitzontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "Crea una nova guia horitzontal" +msgstr "Crear guia horitzontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" -msgstr "Elimina la guia horitzontal" +msgstr "Eliminar guia horitzontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" -msgstr "Crea una guia horitzontal i vertical noves" +msgstr "Crea guies horitzontal i vertical" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move pivot" @@ -4997,6 +5090,11 @@ msgid "Paste Pose" msgstr "Enganxa Positura" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Reestableix la Postura" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Crea Os(sos) Personalitzat(s) a partir de Node(s)" @@ -5028,6 +5126,7 @@ msgid "Zoom Reset" msgstr "Restablir zoom" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Mode de selecció" @@ -5050,14 +5149,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Clic Dret: Selecció detallada per llista" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Mode de moviment" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Mode de Rotació" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Mode d'Escalat" @@ -5083,6 +5185,7 @@ msgid "Toggle snapping." msgstr "Commutar Ajustament." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Utilitzar Ajustament" @@ -5100,11 +5203,6 @@ msgid "Use Rotation Snap" msgstr "Utilitzar Ajustament de Rotació" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurar Ajustament..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Ajustament Relatiu" @@ -5118,6 +5216,11 @@ msgid "Smart Snapping" msgstr "Ajustament Intel·ligent" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurar Ajustament..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Ajustar al Pare" @@ -5340,16 +5443,6 @@ msgstr "Estableix la Nansa" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Error en carregar la imatge:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Cap pÃxel amb transparència > 128 en la imatge..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Carrega una Mà scara d'Emissió" @@ -5669,14 +5762,6 @@ msgid "Surface source is invalid (no faces)." msgstr "La SuperfÃcie d'origen no és và lida (li manquen cares)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "el node Pare no disposa de cares sòlides per omplir." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "No es pot mapar la zona." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Selecciona una Malla d'Origen:" @@ -5761,20 +5846,27 @@ msgid "Generation Time (sec):" msgstr "Temps de generació (s):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Les Cares no tenen à rea!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Cap Cara!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "El Node no conté cap geometria (cares)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "El Node no conté cap geometria." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "El Node no conté cap geometria (cares)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "El Node no conté cap geometria." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6109,7 +6201,6 @@ msgid "Grid Settings" msgstr "Configuració de la QuadrÃcula" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Ajustar" @@ -6216,12 +6307,9 @@ msgid "Error writing TextFile:" msgstr "Error en escriure el Fitxer de Text:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Error: No s'ha pogut carregar el fitxer." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Error no s'ha pogut carregar el fitxer." +#, fuzzy +msgid "Could not load file at:" +msgstr "No s'ha trobat la tessel·la:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6244,7 +6332,8 @@ msgid "Error Importing" msgstr "Error en Importar" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nou Fitxer de Text..." #: editor/plugins/script_editor_plugin.cpp @@ -6327,6 +6416,11 @@ msgid "Open..." msgstr "Obrir..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Obrir Script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Desa-ho Tot" @@ -6364,13 +6458,13 @@ msgid "Save Theme" msgstr "Desa el Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Tanca la Documentació" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Tanca-ho Tot" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Tanca la Documentació" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Executar" @@ -6459,6 +6553,11 @@ msgstr "Depurador" msgid "Search Results" msgstr "Resultats de cerca" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Buida les Escenes Recents" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Connexions al mètode:" @@ -6528,6 +6627,7 @@ msgid "Syntax Highlighter" msgstr "Ressaltador de sintaxi" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6563,24 +6663,6 @@ msgid "Toggle Comment" msgstr "Comentaris" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Commutar Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Anar al marcador següent" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Anar al marcador anterior" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Suprimir tots els marcadors" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "(Des)Plega la lÃnia" @@ -6601,6 +6683,11 @@ msgid "Complete Symbol" msgstr "Completa el SÃmbol" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Escala la Selecció" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Retalla els espais en blanc al final" @@ -6617,29 +6704,34 @@ msgid "Auto Indent" msgstr "Sagnat Automà tic" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Commuta el punt d'Interrupció" +msgid "Find Previous" +msgstr "Cerca l'Anterior" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Elimina tots els punts d'interrupció" +msgid "Find in Files..." +msgstr "Cercar en Fitxers..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Anar al Punt d'Interrupció següent" +msgid "Contextual Help" +msgstr "Ajuda Contextual" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Anar al Punt d'Interrupció anterior" +#, fuzzy +msgid "Toggle Bookmark" +msgstr "Commutar Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Cerca l'Anterior" +msgid "Go to Next Bookmark" +msgstr "Anar al marcador següent" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Cercar en Fitxers..." +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Anar al marcador anterior" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Suprimir tots els marcadors" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6650,8 +6742,21 @@ msgid "Go to Line..." msgstr "Anar a la LÃnia..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Ajuda Contextual" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Commuta el punt d'Interrupció" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Elimina tots els punts d'interrupció" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Anar al Punt d'Interrupció següent" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Anar al Punt d'Interrupció anterior" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6899,8 +7004,9 @@ msgid "Audio Listener" msgstr "Receptor d'Àudio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Activa Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Habilitar Filtració" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6956,8 +7062,8 @@ msgid "Snap Nodes To Floor" msgstr "Ajustar Nodes al Terra" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Mode Selecció (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6970,30 +7076,11 @@ msgstr "" "Alt+Clic Dret: Selecció de llista de profunditat" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Mode Moviment (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Mode Rotació (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Mode Escala (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordenades Locals" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Mode Espai Local (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Mode d'Ajustament (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Vista Inferior" @@ -7034,22 +7121,6 @@ msgid "Focus Selection" msgstr "Focalitza't en la Selecció" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Selecciona una Eina" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Eina de Translació" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Eina de Rotació" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Eina d'Escala" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Vista Lliure" @@ -7105,7 +7176,8 @@ msgstr "Mostra la Graella" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Configuració" #: editor/plugins/spatial_editor_plugin.cpp @@ -7418,10 +7490,6 @@ msgid "TextureRegion" msgstr "Regió de Textura" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "No es pot desar el Tema:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Afegeix tots els Elements" @@ -7508,12 +7576,12 @@ msgstr "Submenú" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Element" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Element" #: editor/plugins/theme_editor_plugin.cpp @@ -7636,8 +7704,8 @@ msgstr "Pinta Rajola" #: editor/plugins/tile_map_editor_plugin.cpp #, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Maj + RMB: dibuixar una lÃnia\n" "Maj + Ctrl + RMB: pintar rectangle" @@ -7955,6 +8023,10 @@ msgid "TileSet" msgstr "Conjunt de rajoles" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Afegeix una Entrada" @@ -8046,6 +8118,11 @@ msgid "Duplicate Nodes" msgstr "Duplicar Nodes" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Enganxa els Nodes" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Eliminar Nodes" @@ -8055,10 +8132,6 @@ msgid "Visual Shader Input Type Changed" msgstr "El tipus d'entrada VisualShader ha canviat" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vèrtex" @@ -8071,6 +8144,11 @@ msgid "Light" msgstr "Llum" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Crear node Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Crear node Shader" @@ -8457,7 +8535,7 @@ msgstr "Retorna l'arrel quadrada del parà metre." msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8466,7 +8544,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8647,6 +8725,11 @@ msgid "Linear interpolation between two vectors." msgstr "Interpolació lineal entre dos vectors." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolació lineal entre dos vectors." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Calcula el producte normalitzar del vector." @@ -8676,7 +8759,7 @@ msgstr "Retorna un vector que apunta en la direcció de la refracció." msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8685,7 +8768,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8694,14 +8777,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8753,6 +8836,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8970,6 +9060,10 @@ msgid "Export templates for this platform are missing:" msgstr "Manquen les plantilles d'exportació per aquesta plataforma:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Gestor de Plantilles d'Exportació" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exporta en mode Depuració" @@ -9128,6 +9222,15 @@ msgid "Unnamed Project" msgstr "Projecte sense nom" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importa un Projecte existent" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "No es pot obrir el projecte a '%s'." @@ -9225,12 +9328,13 @@ msgstr "" "El contingut del directori del projecte no es modificarà ." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Eliminar tots els projectes que falten de la llista? (El contingut dels " -"directoris no es modificarà )" +"Eliminar %d projectes de la llista?\n" +"El contingut del directori del projecte no es modificarà ." #: editor/project_manager.cpp msgid "" @@ -9255,8 +9359,9 @@ msgid "Project Manager" msgstr "Gestor del Projecte" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Llista de Projectes" +#, fuzzy +msgid "Projects" +msgstr "Projecte" #: editor/project_manager.cpp msgid "Scan" @@ -9280,10 +9385,6 @@ msgid "Templates" msgstr "Plantilles" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Surt" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Reinicia" @@ -9627,6 +9728,10 @@ msgstr "Localitzacions:" msgid "AutoLoad" msgstr "Cà rrega Automà tica" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Connectors" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zero" @@ -9679,14 +9784,6 @@ msgstr "Selecciona un Mètode Virtual" msgid "Select Method" msgstr "Selecciona un Mètode" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "No s'ha pogut executar l'eina PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "No es pot recarregar la imatge convertida amb PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9983,6 +10080,11 @@ msgid "Remove Node(s)" msgstr "Elimina els Nodes" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Modifica el Nom de l'Entrada" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10111,23 +10213,25 @@ msgstr "AvÃs de Configuració del Node:" #: editor/scene_tree_editor.cpp #, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "El Node té connexions i grups\n" "Feu Clic per mostrar el Tauler de Senyals." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "El Node té connexions.\n" "Feu Clic per mostrar el Tauler de Senyals." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "El Node està agrupat.\n" @@ -10225,6 +10329,11 @@ msgid "Error loading script from %s" msgstr "Error en carregar l'Script des de '%s'" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Sobreescriu" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "No Disponible" @@ -10416,6 +10525,10 @@ msgid "Change Shortcut" msgstr "Canviar Drecera" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Configuració de l'Editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Dreceres" @@ -10848,10 +10961,32 @@ msgid "Set Variable Type" msgstr "Estableix el Tipus de Variable" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"El Nom no és và lid. No pot coincidir amb noms de tipus integrats ja " +"existents." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Crear un nou rectangle." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variables:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Crear un nou rectangle." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Crear un nou polÃgon." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "El nom no és un identificador và lid:" @@ -11043,10 +11178,6 @@ msgid "Cut Nodes" msgstr "Talla els Nodes" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Enganxa els Nodes" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Editar Membre" @@ -11939,22 +12070,6 @@ msgstr "" "forma per tal d'obtenir-ne la mida. Altrament, establiu-la com a Destinació " "de Renderització i assigneu-ne la textura interna a algun node." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Error inicialitzant FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Format de lletra desconegut." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Error carregant lletra." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "La mida de la lletra no és và lida." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Entrada" @@ -11989,6 +12104,106 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Les constants no es poden modificar." +#~ msgid "No Matches" +#~ msgstr "Cap Coincidència" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "No s'ha pogut escriure el fitxer file_type_cache.cch. No es desara el cau " +#~ "de tipus de fitxers!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "No es pot accedir a '%s'. No es troba en el sistema de fitxers!" + +#~ msgid "Error loading image:" +#~ msgstr "Error en carregar la imatge:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Cap pÃxel amb transparència > 128 en la imatge..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "el node Pare no disposa de cares sòlides per omplir." + +#~ msgid "Couldn't map area." +#~ msgstr "No es pot mapar la zona." + +#~ msgid "Faces contain no area!" +#~ msgstr "Les Cares no tenen à rea!" + +#~ msgid "No faces!" +#~ msgstr "Cap Cara!" + +#~ msgid "Error: could not load file." +#~ msgstr "Error: No s'ha pogut carregar el fitxer." + +#~ msgid "Error could not load file." +#~ msgstr "Error no s'ha pogut carregar el fitxer." + +#~ msgid "Doppler Enable" +#~ msgstr "Activa Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Mode Selecció (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Mode Moviment (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Mode Rotació (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Mode Escala (R)" + +#~ msgid "Local Coords" +#~ msgstr "Coordenades Locals" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Mode d'Ajustament (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Selecciona una Eina" + +#~ msgid "Tool Move" +#~ msgstr "Eina de Translació" + +#~ msgid "Tool Rotate" +#~ msgstr "Eina de Rotació" + +#~ msgid "Tool Scale" +#~ msgstr "Eina d'Escala" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Eliminar tots els projectes que falten de la llista? (El contingut dels " +#~ "directoris no es modificarà )" + +#~ msgid "Project List" +#~ msgstr "Llista de Projectes" + +#~ msgid "Exit" +#~ msgstr "Surt" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "No s'ha pogut executar l'eina PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "No es pot recarregar la imatge convertida amb PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Error inicialitzant FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Format de lletra desconegut." + +#~ msgid "Error loading font." +#~ msgstr "Error carregant lletra." + +#~ msgid "Invalid font size." +#~ msgstr "La mida de la lletra no és và lida." + #~ msgid "Previous Folder" #~ msgstr "Directori Anterior" @@ -12622,9 +12837,6 @@ msgstr "Les constants no es poden modificar." #~ msgid "Erase selection" #~ msgstr "Elimina la Selecció" -#~ msgid "Could not find tile:" -#~ msgstr "No s'ha trobat la tessel·la:" - #~ msgid "Item name or ID:" #~ msgstr "Nom o ID de l'Element:" @@ -12866,9 +13078,6 @@ msgstr "Les constants no es poden modificar." #~ msgid "Info" #~ msgstr "Informació" -#~ msgid "Re-Import..." -#~ msgstr "ReImporta..." - #~ msgid "No bit masks to import!" #~ msgstr "Cap mà scara de bits per importar!" diff --git a/editor/translations/cs.po b/editor/translations/cs.po index f3eaafab33..a9cae4a444 100644 --- a/editor/translations/cs.po +++ b/editor/translations/cs.po @@ -11,12 +11,14 @@ # zxey <r.hozak@seznam.cz>, 2018. # VojtÄ›ch Å amla <auzkok@seznam.cz>, 2018, 2019. # Peeter Angelo <contact@peeterangelo.com>, 2019. +# VojtechBrezina <vojta.brezina@gmail.com>, 2019. +# Garrom Orc Shaman <garromorcshaman@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-09 10:46+0000\n" -"Last-Translator: Martin Novák <maidx@seznam.cz>\n" +"PO-Revision-Date: 2019-08-21 15:57+0000\n" +"Last-Translator: VojtechBrezina <vojta.brezina@gmail.com>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/godot-engine/godot/" "cs/>\n" "Language: cs\n" @@ -24,7 +26,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -67,7 +69,6 @@ msgid "On call to '%s':" msgstr "PÅ™i volánà '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Volný" @@ -136,27 +137,22 @@ msgid "Anim Change Call" msgstr "Animace: zmÄ›na volánÃ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Animace: ZmÄ›nit Äas klÃÄového snÃmku" +msgstr "Animace: ZmÄ›nit Äas klÃÄových snÃmků" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Animace: zmÄ›na pÅ™echodu" +msgstr "Animace: zmÄ›na pÅ™echodů" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Animace: zmÄ›na transformace" +msgstr "Animace: zmÄ›na transformacÃ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Animace: ZmÄ›nit hodnotu klÃÄového snÃmku" +msgstr "Animace: ZmÄ›nit hodnotu klÃÄových snÃmků" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" msgstr "Animace: zmÄ›na volánÃ" @@ -232,7 +228,7 @@ msgstr "Aktivovat/Deaktivovat tuto stopu." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" -msgstr "Režim aktualizece (jak je tato vlastnost nastavena)" +msgstr "Režim aktualizace (jak je tato vlastnost nastavena)" #: editor/animation_track_editor.cpp msgid "Interpolation Mode" @@ -291,7 +287,6 @@ msgid "Clamp Loop Interp" msgstr "Režim svorkové smyÄky" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Wrap Loop Interp" msgstr "Interpolace ovinutou smyÄkou" @@ -317,9 +312,8 @@ msgid "Change Animation Interpolation Mode" msgstr "ZmÄ›nit režim interpolace animace" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Change Animation Loop Mode" -msgstr "ZmÄ›nit smyÄku animace" +msgstr "ZmÄ›nit režim smyÄky animace" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -350,7 +344,7 @@ msgstr "Animace: vložit" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." -msgstr "AnimationPlayer nemůže animovat sám sebe, pouze ostatnÃ." +msgstr "AnimationPlayer nemůže animovat sám sebe, pouze ostatnà pÅ™ehrávaÄe." #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" @@ -413,23 +407,20 @@ msgid "Track is not of type Spatial, can't insert key" msgstr "Stopa nenà typu Spatial, nelze vložit klÃÄ" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Transform Track Key" -msgstr "Stopa 3D transformace" +msgstr "PÅ™idat klÃÄ stopy transformace" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track Key" -msgstr "PÅ™idat stopu" +msgstr "PÅ™idat klÃÄ stopy" #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." msgstr "Cesta stopy nenà validnÃ, nelze vložit klÃÄ metody." #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Method Track Key" -msgstr "Stopa volánà metody" +msgstr "PÅ™idat klÃÄ volánà metody" #: editor/animation_track_editor.cpp msgid "Method not found in object: " @@ -452,12 +443,11 @@ msgid "Anim Scale Keys" msgstr "Animace: zmÄ›nit měřÃtko klÃÄů" #: editor/animation_track_editor.cpp -#, fuzzy msgid "" "This option does not work for Bezier editing, as it's only a single track." msgstr "" -"Tato možnost nefunguje s Beziérovými úpravami, protože se jedná pouze o " -"jednu stopu." +"Tato možnost nefunguje pro úpravy Beziérovy kÅ™ivky , protože se jedná pouze " +"o jednu stopu." #: editor/animation_track_editor.cpp msgid "" @@ -471,6 +461,15 @@ msgid "" "Alternatively, use an import preset that imports animations to separate " "files." msgstr "" +"Tato animace patřà k importované scénÄ›, takže zmÄ›ny na importovaných stopách " +"nebudou uloženy\n" +"\n" +"Aby jste povolily možnost pÅ™idávat vlastnà stopy, běžte do nastavenà importu " +"této scény a nastavte\n" +"\"Animace > ÚložiÅ¡tÄ›\" na \"Soubory\", Povolte \"Animace > Ponechat vlastnà " +"stopy\", poté re-importujte.\n" +"AlternativnÄ› použijte pÅ™ednastavenà importu které importuje animace do " +"separovaných souborů." #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" @@ -482,9 +481,8 @@ msgid "Select All" msgstr "Vybrat vÅ¡e" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select None" -msgstr "Vybrat uzel" +msgstr "Nevybrat nic" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." @@ -629,17 +627,16 @@ msgid "Copy" msgstr "KopÃrovat" #: editor/animation_track_editor_plugins.cpp -#, fuzzy msgid "Add Audio Track Clip" -msgstr "Audio klipy:" +msgstr "PÅ™idat klip audio stopy" #: editor/animation_track_editor_plugins.cpp msgid "Change Audio Track Clip Start Offset" -msgstr "" +msgstr "ZmÄ›nit poÄáteÄnà pozici audio klipu" #: editor/animation_track_editor_plugins.cpp msgid "Change Audio Track Clip End Offset" -msgstr "" +msgstr "ZmÄ›nit koncovou pozici audio klipu" #: editor/array_property_edit.cpp msgid "Resize Array" @@ -662,16 +659,18 @@ msgid "Line Number:" msgstr "ÄŒÃslo řádku:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "" +msgid "Replaced %d occurrence(s)." +msgstr "Nahrazeno %d výskytů." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Žádné shody" +#, fuzzy +msgid "%d match." +msgstr "Nalezeno %d shod(a)." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Nahrazeno %d výskytů." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Nalezeno %d shod(a)." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -723,33 +722,28 @@ msgid "Line and column numbers." msgstr "ÄŒÃsla řádků a sloupců." #: editor/connections_dialog.cpp -#, fuzzy msgid "Method in target node must be specified." -msgstr "Je nutné zadat metodu v cÃlovém uzlu!" +msgstr "Je nutné zadat metodu v cÃlovém uzlu." #: editor/connections_dialog.cpp -#, fuzzy msgid "" "Target method not found. Specify a valid method or attach a script to the " "target node." msgstr "" -"CÃlová metoda nenalezena! Specifikujte existujÃcà metodu, nebo k cÃlovému " +"CÃlová metoda nenalezena. Specifikujte existujÃcà metodu, nebo k cÃlovému " "uzlu pÅ™ipojte skript." #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Node:" msgstr "PÅ™ipojit k uzlu:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect to Script:" -msgstr "Nelze se pÅ™ipojit k hostiteli:" +msgstr "PÅ™ipojit ke skriptu:" #: editor/connections_dialog.cpp -#, fuzzy msgid "From Signal:" -msgstr "Signály:" +msgstr "Z signálu:" #: editor/connections_dialog.cpp msgid "Scene does not contain any script." @@ -781,9 +775,8 @@ msgid "Extra Call Arguments:" msgstr "Dalšà argumenty volánÃ:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Advanced" -msgstr "PokroÄilé možnosti" +msgstr "PokroÄilé" #: editor/connections_dialog.cpp msgid "Deferred" @@ -858,7 +851,7 @@ msgstr "PÅ™ipojit Signál: " #: editor/connections_dialog.cpp #, fuzzy msgid "Edit Connection:" -msgstr "Upravit pÅ™ipojenÃ: " +msgstr "Upravit pÅ™ipojenÃ:" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from the \"%s\" signal?" @@ -906,8 +899,7 @@ msgstr "OblÃbené:" msgid "Recent:" msgstr "Nedávné:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1010,7 +1002,7 @@ msgstr "" "Soubory ke smazánà potÅ™ebujà jiné zdroje ke své Äinnosti.\n" "PÅ™esto je chcete smazat? (nelze vrátit zpÄ›t)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nelze odstranit:" @@ -1048,7 +1040,7 @@ msgstr "PermanentnÄ› smazat %d položek? (nelze vrátit zpÄ›t!)" msgid "Show Dependencies" msgstr "Závislosti" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "PrůzkumnÃk osiÅ™elých zdrojů" @@ -1137,14 +1129,16 @@ msgid "License" msgstr "Licence" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licence tÅ™etÃch stran" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine závisà na volnÄ› dostupných a open source knihovnách od tÅ™etÃch " @@ -1165,7 +1159,8 @@ msgid "Licenses" msgstr "Licence" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "NepodaÅ™ilo se otevÅ™Ãt balÃÄek, nenà ve formátu zip." #: editor/editor_asset_installer.cpp @@ -1558,9 +1553,8 @@ msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." msgstr "" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "3D Editor" -msgstr "Editor" +msgstr "3D Editor" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1680,12 +1674,11 @@ msgid "New" msgstr "Nový" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importovat" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportovat" @@ -2098,6 +2091,10 @@ msgstr "VyÄistit" msgid "Clear Output" msgstr "Vymazat výstup" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Export projektu selhal s chybovým kódem %d." @@ -2419,6 +2416,15 @@ msgid "Pick a Main Scene" msgstr "Vybrat hlavnà scénu" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "ZavÅ™Ãt scénu" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "ZavÅ™Ãt scénu" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Nelze povolit rozÅ¡iÅ™ujÃcà plugin: '%s' parsovánà konfigurace se nezdaÅ™ilo." @@ -2526,6 +2532,11 @@ msgstr "Spustit tuto scénu" msgid "Close Tab" msgstr "ZavÅ™Ãt záložku" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "ZavÅ™Ãt záložku" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "ZavÅ™Ãt ostatnà záložky" @@ -2612,6 +2623,10 @@ msgstr "Nová odvozená scéna..." msgid "Open Scene..." msgstr "OtevÅ™Ãt scénu..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "OtevÅ™Ãt nedávné" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Uložit scénu" @@ -2621,14 +2636,6 @@ msgid "Save All Scenes" msgstr "Uložit vÅ¡echny scény" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "ZavÅ™Ãt scénu" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "OtevÅ™Ãt nedávné" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Konvertovat na..." @@ -2658,25 +2665,36 @@ msgstr "Vrátit scénu" msgid "Miscellaneous project or scene-wide tools." msgstr "Různé nástroje pro projekt nebo scény." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Nastavenà projektu" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Nástroje" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exportovat" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "OtevÅ™Ãt složku s daty projektu" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Nástroje" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "PrůzkumnÃk osiÅ™elých zdrojů" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2773,12 +2791,13 @@ msgstr "" "PÅ™i použità se vzdáleným spuÅ¡tÄ›nÃm je toto vÃce efektivnà pÅ™i použità " "sÃÅ¥ového souborového systému." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Nastavenà editoru" #: editor/editor_node.cpp @@ -2818,14 +2837,15 @@ msgstr "OtevÅ™Ãt složku s nastavenÃm editoru" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Spravovat exportnà šablony" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Spravovat exportnà šablony" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "NápovÄ›da" @@ -2833,12 +2853,13 @@ msgstr "NápovÄ›da" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Hledat" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Online dokumentace" @@ -3286,7 +3307,8 @@ msgid "Import From Node:" msgstr "Import z uzlu:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Stáhnout znovu" #: editor/export_template_manager.cpp @@ -3303,6 +3325,10 @@ msgid "Download" msgstr "Stáhnout" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Nenalezeno)" @@ -3366,12 +3392,10 @@ msgid "No response." msgstr "Žádná odpovÄ›Ä." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Požadavek se nezdaÅ™il." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Zacyklené pÅ™esmÄ›rovánÃ." @@ -3385,14 +3409,21 @@ msgid "Download Complete." msgstr "Stahovánà dokonÄeno." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nelze uložit motiv do souboru:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Instalace Å¡ablon selhala. Problémové archivy Å¡ablon lze nalézt na '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Chyba požadavku o url: " #: editor/export_template_manager.cpp @@ -3479,21 +3510,11 @@ msgstr "Stáhnout Å¡ablony" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Zvolte zrcadlo ze seznamu: (Shift + Klik: OtevÅ™it v prohlÞeÄi)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Nelze otevÅ™Ãt file_type_cache.cch pro zápis, cache typů souborů nenà " -"ukládána!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "OblÃbené" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "Nelze pÅ™ejÃt k '%s', protože nebylo nalezeno v souborovém systému!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Status: import souboru selhal. Opravte, prosÃm, soubor a naimportujte ho " @@ -3529,14 +3550,14 @@ msgid "Provided name contains invalid characters." msgstr "Poskytnuté jméno obsahuje neplatné znaky" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Jméno obsahuje neplatné znaky." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Soubor nebo složka s tÃmto názvem již existuje." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Jméno obsahuje neplatné znaky." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "PÅ™ejmenovávánà souboru:" @@ -3596,6 +3617,11 @@ msgstr "Duplikovat..." msgid "Move To..." msgstr "PÅ™esunout do..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nová scéna" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nový skript..." @@ -3664,6 +3690,11 @@ msgstr "Soubor nebo složka se stejným názvem již na tomto mÃstÄ› existuje." msgid "Overwrite" msgstr "PÅ™epsat" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "VytvoÅ™it ze scény" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "VytvoÅ™it skript" @@ -3724,6 +3755,14 @@ msgid "Search complete" msgstr "Vyhledávánà dokonÄeno" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "PÅ™idat do skupiny" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Odebrat ze skupiny" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Název skupiny již existuje." @@ -3731,12 +3770,23 @@ msgstr "Název skupiny již existuje." msgid "Invalid group name." msgstr "Neplatný název skupiny." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Spravovat skupiny" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Odstranit rozloženÃ" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Skupiny" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Uzly nejsou ve skupinÄ›" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3749,12 +3799,13 @@ msgid "Nodes in Group" msgstr "Uzly jsou ve skupinÄ›" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "PÅ™idat do skupiny" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Odebrat ze skupiny" +#, fuzzy +msgid "Group Editor" +msgstr "OtevÅ™Ãt editor skriptů" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3962,7 +4013,8 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Zvolit uzel pro editaci signálů a skupin." #: editor/plugin_config_dialog.cpp @@ -4721,10 +4773,6 @@ msgid "View Files" msgstr "Zobrazit soubory" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Nelze pÅ™eložit název hostitele:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Chyba pÅ™ipojenÃ, zkuste to prosÃm znovu." @@ -4737,14 +4785,47 @@ msgid "No response from host:" msgstr "Žádná odpovÄ›Ä od hostitele:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Nelze pÅ™eložit název hostitele:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Požadavek se nezdaÅ™il, návratový kód:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Požadavek se nezdaÅ™il." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nelze uložit motiv do souboru:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Požadavek se nezdaÅ™il, pÅ™ÃliÅ¡ mnoho pÅ™esmÄ›rovánÃ" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Zacyklené pÅ™esmÄ›rovánÃ." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Požadavek se nezdaÅ™il, návratový kód:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "ÄŒas" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Å patný hash staženého souboru, soubor byl nejspÃÅ¡e zfalÅ¡ován." @@ -4822,8 +4903,13 @@ msgid "All" msgstr "VÅ¡echny" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importovat" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Pluginy" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4845,7 +4931,8 @@ msgid "Site:" msgstr "Web:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Podpora..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4857,6 +4944,11 @@ msgid "Testing" msgstr "Testované" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "NaÄÃst..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ZIP soubor asetů" @@ -5024,6 +5116,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Vymazat pózu" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "VytvoÅ™it ze scény" @@ -5053,6 +5150,7 @@ msgid "Zoom Reset" msgstr "Resetovat zoom" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Režim výbÄ›ru" @@ -5074,14 +5172,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Pravé tlaÄÃko myÅ¡i:" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Režim pÅ™esouvánÃ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Režim otáÄenÃ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Režim Å¡kálovánÃ" @@ -5105,6 +5206,7 @@ msgid "Toggle snapping." msgstr "PÅ™epnout pÅ™ichycovánÃ." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "PoužÃt pÅ™ichycovánÃ" @@ -5122,11 +5224,6 @@ msgid "Use Rotation Snap" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Nastavenà pÅ™ichytávánÃ..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "" @@ -5140,6 +5237,11 @@ msgid "Smart Snapping" msgstr "Chytré pÅ™ichytávánÃ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Nastavenà pÅ™ichytávánÃ..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "PÅ™ichytit k rodiÄovi" @@ -5358,16 +5460,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Chyba pÅ™i nahrávánà obrázku:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Žádný pixel s průhlednostà > 128 v obrázku..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "NaÄÃst emisnà masku" @@ -5691,14 +5783,6 @@ 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 "" @@ -5783,19 +5867,24 @@ msgid "Generation Time (sec):" msgstr "ÄŒas generovánà (sec):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Scéna neobsahuje žádný skript." + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6129,7 +6218,6 @@ msgid "Grid Settings" msgstr "Nastavenà mřÞky" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "PÅ™ichytit" @@ -6236,11 +6324,8 @@ msgid "Error writing TextFile:" msgstr "Chyba pÅ™i zápisu textového souboru:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Chyba: nelze naÄÃst soubor." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +#, fuzzy +msgid "Could not load file at:" msgstr "Chyba: nelze naÄÃst soubor." #: editor/plugins/script_editor_plugin.cpp @@ -6264,7 +6349,8 @@ msgid "Error Importing" msgstr "Chyba importu" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nový textový soubor..." #: editor/plugins/script_editor_plugin.cpp @@ -6348,6 +6434,11 @@ msgid "Open..." msgstr "OtevÅ™Ãt..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "OtevÅ™Ãt skript" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Uložit vÅ¡e" @@ -6386,13 +6477,13 @@ msgid "Save Theme" msgstr "Uložit motiv" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "ZavÅ™Ãt dokumentaci" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "ZavÅ™Ãt vÅ¡e" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "ZavÅ™Ãt dokumentaci" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Spustit" @@ -6482,6 +6573,11 @@ msgstr "Ladicà program" msgid "Search Results" msgstr "Výsledky hledánÃ" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Vymazat nedávné scény" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6552,6 +6648,7 @@ msgid "Syntax Highlighter" msgstr "ZvýrazňovaÄ syntaxe" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6587,26 +6684,6 @@ msgid "Toggle Comment" msgstr "PÅ™epnout komentář" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "PÅ™epnout volný pohled" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "PÅ™ejÃt na dalšà breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "PÅ™ejÃt na pÅ™edchozà breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Odstranit vÅ¡echny položky" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Složit/Rozložit řádek" @@ -6627,6 +6704,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "ZmÄ›nit měřÃtko výbÄ›ru" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Osekat koncové mezery" @@ -6643,29 +6725,36 @@ msgid "Auto Indent" msgstr "Automatické odsazenÃ" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "PÅ™epnout breakpoint" +msgid "Find Previous" +msgstr "NajÃt pÅ™edchozÃ" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Odstranit vÅ¡echny breakpointy" +msgid "Find in Files..." +msgstr "NajÃt v souborech..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "PÅ™ejÃt na dalšà breakpoint" +msgid "Contextual Help" +msgstr "Kontextová nápovÄ›da" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "PÅ™ejÃt na pÅ™edchozà breakpoint" +#, fuzzy +msgid "Toggle Bookmark" +msgstr "PÅ™epnout volný pohled" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "NajÃt pÅ™edchozÃ" +#, fuzzy +msgid "Go to Next Bookmark" +msgstr "PÅ™ejÃt na dalšà breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "NajÃt v souborech..." +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "PÅ™ejÃt na pÅ™edchozà breakpoint" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Remove All Bookmarks" +msgstr "Odstranit vÅ¡echny položky" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6676,8 +6765,21 @@ msgid "Go to Line..." msgstr "PÅ™ejÃt na řádek..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Kontextová nápovÄ›da" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "PÅ™epnout breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Odstranit vÅ¡echny breakpointy" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "PÅ™ejÃt na dalšà breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "PÅ™ejÃt na pÅ™edchozà breakpoint" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -6922,8 +7024,8 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Doppler Enable" -msgstr "Povolit" +msgid "Enable Doppler" +msgstr "Povolit filtrovánÃ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6978,8 +7080,8 @@ msgid "Snap Nodes To Floor" msgstr "PÅ™ichytit k mřÞce" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Režim výbÄ›ru (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6992,30 +7094,10 @@ msgstr "" "Alt+Pravé tlaÄÃko myÅ¡i: VýbÄ›r seznamu hloubky" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Režim posunu (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Režim otáÄenà (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Režim zvÄ›tÅ¡ovánà (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "MÃstnà souÅ™adnice" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Režim pÅ™ichycenà (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Pohled zdola" @@ -7057,22 +7139,6 @@ msgid "Focus Selection" msgstr "Zaměřit výbÄ›r" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Nástroj VýbÄ›r" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Nástroj PÅ™esunout" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Nástroj OtoÄit" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Nástroj ZvÄ›tÅ¡enÃ" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "PÅ™epnout volný pohled" @@ -7128,7 +7194,8 @@ msgstr "Zobrazit mřÞku" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "NastavenÃ" #: editor/plugins/spatial_editor_plugin.cpp @@ -7440,10 +7507,6 @@ msgid "TextureRegion" msgstr "Oblast textury" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Nelze uložit motiv do souboru:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "PÅ™idat vÅ¡echny položky" @@ -7534,12 +7597,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Položka" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Položka" #: editor/plugins/theme_editor_plugin.cpp @@ -7661,8 +7724,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7976,6 +8039,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "PÅ™idat vstup" @@ -8067,6 +8134,11 @@ msgid "Duplicate Nodes" msgstr "Duplikovat uzel/uzly" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Vložit uzly" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Smazat uzel" @@ -8076,10 +8148,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vrchol" @@ -8093,6 +8161,11 @@ msgstr "SvÄ›tlo" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "VytvoÅ™it uzel" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "VytvoÅ™it uzel" @@ -8470,7 +8543,7 @@ msgstr "Vrátà odmocninu parametru." msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8479,7 +8552,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8646,6 +8719,11 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Lineárnà interpolace mezi dvÄ›ma skaláry." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8671,7 +8749,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8680,7 +8758,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8689,14 +8767,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8741,6 +8819,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8953,6 +9038,10 @@ msgid "Export templates for this platform are missing:" msgstr "Exportnà šablony pro tuto platformu chybÃ:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Spravovat exportnà šablony" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9100,6 +9189,15 @@ msgid "Unnamed Project" msgstr "Nepojmenovaný projekt" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Sestavit projekt" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Nelze otevÅ™Ãt projekt v '%s'." @@ -9173,8 +9271,8 @@ msgstr "Odstranit projekt ze seznamu? (Obsah složky zůstane nedotÄen)" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "Odstranit projekt ze seznamu? (Obsah složky zůstane nedotÄen)" #: editor/project_manager.cpp @@ -9194,8 +9292,9 @@ msgid "Project Manager" msgstr "Správce projektů" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Seznam projektů" +#, fuzzy +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp msgid "Scan" @@ -9219,10 +9318,6 @@ msgid "Templates" msgstr "Å ablony" #: editor/project_manager.cpp -msgid "Exit" -msgstr "UkonÄit" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Restartovat nynÃ" @@ -9573,6 +9668,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Pluginy" + #: editor/property_editor.cpp msgid "Zero" msgstr "Nula" @@ -9625,14 +9724,6 @@ msgstr "Vybrat virtuálnà metodu" msgid "Select Method" msgstr "Vybrat metodu" -#: 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Dávkové pÅ™ejmenovánÃ" @@ -9924,6 +10015,11 @@ msgid "Remove Node(s)" msgstr "Odstranit uzel/uzly" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "ZmÄ›nit název vstupu" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10051,19 +10147,19 @@ msgstr "Varovánà konfigurace uzlu:" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10162,6 +10258,11 @@ msgid "Error loading script from %s" msgstr "Chyba nahrávánà skriptu z %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "PÅ™epsat" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10362,6 +10463,10 @@ msgid "Change Shortcut" msgstr "Upravit kotvy" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Nastavenà editoru" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Zkratky" @@ -10794,10 +10899,31 @@ msgid "Set Variable Type" msgstr "Nastavit typ promÄ›nné" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Neplatný název. Nesmà kolidovat s existujÃcÃm jménem zabudovaného typu." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "VytvoÅ™it nové uzly." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "PromÄ›nné:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "VytvoÅ™it nové uzly." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "VytvoÅ™it nový polygon." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Jméno nenà platný identifikátor:" @@ -10992,10 +11118,6 @@ msgid "Cut Nodes" msgstr "Vyjmout uzly" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Vložit uzly" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "ÄŒlenové" @@ -11816,22 +11938,6 @@ msgstr "" "mohl zÃskat velikost. Jinak ho nastavte jako render target a pÅ™iÅ™aÄte jeho " "vnitÅ™nà texturu nÄ›jakému uzlu k zobrazenÃ." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Chyba pÅ™i inicializaci FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Neznámý formát fontu." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Chyba nahrávánà fontu." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Neplatná velikost fontu." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Vstup" @@ -11866,6 +11972,85 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Konstanty nenà možné upravovat." +#~ msgid "No Matches" +#~ msgstr "Žádné shody" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Nelze otevÅ™Ãt file_type_cache.cch pro zápis, cache typů souborů nenà " +#~ "ukládána!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "Nelze pÅ™ejÃt k '%s', protože nebylo nalezeno v souborovém systému!" + +#~ msgid "Error loading image:" +#~ msgstr "Chyba pÅ™i nahrávánà obrázku:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Žádný pixel s průhlednostà > 128 v obrázku..." + +#~ msgid "Error: could not load file." +#~ msgstr "Chyba: nelze naÄÃst soubor." + +#, fuzzy +#~ msgid "Doppler Enable" +#~ msgstr "Povolit" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Režim výbÄ›ru (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Režim posunu (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Režim otáÄenà (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Režim zvÄ›tÅ¡ovánà (R)" + +#~ msgid "Local Coords" +#~ msgstr "MÃstnà souÅ™adnice" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Režim pÅ™ichycenà (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Nástroj VýbÄ›r" + +#~ msgid "Tool Move" +#~ msgstr "Nástroj PÅ™esunout" + +#~ msgid "Tool Rotate" +#~ msgstr "Nástroj OtoÄit" + +#~ msgid "Tool Scale" +#~ msgstr "Nástroj ZvÄ›tÅ¡enÃ" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "Odstranit projekt ze seznamu? (Obsah složky zůstane nedotÄen)" + +#~ msgid "Project List" +#~ msgstr "Seznam projektů" + +#~ msgid "Exit" +#~ msgstr "UkonÄit" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Chyba pÅ™i inicializaci FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Neznámý formát fontu." + +#~ msgid "Error loading font." +#~ msgstr "Chyba nahrávánà fontu." + +#~ msgid "Invalid font size." +#~ msgstr "Neplatná velikost fontu." + #~ msgid "Previous Folder" #~ msgstr "PÅ™edchozà složka" @@ -11915,9 +12100,6 @@ msgstr "Konstanty nenà možné upravovat." #~ msgid "Builds" #~ msgstr "SestavenÃ" -#~ msgid "Build Project" -#~ msgstr "Sestavit projekt" - #~ msgid "View log" #~ msgstr "Zobrazit logy" diff --git a/editor/translations/da.po b/editor/translations/da.po index 33b763b7ee..bacbf07ff6 100644 --- a/editor/translations/da.po +++ b/editor/translations/da.po @@ -67,7 +67,6 @@ msgid "On call to '%s':" msgstr "Ved kald til '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Gratis" @@ -670,17 +669,18 @@ msgid "Line Number:" msgstr "Linjenummer:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Erstattede %d forekomst(er)." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Ingen Match" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Erstattede %d forekomst(er)." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Match stor/lille" @@ -915,8 +915,7 @@ msgstr "Favoritter:" msgid "Recent:" msgstr "Seneste:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1019,7 +1018,7 @@ msgstr "" "De filer der fjernes er nødvendige for, at andre ressourcer kan fungere.\n" "Fjern dem alligevel? (ej fortrydes)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Kan ikke fjerne:" @@ -1056,7 +1055,7 @@ msgstr "Slette %d styk(s) permanent? (ej fortryd)" msgid "Show Dependencies" msgstr "Afhængigheder" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Forældreløs ressource udforsker" @@ -1145,14 +1144,16 @@ msgid "License" msgstr "Licens" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Tredjeparts Licens" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine er afhængig af en række tredjeparts biblioteker som er gratis " @@ -1173,7 +1174,8 @@ msgid "Licenses" msgstr "Licenser" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Fejl ved Ã¥bning af pakke fil, ikke i zip format." #: editor/editor_asset_installer.cpp @@ -1686,12 +1688,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importer" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Eksport" @@ -2105,6 +2106,10 @@ msgstr "Clear" msgid "Clear Output" msgstr "Ryd Output" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Projekt eksport fejlede med fejlkode %d." @@ -2425,6 +2430,15 @@ msgid "Pick a Main Scene" msgstr "Vælg en Main Scene" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Luk Scene" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Luk Scene" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Kan ikke aktivere addon plugin ved: '%s' parsing af konfiguration " @@ -2538,6 +2552,11 @@ msgstr "Spil denne Scene" msgid "Close Tab" msgstr "Luk faneblad" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Luk faneblad" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2624,6 +2643,10 @@ msgstr "Ny Nedarvet Scene..." msgid "Open Scene..." msgstr "Ã…bn Scene..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Ã…ben Seneste" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Gem Scene" @@ -2633,14 +2656,6 @@ msgid "Save All Scenes" msgstr "Gem alle Scener" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Luk Scene" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Ã…ben Seneste" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Konverter Til..." @@ -2670,25 +2685,36 @@ msgstr "Gendan scene" msgid "Miscellaneous project or scene-wide tools." msgstr "Diverse projekt eller scene redskaber." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projekt Indstillinger" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Værktøjer" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Eksport" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Ã…bn Projekt datamappe" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Værktøjer" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Forældreløs ressource udforsker" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2786,12 +2812,13 @@ msgstr "" "NÃ¥r det bruges eksternt pÃ¥ en enhed, er dette mere effektivt med " "netværksfilsystem." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Redaktør" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Editor Indstillinger" #: editor/editor_node.cpp @@ -2831,14 +2858,15 @@ msgstr "Ã…bn redaktør Indstillinger mappe" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Organiser Eksport Skabeloner" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Organiser Eksport Skabeloner" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Hjælp" @@ -2846,12 +2874,13 @@ msgstr "Hjælp" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Søg" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Online Dokumentation" @@ -3297,7 +3326,8 @@ msgid "Import From Node:" msgstr "Importer Fra Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Gen-Download" #: editor/export_template_manager.cpp @@ -3314,6 +3344,10 @@ msgid "Download" msgstr "Download" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Mangler)" @@ -3377,12 +3411,10 @@ msgid "No response." msgstr "Ingen reaktion." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Forespørgsel mislykkedes." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Omdiriger Løkke." @@ -3396,13 +3428,19 @@ msgid "Download Complete." msgstr "Download fuldført." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Kan ikke fjerne:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Fejl ved anmodning af url: " #: editor/export_template_manager.cpp @@ -3489,19 +3527,11 @@ msgstr "Download Skabeloner" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Vælg spejl fra liste: (Shift+Click: Ã…bn i Browser)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "Kan ikke skrive til file_type_cache.cch. Gemmer ikke fil type cache!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoritter" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "Kan ikke navigere til '%s' da det ikke blev fundet i filsystemet!" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3543,14 +3573,14 @@ msgid "Provided name contains invalid characters." msgstr "Det angivne navn indeholder ugyldige karakterer" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Navnet indeholder ugyldige karakterer." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "En fil eller mappe med dette navn findes allerede." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Navnet indeholder ugyldige karakterer." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Omdøb fil:" @@ -3613,6 +3643,11 @@ msgstr "Duplikere" msgid "Move To..." msgstr "Flyt Til..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Ny Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3687,6 +3722,11 @@ msgstr "En fil eller mappe med dette navn findes allerede." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Gem Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3756,6 +3796,14 @@ msgid "Search complete" msgstr "Søg Tekst" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Føj til Gruppe" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Fjern fra Gruppe" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "FEJL: Animationsnavn eksisterer allerede!" @@ -3765,13 +3813,23 @@ msgstr "FEJL: Animationsnavn eksisterer allerede!" msgid "Invalid group name." msgstr "Ugyldigt navn." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Grupper" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Slet Layout" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupper" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Føj til Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3785,12 +3843,13 @@ msgid "Nodes in Group" msgstr "Føj til Gruppe" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Føj til Gruppe" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Fjern fra Gruppe" +#, fuzzy +msgid "Group Editor" +msgstr "Ã…bn Script Editor" #: editor/groups_editor.cpp #, fuzzy @@ -4001,7 +4060,8 @@ msgid "MultiNode Set" msgstr "MultiNode Sæt" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Vælg en Node at redigere Signaler og Grupper for." #: editor/plugin_config_dialog.cpp @@ -4800,10 +4860,6 @@ msgid "View Files" msgstr "Vis filer" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4816,14 +4872,47 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Forespørgsel mislykkedes." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Kan ikke fjerne:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Omdiriger Løkke." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Forespørgsel mislykkedes." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tid" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4904,8 +4993,12 @@ msgid "All" msgstr "Alle" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importer" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4927,7 +5020,8 @@ msgid "Site:" msgstr "Websted:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Støtte..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4939,6 +5033,11 @@ msgid "Testing" msgstr "Tester" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Indlæs" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Assets zipfil" @@ -5106,6 +5205,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Spil Brugerdefineret Scene" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Spil Brugerdefineret Scene" @@ -5136,6 +5240,7 @@ msgid "Zoom Reset" msgstr "Zoom Ud" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -5156,14 +5261,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Skifter Modus" @@ -5189,6 +5297,7 @@ msgid "Toggle snapping." msgstr "Skift snapping mode" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5205,11 +5314,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5222,6 +5326,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5438,16 +5547,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5768,14 +5867,6 @@ 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 "" @@ -5860,19 +5951,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6216,7 +6311,6 @@ msgid "Grid Settings" msgstr "Editor Indstillinger" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6325,12 +6419,7 @@ msgstr "Error loading skrifttype." #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Fejl - kunne ikke oprette script i filsystem." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Fejl - kunne ikke oprette script i filsystem." #: editor/plugins/script_editor_plugin.cpp @@ -6360,7 +6449,7 @@ msgstr "Fejl i flytning:\n" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Opret mappe..." #: editor/plugins/script_editor_plugin.cpp @@ -6446,6 +6535,11 @@ msgid "Open..." msgstr "Ã…ben" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Ã…ben script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6486,13 +6580,13 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Luk alt" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "" @@ -6581,6 +6675,11 @@ msgstr "" msgid "Search Results" msgstr "Søg i Hjælp" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Ryd Seneste Scener" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6653,6 +6752,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6689,26 +6789,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "Skift/Toggle Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "GÃ¥ Til Næste Trin" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Skift/Toggle Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Fjern Alt" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "Fold Line" @@ -6729,6 +6809,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skalér Valgte" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6747,32 +6832,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Skift/Toggle Breakpoint" +msgid "Find Previous" +msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Filtrer filer..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "GÃ¥ Til Næste Trin" +msgid "Toggle Bookmark" +msgstr "Skift/Toggle Breakpoint" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Skift/Toggle Breakpoint" +msgid "Go to Next Bookmark" +msgstr "GÃ¥ Til Næste Trin" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Skift/Toggle Breakpoint" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Filtrer filer..." +msgid "Remove All Bookmarks" +msgstr "Fjern Alt" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6785,9 +6875,24 @@ msgid "Go to Line..." msgstr "GÃ¥ til linje" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Skift/Toggle Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "GÃ¥ Til Næste Trin" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Skift/Toggle Breakpoint" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7028,8 +7133,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Ændret Lokalfilter" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7083,9 +7189,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Vælg Mode (Q)\n" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7095,31 +7200,10 @@ msgid "" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" +msgid "Use Local Space" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "Vælg Mode (Q)\n" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7160,22 +7244,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Vælg værktøj" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7230,8 +7298,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Tester" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7539,10 +7608,6 @@ msgid "TextureRegion" 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 "" @@ -7631,11 +7696,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7759,8 +7824,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8076,6 +8141,10 @@ msgid "TileSet" msgstr "TileSet..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Tilføj punkt" @@ -8165,6 +8234,11 @@ msgid "Duplicate Nodes" msgstr "Dublikér nøgle(r)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Indsæt Node" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Vælg Node" @@ -8174,10 +8248,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8192,6 +8262,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Opret Mappe" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Opret Mappe" @@ -8556,7 +8631,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8565,7 +8640,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8729,6 +8804,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8754,7 +8833,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8763,7 +8842,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8772,14 +8851,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8824,6 +8903,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9039,6 +9125,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Organiser Eksport Skabeloner" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9191,6 +9281,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Projekt" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Kan ikke Ã¥bne projekt" @@ -9264,8 +9363,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9285,8 +9384,9 @@ msgid "Project Manager" msgstr "Projektleder" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp msgid "Scan" @@ -9310,10 +9410,6 @@ msgid "Templates" msgstr "Skabeloner" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9657,6 +9753,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9709,14 +9809,6 @@ msgstr "Vælg Virtual Method" msgid "Select Method" msgstr "Vælg Method" -#: 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10017,6 +10109,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Ændre Argument navn" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10146,19 +10243,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10256,6 +10353,10 @@ msgid "Error loading script from %s" msgstr "Fejl ved load af script fra %s" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10455,6 +10556,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Editor Indstillinger" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10880,10 +10985,32 @@ msgid "Set Variable Type" msgstr "Sæt Variabel Type" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Ugyldigt navn. Det mÃ¥ ikke være i konflikt med eksisterende built-in type " +"navn." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Opret Ny %s" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variable:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Opret Ny %s" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Opret Poly" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Navnet er ikke et gyldigt id:" @@ -11073,10 +11200,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Indsæt Node" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Medlemmer" @@ -11890,22 +12013,6 @@ msgstr "" "den kan opnÃ¥ en størrelse. Ellers gør den til en RenderTarget og tildel dens " "indre textur til en node sÃ¥ den kan vises." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Fejl under initialisering af FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Ukendt skrifttypeformat." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Error loading skrifttype." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ugyldig skriftstørrelse." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11941,6 +12048,41 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Kan ikke skrive til file_type_cache.cch. Gemmer ikke fil type cache!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "Kan ikke navigere til '%s' da det ikke blev fundet i filsystemet!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Fejl - kunne ikke oprette script i filsystem." + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Vælg Mode (Q)\n" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "Vælg Mode (Q)\n" + +#~ msgid "Tool Select" +#~ msgstr "Vælg værktøj" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Fejl under initialisering af FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Ukendt skrifttypeformat." + +#~ msgid "Error loading font." +#~ msgstr "Error loading skrifttype." + +#~ msgid "Invalid font size." +#~ msgstr "Ugyldig skriftstørrelse." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "Forrige fane" @@ -11973,10 +12115,6 @@ msgstr "" #~ msgstr "Opret Abonnement" #, fuzzy -#~ msgid "Build Project" -#~ msgstr "Projekt" - -#, fuzzy #~ msgid "View log" #~ msgstr "Vis filer" diff --git a/editor/translations/de.po b/editor/translations/de.po index 0816cf1a85..bc00839d04 100644 --- a/editor/translations/de.po +++ b/editor/translations/de.po @@ -2,7 +2,7 @@ # Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. # Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) # This file is distributed under the same license as the Godot source code. -# Alexander Mahr <alex.mahr@gmail.com>, 2016. +# Alexander Mahr <alex.mahr@gmail.com>, 2016, 2019. # Andreas Esau <andreasesau@gmail.com>, 2016. # Andreas Haas <liu.gam3@gmail.com>, 2016. # Andreas Hirschauer <andreas@hirschauer-it.de>, 2016. @@ -13,12 +13,12 @@ # Eurocloud KnowHow <tobias.kloy@werde-volunteer.info>, 2017. # HugeGameArt <hugegameartgd@gmail.com>, 2018. # hyperglow <greensoma@web.de>, 2016. -# Jan Groß <jan@grossit.de>, 2016. +# Jan Groß <jan@grossit.de>, 2016, 2019. # Kim <github@aggsol.de>, 2017. # Metin Celik <metincelik88@gmail.com>, 2018. # Neicul <neicul@gmx.de>, 2018. # nimradium <nimra242001@gmail.com>, 2018. -# Oliver Ruehl <oliver@ruehldesign.co>, 2016-2017. +# Oliver Ruehl <oliver@ruehldesign.co>, 2016-2017, 2019. # Paul-Vincent Roll <paviro@me.com>, 2016. # Peter Friedland <peter_friedland@gmx.de>, 2016. # No need for a name <endoplasmatik@gmx.net>, 2016. @@ -44,12 +44,14 @@ # datenbauer <d-vaupel@web.de>, 2019. # Alexander Hausmann <alexander-hausmann+weblate@posteo.de>, 2019. # Nicolas Mohr <81moni1bif@hft-stuttgart.de>, 2019. +# Linux User <no-ads@mail.de>, 2019. +# David May <wasser@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-21 11:06+0000\n" -"Last-Translator: Nicolas Mohr <81moni1bif@hft-stuttgart.de>\n" +"PO-Revision-Date: 2019-08-18 10:23+0000\n" +"Last-Translator: Linux User <no-ads@mail.de>\n" "Language-Team: German <https://hosted.weblate.org/projects/godot-engine/" "godot/de/>\n" "Language: de\n" @@ -57,7 +59,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 3.8-dev\n" +"X-Generator: Weblate 3.8\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -101,7 +103,6 @@ msgid "On call to '%s':" msgstr "Im Aufruf von ‚%s‘:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Kostenlos" @@ -170,29 +171,24 @@ msgid "Anim Change Call" msgstr "Aufruf ändern" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Schlüsselbildzeit ändern" +msgstr "Anim-Multi-Change Schlüsselbildzeit" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Übergang bearbeiten" +msgstr "Anim-Multi-Change Übergang" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Transformation bearbeiten" +msgstr "Anim-Multi-Change Transform" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Schlüsselbildwert ändern" +msgstr "Anim-Multi-Change Schlüsselbildwert" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Aufruf ändern" +msgstr "Anim-Multi-Change Methodenaufruf" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -577,7 +573,7 @@ msgstr "Auswahl duplizieren" #: editor/animation_track_editor.cpp msgid "Duplicate Transposed" -msgstr "Transponierte duplizieren" +msgstr "Umgesetztes duplizieren" #: editor/animation_track_editor.cpp msgid "Delete Selection" @@ -697,16 +693,18 @@ msgid "Line Number:" msgstr "Zeilennummer:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "%d Übereinstimmung(en) gefunden." +msgid "Replaced %d occurrence(s)." +msgstr "Suchbegriff wurde %d mal ersetzt." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Keine Übereinstimmungen" +#, fuzzy +msgid "%d match." +msgstr "%d Übereinstimmung(en) gefunden." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Suchbegriff wurde %d mal ersetzt." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "%d Übereinstimmung(en) gefunden." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -857,7 +855,7 @@ msgstr "Verbinden" #: editor/connections_dialog.cpp msgid "Signal:" -msgstr "Signal:" +msgstr "Signale:" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" @@ -865,11 +863,11 @@ msgstr "Verbinde ‚%s‘ mit ‚%s‘" #: editor/connections_dialog.cpp msgid "Disconnect '%s' from '%s'" -msgstr "'%s' von '%s' trennen" +msgstr "Trenne '%s' von '%s'" #: editor/connections_dialog.cpp msgid "Disconnect all from signal: '%s'" -msgstr "Alle Verbindungen des Signal trennen: ‚%s‘" +msgstr "Alle Verbindungen des Signals trennen: ‚%s‘" #: editor/connections_dialog.cpp msgid "Connect..." @@ -933,8 +931,7 @@ msgstr "Favoriten:" msgid "Recent:" msgstr "Kürzlich:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1037,7 +1034,7 @@ msgstr "" "funktionieren.\n" "Trotzdem entfernen? (Kann nicht rückgängig gemacht werden)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Kann nicht entfernt werden:" @@ -1074,7 +1071,7 @@ msgstr "" msgid "Show Dependencies" msgstr "Abhängigkeiten aufzeigen" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Unbenutzte Dateien ansehen" @@ -1163,14 +1160,16 @@ msgid "License" msgstr "Lizenz" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Drittpartei-Lizenz" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Die Godot-Engine baut auf vielen freien und quelloffenen Bibliotheken von " @@ -1192,7 +1191,8 @@ msgid "Licenses" msgstr "Lizenzen" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Fehler beim Öffnen der Paketdatei, kein ZIP-Format." #: editor/editor_asset_installer.cpp @@ -1686,12 +1686,11 @@ msgid "New" msgstr "Neu" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Import" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportieren" @@ -1828,30 +1827,26 @@ msgid "Move Favorite Down" msgstr "Favorit nach unten schieben" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Gehe zu übergeordnetem Ordner." +msgstr "Gehe zum vorherigen Ordner." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Gehe zu übergeordnetem Ordner." +msgstr "Gehe zum nächsten Ordner." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Gehe zu übergeordnetem Ordner." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Dateien suchen" +msgstr "Dateien neu lesen." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Gegenwärtigen Ordner (de)favorisieren." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Versteckte Dateien ein- oder ausblenden." @@ -2094,6 +2089,11 @@ msgstr "Löschen" msgid "Clear Output" msgstr "Ausgabe löschen" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Fenster" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Projekt-Export ist fehlgeschlagen mit Fehlercode %d." @@ -2421,6 +2421,15 @@ msgid "Pick a Main Scene" msgstr "Wähle eine Hauptszene" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Szene schließen" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Szene schließen" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Erweiterung lässt sich nicht aktivieren: ‚%‘ Parsen der Konfiguration " @@ -2540,6 +2549,11 @@ msgstr "Diese Szene abspielen" msgid "Close Tab" msgstr "Tab schließen" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Tab schließen" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Andere Tabs schließen" @@ -2624,6 +2638,10 @@ msgstr "Neue geerbte Szene..." msgid "Open Scene..." msgstr "Szene öffnen..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Zuletzt benutzte Szenen" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Szene speichern" @@ -2633,14 +2651,6 @@ msgid "Save All Scenes" msgstr "Alle Szenen speichern" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Szene schließen" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Zuletzt benutzte Szenen" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Umwandeln zu..." @@ -2670,25 +2680,36 @@ msgstr "Szene zurücksetzen" msgid "Miscellaneous project or scene-wide tools." msgstr "Sonstiges Projekt oder szenenübergreifende Werkzeuge." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projekteinstellungen" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Werkzeuge" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Exportieren..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Android-Build-Vorlage installieren" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Projektdatenordner öffnen" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Werkzeuge" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Android-Build-Vorlage installieren" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Unbenutzte Dateien ansehen" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2787,12 +2808,13 @@ msgstr "" "Sollte dies beim Abspielen auf externen Geräten genutzt werden, ist es am " "effizientesten das Netzwerk-Dateisystem zu nutzen." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Editoreinstellungen" #: editor/editor_node.cpp @@ -2829,14 +2851,16 @@ msgid "Open Editor Settings Folder" msgstr "Editoreinstellungenordner öffnen" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Editorfunktionen verwalten" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Verwalte Exportvorlagen" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Hilfe" @@ -2844,12 +2868,13 @@ msgstr "Hilfe" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Suchen" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Internetdokumentation" @@ -2863,7 +2888,7 @@ msgstr "Problem-Melder" #: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp msgid "Community" -msgstr "Gemeinschaft" +msgstr "Community (Gemeinschaft)" #: editor/editor_node.cpp msgid "About" @@ -3130,9 +3155,8 @@ msgid "Calls" msgstr "Aufrufe" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Thema bearbeiten" +msgstr "Text bearbeiten:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3306,7 +3330,8 @@ msgid "Import From Node:" msgstr "Aus Node importieren:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Erneut herunterladen" #: editor/export_template_manager.cpp @@ -3323,6 +3348,10 @@ msgid "Download" msgstr "Herunterladen" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Fehlend)" @@ -3386,12 +3415,10 @@ msgid "No response." msgstr "Keine Antwort." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Anfrage fehlgeschlagen." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Weiterleitungsschleife." @@ -3405,15 +3432,22 @@ msgid "Download Complete." msgstr "Download abgeschlossen." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Kann Motiv nicht speichern in Datei:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Template-Installation fehlgeschlagen. Des problematische Template-Archiv " "befindet sich hier: ‚%s‘." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Fehler beim Abrufen der URL: " #: editor/export_template_manager.cpp @@ -3498,23 +3532,11 @@ msgstr "Lade Template herunter" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Mirror aus Liste auswählen: (Umsch-Klick: In Browser öffnen)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Die Datei 'file_type_cache.cch' konnte nicht zum schreiben geöffnet werden. " -"Der Dateityp-Cache wird nicht gespeichert!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoriten" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Kann nicht zu '%s' navigierien, da es sich nicht im Dateisystem gefunden " -"wurde!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Status: Dateiimport fehlgeschlagen. Manuelle Reparatur und Neuimport nötig." @@ -3548,14 +3570,14 @@ msgid "Provided name contains invalid characters." msgstr "Angegebener Name enthält ungültige Zeichen." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Name enthält ungültige Zeichen." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Es existiert bereits eine Datei oder ein Ordner mit diesem Namen." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Name enthält ungültige Zeichen." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Benenne Datei um:" @@ -3611,6 +3633,11 @@ msgstr "Duplizieren..." msgid "Move To..." msgstr "Verschiebe zu..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Neue Szene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Neues Skript..." @@ -3678,6 +3705,11 @@ msgstr "" msgid "Overwrite" msgstr "Überschreiben" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Von Szene erstellen" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Erstelle Skript" @@ -3740,6 +3772,14 @@ msgid "Search complete" msgstr "Suche abgeschlossen" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Zu Gruppe hinzufügen" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Aus Gruppe entfernen" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Gruppenname existiert bereits." @@ -3747,12 +3787,23 @@ msgstr "Gruppenname existiert bereits." msgid "Invalid group name." msgstr "Ungültiger Gruppenname." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Gruppen verwalten" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Lösche Bildergruppe" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Gruppen" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nodes nicht in der Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3765,12 +3816,13 @@ msgid "Nodes in Group" msgstr "Nodes in der Gruppe" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Zu Gruppe hinzufügen" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Aus Gruppe entfernen" +#, fuzzy +msgid "Group Editor" +msgstr "Skripteditor" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3980,7 +4032,8 @@ msgid "MultiNode Set" msgstr "MultiNode setzen" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Node auswählen um Signale und Gruppen zu bearbeiten." #: editor/plugin_config_dialog.cpp @@ -4336,7 +4389,7 @@ msgstr "Animation umbenennen" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Blend Next Changed" -msgstr "Überblende nächste Änderung" +msgstr "Blende über in nächste Geänderte" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Change Blend Time" @@ -4534,7 +4587,7 @@ msgstr "Am Ende" #: editor/plugins/animation_state_machine_editor.cpp msgid "Travel" -msgstr "Fortlaufend" +msgstr "Reisen" #: editor/plugins/animation_state_machine_editor.cpp msgid "Start and end nodes are needed for a sub-transition." @@ -4665,11 +4718,11 @@ msgstr "Eingang hinzufügen" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Clear Auto-Advance" -msgstr "Lösche Auto-Fortschritt" +msgstr "Stoppe automatischen Vorsprung" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Set Auto-Advance" -msgstr "Setze Auto-Fortschritt" +msgstr "Starte automatisches Weitergehen" #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Delete Input" @@ -4740,10 +4793,6 @@ msgid "View Files" msgstr "Dateien anzeigen" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Kann Hostnamen nicht auflösen:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Verbindungsfehler, bitte erneut versuchen." @@ -4756,14 +4805,47 @@ msgid "No response from host:" msgstr "Keine Antwort von Host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Kann Hostnamen nicht auflösen:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Anfrage fehlgeschlagen: Rückgabewert:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Anfrage fehlgeschlagen." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Kann Motiv nicht speichern in Datei:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Anfrage fehlgeschlagen, zu viele Weiterleitungen" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Weiterleitungsschleife." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Anfrage fehlgeschlagen: Rückgabewert:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Zeit" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Falsche Download-Prüfsumme, Datei könnte manipuliert worden sein." @@ -4804,9 +4886,8 @@ msgid "Idle" msgstr "Leerlauf" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "Installieren" +msgstr "Installieren..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4841,8 +4922,13 @@ msgid "All" msgstr "Alle" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Neuimport..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Erweiterungen" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4850,9 +4936,8 @@ msgid "Sort:" msgstr "Sortiere:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Reverse sorting." -msgstr "Frage an..." +msgstr "Sortierung umkehren." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4864,7 +4949,8 @@ msgid "Site:" msgstr "Seite:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Stabilität..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4876,6 +4962,11 @@ msgid "Testing" msgstr "Testphase" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Lade..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Nutzerinhalte als ZIP-Datei" @@ -4934,37 +5025,30 @@ msgid "Rotation Step:" msgstr "Rotationsabstand:" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Vertical Guide" msgstr "Vertikale Hilfslinie verschieben" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" -msgstr "Neue vertikale Hilfslinie erstellen" +msgstr "Vertikale Hilfslinie erstellen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" msgstr "Vertikale Hilfslinie löschen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Horizontal Guide" msgstr "Horizontale Hilfslinie verschieben" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "Neue horizontale Hilfslinie erstellen" +msgstr "Horizontale Hilfslinie erstellen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" msgstr "Horizontale Hilfslinie löschen" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" msgstr "Neue horizontale und vertikale Hilfslinien erstellen" @@ -5049,6 +5133,11 @@ msgid "Paste Pose" msgstr "Pose einfügen" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Knochen löschen" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Erstelle eigenständige(n) Knochen aus Node(s)" @@ -5079,6 +5168,7 @@ msgid "Zoom Reset" msgstr "Zoom Zurücksetzen" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Auswahlmodus" @@ -5101,14 +5191,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Rechtsklick: Listenauswahl nach Tiefe" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Bewegungsmodus" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Rotationsmodus" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Skalierungsmodus" @@ -5135,6 +5228,7 @@ msgid "Toggle snapping." msgstr "Einrasten umschalten." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Einrasten aktivieren" @@ -5151,11 +5245,6 @@ msgid "Use Rotation Snap" msgstr "Rotationsraster benutzen" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Einrasten konfigurieren..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Relatives Einrasten benutzen" @@ -5168,6 +5257,11 @@ msgid "Smart Snapping" msgstr "Intelligentes Einrasten" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Einrasten konfigurieren..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "An Elternobjekt einrasten" @@ -5210,7 +5304,7 @@ msgstr "Verhindert das Auswählen von Unterobjekten dieses Nodes." #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp msgid "Restores the object's children's ability to be selected." -msgstr "Macht Unterobjekte dieses Objekts wieder auswählbar." +msgstr "Stellt die Auswählbarkeit aller Unterobjekte wieder her." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Skeleton Options" @@ -5383,16 +5477,6 @@ msgstr "Wähle Griff" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Fehler beim Laden des Bilds:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Keine Pixel mit einer Transparenz > 128 im Bild..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Emissionsmaske laden" @@ -5705,14 +5789,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Quelle für Oberfläche ist ungültig (keine Faces)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Elternelement hat keine soliden Faces zu besetzen." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Bereich konnte nicht abgebildet werden." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Quell-Mesh auswählen:" @@ -5798,20 +5874,27 @@ msgid "Generation Time (sec):" msgstr "Erzeugungszeit (s):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Flächen enthalten keinen Bereich!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Keine Flächen!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Knoten enthält keine Geometrie (Flächen)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Knoten enthält keine Geometrie." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Knoten enthält keine Geometrie (Flächen)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Knoten enthält keine Geometrie." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6144,7 +6227,6 @@ msgid "Grid Settings" msgstr "Gittereinstellungen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Einrasten" @@ -6251,12 +6333,9 @@ msgid "Error writing TextFile:" msgstr "Fehler beim Schreiben von Textdatei:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Fehler: Datei konnte nicht geladen werden." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Fehler: Datei konnte nicht geladen werden." +#, fuzzy +msgid "Could not load file at:" +msgstr "Konnte Kachel nicht finden:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6279,7 +6358,8 @@ msgid "Error Importing" msgstr "Fehler beim Importieren" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Neue Textdatei..." #: editor/plugins/script_editor_plugin.cpp @@ -6360,6 +6440,11 @@ msgid "Open..." msgstr "Öffnen..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Skript öffnen" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Alle speichern" @@ -6397,13 +6482,13 @@ msgid "Save Theme" msgstr "Motiv speichern" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Dokumentation schließen" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Alle schließen" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Dokumentation schließen" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Ausführen" @@ -6492,6 +6577,11 @@ msgstr "Debugger" msgid "Search Results" msgstr "Suchergebnisse" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Verlauf leeren" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Verbindungen mit Methode:" @@ -6559,6 +6649,7 @@ msgid "Syntax Highlighter" msgstr "Syntaxhervorhebung" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Springe zu" @@ -6593,22 +6684,6 @@ msgid "Toggle Comment" msgstr "Kommentar umschalten" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Lesezeichen umschalten" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Springe zum nächsten Lesezeichen" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Springe zum vorigen Lesezeichen" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Alle Lesezeichen entfernen" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Zeile ein/aufklappen" @@ -6629,6 +6704,11 @@ msgid "Complete Symbol" msgstr "Symbol vervollständigen" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Auswahl skalieren" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Kürze Leerraum am Zeilenende" @@ -6645,29 +6725,32 @@ msgid "Auto Indent" msgstr "Automatische Einrückung" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Haltepunkt umschalten" +msgid "Find Previous" +msgstr "Finde Vorheriges" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Lösche alle Haltepunkte" +msgid "Find in Files..." +msgstr "In Dateien suchen..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Springe zum nächsten Haltepunkt" +msgid "Contextual Help" +msgstr "Kontexthilfe" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Springe zum vorigen Haltepunkt" +msgid "Toggle Bookmark" +msgstr "Lesezeichen umschalten" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Finde Vorheriges" +msgid "Go to Next Bookmark" +msgstr "Springe zum nächsten Lesezeichen" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "In Dateien suchen..." +msgid "Go to Previous Bookmark" +msgstr "Springe zum vorigen Lesezeichen" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Alle Lesezeichen entfernen" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6678,8 +6761,21 @@ msgid "Go to Line..." msgstr "Springe zu Zeile..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Kontexthilfe" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Haltepunkt umschalten" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Lösche alle Haltepunkte" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Springe zum nächsten Haltepunkt" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Springe zum vorigen Haltepunkt" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6860,14 +6956,12 @@ msgid "Rear" msgstr "Hinten" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Mit Sicht ausrichten" +msgstr "Transform auf Sicht ausrichten" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Auswahl auf Ansicht ausrichten" +msgstr "Rotation auf Sicht ausrichten" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6923,8 +7017,9 @@ msgid "Audio Listener" msgstr "Audiosenke" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Dopplereffekt aktivieren" +#, fuzzy +msgid "Enable Doppler" +msgstr "Filtern aktivieren" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6979,8 +7074,8 @@ msgid "Snap Nodes To Floor" msgstr "Nodes am Boden einrasten" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Auswahlmodus (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6993,30 +7088,11 @@ msgstr "" "Alt+RMT: Tiefenauswahl" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Bewegungsmodus (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Rotationsmodus (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Skalierungsmodus (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Lokale Koordinaten" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Lokalkoordinatenmodus (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Einrastmodus (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Sicht von unten" @@ -7057,22 +7133,6 @@ msgid "Focus Selection" msgstr "Auswahl fokussieren" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Werkzeugauswahl" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Werkzeug Verschieben" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Werkzeug Drehen" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Werkzeug Skalieren" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Freie Kamera umschalten" @@ -7127,7 +7187,8 @@ msgstr "Zeige Gitter" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Einstellungen" #: editor/plugins/spatial_editor_plugin.cpp @@ -7422,10 +7483,6 @@ msgid "TextureRegion" msgstr "Texturbereich" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Kann Motiv nicht speichern in Datei:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Alle Elemente hinzufügen" @@ -7503,18 +7560,20 @@ msgstr "Markiertes Element der Auswahl" #: editor/plugins/theme_editor_plugin.cpp msgid "Named Sep." -msgstr "Ben. Trenner" +msgstr "Ben. Trenner." #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" msgstr "Untermenü" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Element 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Element 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7631,9 +7690,10 @@ msgid "Paint Tile" msgstr "Kachel zeichnen" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Umsch+RMT: Linie zeichnen\n" "Umsch+Strg+RMT: Rechteck einfärben" @@ -7914,7 +7974,7 @@ msgstr "Kachelpriorität bearbeiten" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "Kachel-Z-Index bearbeiten" +msgstr "bearbeite Kachel Z Index" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Collision Polygon" @@ -7933,6 +7993,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Nur GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Eingang hinzufügen +" @@ -8009,6 +8073,11 @@ msgid "Duplicate Nodes" msgstr "Nodes duplizieren" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Nodes einfügen" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Nodes löschen" @@ -8017,10 +8086,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Visual-Shader-Eingabetyp geändert" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertex" @@ -8033,6 +8098,11 @@ msgid "Light" msgstr "Licht" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Shader-Node erzeugen" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Shader-Node erzeugen" @@ -8105,21 +8175,20 @@ msgid "Color uniform." msgstr "Farb-Uniform." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the boolean result of the %s comparison between two parameters." -msgstr "Gibt die inverse Quadratwurzel des Parameters zurück." +msgstr "Gibt den Wahrheitswert des %s-Vergleiches der beiden Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Equal (==)" -msgstr "" +msgstr "Gleichheit (==)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than (>)" -msgstr "" +msgstr "Größer als (>)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than or Equal (>=)" -msgstr "" +msgstr "Größergleich (>=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8134,24 +8203,28 @@ msgid "" "Returns the boolean result of the comparison between INF and a scalar " "parameter." msgstr "" +"Gibt den Wahrheitswert zwischen dem Vergleich von Unendlich und einem " +"skalaren Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between NaN and a scalar " "parameter." msgstr "" +"Gibt den Wahrheitswert zwischen dem Vergleich von NaN und einem skalaren " +"Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than (<)" -msgstr "" +msgstr "Kleiner als (<)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than or Equal (<=)" -msgstr "" +msgstr "Kleiner gleich (<=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Not Equal (!=)" -msgstr "" +msgstr "Ungleich (!=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8161,15 +8234,16 @@ msgstr "" "oder falsch ist." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the boolean result of the comparison between two parameters." -msgstr "Gibt den Tangens des Parameters zurück." +msgstr "Gibt den Wahrheitswert des Vergleiches zweier Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF (or NaN) and a " "scalar parameter." msgstr "" +"Gibt den Wahrheitswert zwischen dem Vergleich von Unendlich (oder NaN) und " +"einem skalaren Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean constant." @@ -8260,20 +8334,16 @@ msgid "Returns the arc-cosine of the parameter." msgstr "Gibt den Arkuskosinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse hyperbolic cosine of the parameter." -msgstr "" -"(Nur GLES3) Gibt den inversen hyperbolischen Kosinus des Parameters zurück." +msgstr "Gibt den inversen hyperbolischen Kosinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." msgstr "Gibt den Arkussinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse hyperbolic sine of the parameter." -msgstr "" -"(Nur GLES3) Gibt den inversen hyperbolischen Sinus des Parameters zurück." +msgstr "Gibt den inversen hyperbolischen Sinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." @@ -8284,10 +8354,8 @@ msgid "Returns the arc-tangent of the parameters." msgstr "Gibt den Arkuskosinus2 der Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "" -"(Nur GLES3) Gibt den inversen hyperbolischen Tangens des Parameters zurück." +msgstr "Gibt den inversen hyperbolischen Tangens des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8303,9 +8371,8 @@ msgid "Returns the cosine of the parameter." msgstr "Gibt den Kosinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic cosine of the parameter." -msgstr "(Nur GLES3) Gibt den hyperbolischen Kosinus des Parameters zurück." +msgstr "Gibt den hyperbolischen Kosinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." @@ -8373,14 +8440,12 @@ msgid "1.0 / scalar" msgstr "1.0 / Skalar" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the nearest integer to the parameter." -msgstr "(nur GLES3) Gibt die nächste Ganzzahl vom Parameter zurück." +msgstr "Gibt die nächste Ganzzahl vom Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the nearest even integer to the parameter." -msgstr "(nur GLES3) Gibt die nächste gerade Ganzzahl vom Parameter zurück." +msgstr "Gibt die nächste gerade Ganzzahl vom Parameter zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." @@ -8395,19 +8460,19 @@ msgid "Returns the sine of the parameter." msgstr "Gibt den Sinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic sine of the parameter." -msgstr "(nur GLES3) Gibt den hyperbolischen Sinus des Parameters zurück." +msgstr "Gibt den hyperbolischen Sinus des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." msgstr "Gibt die Quadratwurzel des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8418,10 +8483,11 @@ msgstr "" "Wert zwischen 0.0 und 1.0 zurück gegeben." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Schrittfunktion ( Skalar(Kante), Skalar(x) ).\n" "\n" @@ -8432,14 +8498,12 @@ msgid "Returns the tangent of the parameter." msgstr "Gibt den Tangens des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic tangent of the parameter." -msgstr "(nur GLES3) Gibt den hyperbolischen Tangens des Parameters zurück." +msgstr "Gibt den hyperbolischen Tangens des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the truncated value of the parameter." -msgstr "(Nur GLES3) Gibt den abgeschnittenen Wert des Parameters zurück." +msgstr "Gibt den abgeschnittenen Wert des Parameters zurück." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds scalar to scalar." @@ -8478,26 +8542,22 @@ msgid "Perform the texture lookup." msgstr "Texturfinden ausführen." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Cubic texture uniform lookup." -msgstr "Kubisches Textur-Uniform." +msgstr "Kubisches Textur-Uniform-Lookup." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup." -msgstr "2D-Textur-Uniform." +msgstr "2D-Textur-Uniform-Lookup." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup with triplanar." -msgstr "2D-Textur-Uniform." +msgstr "2D-Textur-Uniform-Lookup mit triplanar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Transform function." msgstr "Transformierungsfunktion." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Calculate the outer product of a pair of vectors.\n" "\n" @@ -8507,7 +8567,7 @@ msgid "" "whose number of rows is the number of components in 'c' and whose number of " "columns is the number of components in 'r'." msgstr "" -"(nur GLES3) Berechnet das äußere Produkt zweier Vektoren.\n" +"Berechnet das äußere Produkt zweier Vektoren.\n" "\n" "Führt eine Matrixmultiplikation des ersten Parameters ‚c‘ (interpretiert als " "Spaltenvektor = Matrix aus einer Spalte) mit dem zweiten Parameter " @@ -8524,19 +8584,16 @@ msgid "Decomposes transform to four vectors." msgstr "Extrahiert vier Vektoren aus Transform." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Calculates the determinant of a transform." -msgstr "(nur GLES3) Berechnet die Determinante eines Transforms." +msgstr "Berechnet die Determinante eines Transforms." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Calculates the inverse of a transform." -msgstr "(nur GLES3) Invertiert ein Transform." +msgstr "Invertiert ein Transform." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Calculates the transpose of a transform." -msgstr "(nur GLES3) Transponiert ein Transform." +msgstr "Transponiert ein Transform." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies transform by transform." @@ -8583,18 +8640,16 @@ msgid "Calculates the dot product of two vectors." msgstr "Berechnet das Skalarprodukt aus zwei Vektoren." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the vector that points in the same direction as a reference vector. " "The function has three vector parameters : N, the vector to orient, I, the " "incident vector, and Nref, the reference vector. If the dot product of I and " "Nref is smaller than zero the return value is N. Otherwise -N is returned." msgstr "" -"Gibt einen Vektor zurück der in die gleiche Richtung wie ein Referenzvektor " -"zeigt. Die Funktion benötigt drei Vektorparameter: N, der auszurichtende " -"Vektor, E, der Einfallsvektor und Nref, der Referenzvektor. Ist das " -"Skalarprodukt aus E und Nref kleiner als null wird N zurückgegeben, " -"ansonsten -N." +"Gibt einen Vektor mit möglicherweise geändertem Vorzeichen zurück. Die " +"Funktion benötigt drei Vektorparameter: N, der auszurichtende Vektor, E, der " +"Einfallsvektor und Nref, der Referenzvektor. Ist das Skalarprodukt aus E und " +"Nref kleiner als null wird N zurückgegeben, ansonsten -N." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." @@ -8605,6 +8660,11 @@ msgid "Linear interpolation between two vectors." msgstr "Lineare Interpolation zwischen zwei Vektoren." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Lineare Interpolation zwischen zwei Vektoren." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Berechnet den normierten Vektor." @@ -8617,24 +8677,23 @@ msgid "1.0 / vector" msgstr "1.0 / Vektor" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." msgstr "" -"Berechnet den Vektor der in die Richtung einer Reflektion zeigt (a: " +"Gibt den Vektor zurück der in Richtung der Reflektion zeigt (a: " "Einfallsvektor, b: Normalenvektor)." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the vector that points in the direction of refraction." -msgstr "Berechnet den Vektor der in Richtung einer Brechung zeigt." +msgstr "Gibt den Vektor zurück der in Richtung der Brechung zeigt." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8645,10 +8704,11 @@ msgstr "" "interpolierter Wert zwischen 0.0 und 1.0 zurückgegeben." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8659,20 +8719,22 @@ msgstr "" "interpolierter Wert zwischen 0.0 und 1.0 zurückgegeben." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Stufenfunktion ( Vektor(Kante), Vektor(x) ).\n" "\n" "Gibt 0.0 zurück falls ‚x‘ kleiner als ‚Kante‘, ansonsten 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Stufenfunktion ( Skalar(Kante), Vektor(x) ).\n" "\n" @@ -8727,70 +8789,67 @@ msgstr "" "Eingänge müssen übergeben werden)." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy -msgid "(Fragment/Light mode only) Scalar derivative function." +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) Skalare Ableitungsfunktion." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "(nur für Fragment-/Light-Modus) Skalare Ableitungsfunktion." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Vector derivative function." -msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) Vektorielle Ableitungsfunktion." +msgstr "(nur für Fragment-/Light-Modus) Vektorielle Ableitungsfunktion." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'x' using local " "differencing." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) (Vektor) Lokale differenzielle " -"Ableitung in ‚x‘-Richtung." +"(nur für Fragment-/Light-Modus) (Vektor) Lokale differenzielle Ableitung in " +"‚x‘-Richtung." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " "differencing." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) (Skalar) Lokale differenzielle " -"Ableitung in ‚x‘-Richtung." +"(nur für Fragment-/Light-Modus) (Skalar) Lokale differenzielle Ableitung in " +"‚x‘-Richtung." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'y' using local " "differencing." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) (Vektor) Lokale differenzielle " -"Ableitung in ‚y‘-Richtung." +"(nur für Fragment-/Light-Modus) (Vektor) Lokale differenzielle Ableitung in " +"‚y‘-Richtung." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " "differencing." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) (Skalar) Lokale differenzielle " -"Ableitung in ‚y‘-Richtung." +"(nur für Fragment-/Light-Modus) (Skalar) Lokale differenzielle Ableitung in " +"‚y‘-Richtung." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " "'y'." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) (Vektor) Summe der absoluten " -"Ableitungen in ‚x‘- und ‚y‘-Richtung." +"(nur für Fragment-/Light-Modus) (Vektor) Summe der absoluten Ableitungen in " +"‚x‘- und ‚y‘-Richtung." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " "'y'." msgstr "" -"(nur GLES3) (nur für Fragment-/Light-Modus) (Skalar) Summe der absoluten " -"Ableitungen in ‚x‘- und ‚y‘-Richtung." +"(nur für Fragment-/Light-Modus) (Skalar) Summe der absoluten Ableitungen in " +"‚x‘- und ‚y‘-Richtung." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" @@ -8942,7 +9001,7 @@ msgstr "Verschlüsselt (Schlüssel unten angeben)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "Ungültiger Schlüssel (muss 64 Zeichen lang sein)" +msgstr "Ungültiger Schlüssel für Verschlüsselung (muss 64 Zeichen lang sein)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" @@ -8965,6 +9024,10 @@ msgid "Export templates for this platform are missing:" msgstr "Export-Templates für diese Systeme fehlen:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Verwalte Exportvorlagen" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exportiere mit Debuginformationen" @@ -9124,6 +9187,15 @@ msgid "Unnamed Project" msgstr "Unbenanntes Projekt" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Existierendes Projekt importieren" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Projekt in ‚%s‘ kann nicht geöffnet werden." @@ -9222,12 +9294,13 @@ msgstr "" "Inhalte des Projektordners werden nicht geändert." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Alle fehlenden Projekte aus der Liste entfernen? (Dateisysteminhalte werden " -"nicht geändert)" +"%d Projekte aus der Liste entfernen?\n" +"Inhalte der Projektordner werden nicht geändert." #: editor/project_manager.cpp msgid "" @@ -9251,8 +9324,9 @@ msgid "Project Manager" msgstr "Projektverwaltung" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Projektliste" +#, fuzzy +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp msgid "Scan" @@ -9275,10 +9349,6 @@ msgid "Templates" msgstr "Vorlagen" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Verlassen" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Jetzt Neustarten" @@ -9425,7 +9495,7 @@ msgstr "Ereignis hinzufügen" #: editor/project_settings_editor.cpp msgid "Button" -msgstr "Taste" +msgstr "Taste, Knopf (Button)" #: editor/project_settings_editor.cpp msgid "Left Button." @@ -9501,23 +9571,23 @@ msgstr "Übersetzung entfernen" #: editor/project_settings_editor.cpp msgid "Add Remapped Path" -msgstr "Remap-Pfad hinzufügen" +msgstr "Umgeleiteten Pfad hinzufügen" #: editor/project_settings_editor.cpp msgid "Resource Remap Add Remap" -msgstr "Ressourcen-Remap hinzufügen" +msgstr "Ressourcen-Umleitung hinzufügen" #: editor/project_settings_editor.cpp msgid "Change Resource Remap Language" -msgstr "Ändere Zielsprache des Ressourcen-Remaps" +msgstr "Ändere Zielsprache der Ressourcen-Umleitung" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap" -msgstr "Ressourcen-Remap entfernen" +msgstr "Ressourcen-Umleitung entfernen" #: editor/project_settings_editor.cpp msgid "Remove Resource Remap Option" -msgstr "Ressourcen-Remap-Option entfernen" +msgstr "Ressourcen-Umleitungsoption entfernen" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter" @@ -9590,7 +9660,7 @@ msgstr "Ressourcen:" #: editor/project_settings_editor.cpp msgid "Remaps by Locale:" -msgstr "Remaps nach Lokalisierung:" +msgstr "Umleitungen nach Lokalisierung:" #: editor/project_settings_editor.cpp msgid "Locale" @@ -9620,6 +9690,10 @@ msgstr "Sprachen:" msgid "AutoLoad" msgstr "Autoload" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Erweiterungen" + #: editor/property_editor.cpp msgid "Zero" msgstr "Null" @@ -9672,15 +9746,6 @@ msgstr "Virtuelle Methode auswählen" msgid "Select Method" msgstr "Methode auswählen" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Konnte PVRTC-Werkzeug nicht ausführen:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "" -"Umgewandeltes Bild kann mittels PVRTC-Werkzeug nicht zurück geladen werden:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Stapelweise Umbenennung" @@ -9978,6 +10043,11 @@ msgid "Remove Node(s)" msgstr "Entferne Node(s)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Ausgangsschnittstellenname ändern" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10022,9 +10092,8 @@ msgid "Extend Script" msgstr "Skript erweitern" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "Node umhängen" +msgstr "Node unter neues Node hängen" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -10099,24 +10168,27 @@ msgid "Node configuration warning:" msgstr "Node-Konfigurationswarnung:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Node hat Verbindungen und Gruppen.\n" "Klicken um Signalverwaltung aufzurufen." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Node hat Verbindungen.\n" "Hier klicken zur Signalverwaltung." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Node ist in Gruppe(n).\n" @@ -10216,6 +10288,11 @@ msgid "Error loading script from %s" msgstr "Fehler beim Laden des Skripts von %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Überschreiben" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "Nicht verfügbar" @@ -10244,9 +10321,8 @@ msgid "Script is valid." msgstr "Skript ist gültig." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "Erlaubt: a-z, A-Z, 0-9 und _" +msgstr "Erlaubt: a-z, A-Z, 0-9, _ und ." #: editor/script_create_dialog.cpp msgid "Built-in script (into scene file)." @@ -10405,6 +10481,10 @@ msgid "Change Shortcut" msgstr "Tastenkürzel ändern" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Editoreinstellungen" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Tastenkürzel" @@ -10825,10 +10905,30 @@ msgid "Set Variable Type" msgstr "Variablentyp festlegen" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Darf nicht mit existierenden eingebauten Typnamen übereinstimmen." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Neues Rechteck erstellen." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variablen:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Neues Rechteck erstellen." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Neues Polygon erstellen." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Name ist kein gültiger Bezeichner:" @@ -11018,10 +11118,6 @@ msgid "Cut Nodes" msgstr "Nodes trennen" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Nodes einfügen" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Mitglied bearbeiten" @@ -11926,22 +12022,6 @@ msgstr "" "Eigenschaft ‚Render Target‘ des Viewports aktiviert und seine Textur " "irgendeinem Node zum Anzeigen zugewiesen werden." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Fehler beim initialisieren von FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Unbekanntes Schriftformat." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Fehler beim Laden der Schriftart." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ungültige Schriftgröße." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Eingang" @@ -11955,9 +12035,8 @@ msgid "Invalid source for shader." msgstr "Ungültige Quelle für Shader." #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid comparison function for that type." -msgstr "Ungültige Quelle für Shader." +msgstr "Ungültige Vergleichsfunktion für diesen Typ." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -11975,6 +12054,110 @@ msgstr "Varyings können nur in Vertex-Funktion zugewiesen werden." msgid "Constants cannot be modified." msgstr "Konstanten können nicht verändert werden." +#~ msgid "No Matches" +#~ msgstr "Keine Übereinstimmungen" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Die Datei 'file_type_cache.cch' konnte nicht zum schreiben geöffnet " +#~ "werden. Der Dateityp-Cache wird nicht gespeichert!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Kann nicht zu '%s' navigierien, da es sich nicht im Dateisystem gefunden " +#~ "wurde!" + +#~ msgid "Error loading image:" +#~ msgstr "Fehler beim Laden des Bilds:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Keine Pixel mit einer Transparenz > 128 im Bild..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Elternelement hat keine soliden Faces zu besetzen." + +#~ msgid "Couldn't map area." +#~ msgstr "Bereich konnte nicht abgebildet werden." + +#~ msgid "Faces contain no area!" +#~ msgstr "Flächen enthalten keinen Bereich!" + +#~ msgid "No faces!" +#~ msgstr "Keine Flächen!" + +#~ msgid "Error: could not load file." +#~ msgstr "Fehler: Datei konnte nicht geladen werden." + +#~ msgid "Error could not load file." +#~ msgstr "Fehler: Datei konnte nicht geladen werden." + +#~ msgid "Doppler Enable" +#~ msgstr "Dopplereffekt aktivieren" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Auswahlmodus (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Bewegungsmodus (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Rotationsmodus (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Skalierungsmodus (R)" + +#~ msgid "Local Coords" +#~ msgstr "Lokale Koordinaten" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Einrastmodus (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Werkzeugauswahl" + +#~ msgid "Tool Move" +#~ msgstr "Werkzeug Verschieben" + +#~ msgid "Tool Rotate" +#~ msgstr "Werkzeug Drehen" + +#~ msgid "Tool Scale" +#~ msgstr "Werkzeug Skalieren" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Alle fehlenden Projekte aus der Liste entfernen? (Dateisysteminhalte " +#~ "werden nicht geändert)" + +#~ msgid "Project List" +#~ msgstr "Projektliste" + +#~ msgid "Exit" +#~ msgstr "Verlassen" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Konnte PVRTC-Werkzeug nicht ausführen:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "Umgewandeltes Bild kann mittels PVRTC-Werkzeug nicht zurück geladen " +#~ "werden:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Fehler beim initialisieren von FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Unbekanntes Schriftformat." + +#~ msgid "Error loading font." +#~ msgstr "Fehler beim Laden der Schriftart." + +#~ msgid "Invalid font size." +#~ msgstr "Ungültige Schriftgröße." + #~ msgid "Previous Folder" #~ msgstr "Vorheriger Ordner" @@ -12747,9 +12930,6 @@ msgstr "Konstanten können nicht verändert werden." #~ msgid "Erase selection" #~ msgstr "Lösche Auswahl" -#~ msgid "Could not find tile:" -#~ msgstr "Konnte Kachel nicht finden:" - #~ msgid "Item name or ID:" #~ msgstr "Elementname oder ID:" @@ -13017,9 +13197,6 @@ msgstr "Konstanten können nicht verändert werden." #~ msgid "Info" #~ msgstr "Info" -#~ msgid "Re-Import..." -#~ msgstr "Neuimport..." - #~ msgid "No bit masks to import!" #~ msgstr "Keine Bitmasken zu importieren!" @@ -13412,9 +13589,6 @@ msgstr "Konstanten können nicht verändert werden." #~ msgid "Stereo" #~ msgstr "Stereo" -#~ msgid "Window" -#~ msgstr "Fenster" - #~ msgid "Scaling to %s%%." #~ msgstr "Skaliere auf %s%%." @@ -13644,9 +13818,6 @@ msgstr "Konstanten können nicht verändert werden." #~ msgid "Add Image Group" #~ msgstr "Füge Bildergruppe hinzu" -#~ msgid "Delete Image Group" -#~ msgstr "Lösche Bildergruppe" - #~ msgid "Project Export Settings" #~ msgstr "Projektexporteinstellungen" @@ -13732,9 +13903,6 @@ msgstr "Konstanten können nicht verändert werden." #~ msgid "Export Project PCK" #~ msgstr "Exportiere Projekt-PCK" -#~ msgid "Export..." -#~ msgstr "Exportieren..." - #~ msgid "Project Export" #~ msgstr "Projekt exportieren" diff --git a/editor/translations/de_CH.po b/editor/translations/de_CH.po index 9b3fdf7b02..ad007f96c5 100644 --- a/editor/translations/de_CH.po +++ b/editor/translations/de_CH.po @@ -60,7 +60,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -662,15 +661,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -906,8 +905,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1001,7 +999,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1038,7 +1036,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1130,14 +1128,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1154,7 +1152,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1652,12 +1650,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2070,6 +2067,10 @@ msgstr "" msgid "Clear Output" msgstr "Script hinzufügen" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2376,6 +2377,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Datei(en) öffnen" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2472,6 +2482,10 @@ msgstr "Szene starten" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2558,6 +2572,10 @@ msgstr "" msgid "Open Scene..." msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "" @@ -2568,14 +2586,6 @@ msgid "Save All Scenes" msgstr "Neue Szene speichern als..." #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "" @@ -2605,17 +2615,23 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "Verschiedene Projekte oder Szenenweite Werkzeuge." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp #, fuzzy msgid "Project" msgstr "Projektname:" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projekteinstellungen" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Projekt exportieren" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp @@ -2623,8 +2639,12 @@ msgstr "" msgid "Open Project Data Folder" msgstr "Projekt exportieren" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2707,13 +2727,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Connections editieren" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2748,14 +2769,15 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" -msgstr "" - -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +msgid "Manage Editor Features..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." +msgstr "Ungültige Bilder löschen" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2763,12 +2785,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3218,7 +3241,7 @@ msgid "Import From Node:" msgstr "Importiere von folgendem Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3235,6 +3258,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3297,12 +3324,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3316,14 +3341,18 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp #, fuzzy -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "Szene kann nicht gespeichert werden." #: editor/export_template_manager.cpp @@ -3416,19 +3445,11 @@ msgstr "Ungültige Bilder löschen" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3464,11 +3485,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3535,6 +3556,11 @@ msgstr "Node(s) duplizieren" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Neue Szene speichern als..." + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3601,6 +3627,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Node erstellen" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3664,6 +3695,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3672,12 +3711,22 @@ msgstr "" msgid "Invalid group name." msgstr "Projektname:" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Neues Projekt erstellen" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Node(s) löschen" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3691,12 +3740,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Verzeichnis öffnen" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3907,7 +3957,7 @@ msgstr "MultiNode Set" #: editor/node_dock.cpp #, fuzzy -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "Selektiere ein Node um deren Signale und Gruppen zu ändern." #: editor/plugin_config_dialog.cpp @@ -4700,10 +4750,6 @@ msgid "View Files" msgstr "Datei(en) öffnen" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4717,14 +4763,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4802,8 +4876,12 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importierte Projekte" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4824,7 +4902,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4836,6 +4914,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Connections editieren" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -5002,6 +5085,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Spiele angepasste Szene" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Spiele angepasste Szene" @@ -5031,6 +5119,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -5051,16 +5140,19 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Move Mode" msgstr "Bild bewegen/einfügen" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Rotate Mode" msgstr "Node erstellen" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "TimeScale-Node" @@ -5085,6 +5177,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5101,11 +5194,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5118,6 +5206,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5334,16 +5427,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Emissions-Maske laden" @@ -5667,14 +5750,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Oberflächen Quelle is invalid (kein Face)" #: 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 "" @@ -5759,19 +5834,26 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Flächen enthalten keinen Bereich!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Keine Flächen!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Node enthält keine Geometrie (Flächen)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." +msgstr "Node enthält keine Geometrie (Flächen)." + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." msgstr "Node enthält keine Geometrie (Flächen)." #: editor/plugins/particles_editor_plugin.cpp @@ -6115,7 +6197,6 @@ msgid "Grid Settings" msgstr "Projekteinstellungen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6222,12 +6303,9 @@ msgid "Error writing TextFile:" msgstr "Szene kann nicht gespeichert werden." #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "" +#, fuzzy +msgid "Could not load file at:" +msgstr "Neues Projekt erstellen" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6255,8 +6333,9 @@ msgid "Error Importing" msgstr "Szene kann nicht gespeichert werden." #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." -msgstr "" +#, fuzzy +msgid "New Text File..." +msgstr "Datei(en) öffnen" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6341,6 +6420,11 @@ msgid "Open..." msgstr "Öffnen" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Script hinzufügen" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6378,11 +6462,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6471,6 +6555,11 @@ msgstr "" msgid "Search Results" msgstr "Ungültige Bilder löschen" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Script hinzufügen" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6539,6 +6628,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6576,24 +6666,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "Autoplay Umschalten" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Ungültige Bilder löschen" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "Bild einfügen" @@ -6614,6 +6686,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Script hinzufügen" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6632,31 +6709,36 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "" +#, fuzzy +msgid "Toggle Bookmark" +msgstr "Autoplay Umschalten" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Remove All Bookmarks" +msgstr "Ungültige Bilder löschen" + +#: editor/plugins/script_text_editor.cpp msgid "Go to Function..." msgstr "" @@ -6665,7 +6747,20 @@ msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6909,8 +7004,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Typ ändern" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6963,9 +7059,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Selektiere Node(s) zum Importieren aus" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6975,31 +7070,10 @@ msgid "" 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)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "Selektiere Node(s) zum Importieren aus" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7041,22 +7115,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7111,8 +7169,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Projekteinstellungen" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7420,10 +7479,6 @@ msgid "TextureRegion" msgstr "2D-Textur" #: 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 "" @@ -7513,11 +7568,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7638,8 +7693,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7956,6 +8011,10 @@ msgid "TileSet" msgstr "Datei(en) öffnen" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Script hinzufügen" @@ -8043,6 +8102,12 @@ msgid "Duplicate Nodes" msgstr "Node(s) duplizieren" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Paste Nodes" +msgstr "Node erstellen" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Node(s) löschen" @@ -8052,10 +8117,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8069,6 +8130,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Node erstellen" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Node erstellen" @@ -8428,7 +8494,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8437,7 +8503,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8599,6 +8665,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8624,7 +8694,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8633,7 +8703,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8642,14 +8712,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8694,6 +8764,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8910,6 +8987,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9067,6 +9148,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Existierendes Projekt importieren" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Neues Projekt erstellen" @@ -9136,8 +9226,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9157,8 +9247,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Projektname:" #: editor/project_manager.cpp msgid "Scan" @@ -9183,10 +9274,6 @@ msgid "Templates" msgstr "Ungültige Bilder löschen" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9527,6 +9614,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9581,14 +9672,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9885,6 +9968,11 @@ msgid "Remove Node(s)" msgstr "Node(s) entfernen" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Typ ändern" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10009,19 +10097,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10117,6 +10205,10 @@ msgid "Error loading script from %s" msgstr "Fehler beim Instanzieren der %s Szene" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10313,6 +10405,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10732,10 +10828,29 @@ msgid "Set Variable Type" msgstr "Ungültige Bilder löschen" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Node erstellen" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Node erstellen" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Node erstellen" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10940,11 +11055,6 @@ msgstr "Node erstellen" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Paste Nodes" -msgstr "Node erstellen" - -#: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" msgstr "Node Filter editieren" @@ -11711,23 +11821,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -#, fuzzy -msgid "Error initializing FreeType." -msgstr "Fehler bei der FreeType Inizialisierung." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11760,6 +11853,24 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Faces contain no area!" +#~ msgstr "Flächen enthalten keinen Bereich!" + +#~ msgid "No faces!" +#~ msgstr "Keine Flächen!" + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Selektiere Node(s) zum Importieren aus" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "Selektiere Node(s) zum Importieren aus" + +#, fuzzy +#~ msgid "Error initializing FreeType." +#~ msgstr "Fehler bei der FreeType Inizialisierung." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "Node(s) löschen" @@ -11822,10 +11933,6 @@ msgstr "" #~ msgstr "Node" #, fuzzy -#~ msgid "New TextFile" -#~ msgstr "Datei(en) öffnen" - -#, fuzzy #~ msgid "Show current scene file." #~ msgstr "Node(s) löschen" diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot index d239d252ac..e27bfdfe87 100644 --- a/editor/translations/editor.pot +++ b/editor/translations/editor.pot @@ -52,7 +52,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -625,15 +624,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -857,8 +856,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -952,7 +950,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -988,7 +986,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1077,14 +1075,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1101,7 +1099,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1584,12 +1582,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1979,6 +1976,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2275,6 +2276,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2368,6 +2377,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2452,20 +2465,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2498,24 +2507,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2595,12 +2612,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2636,14 +2653,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2651,12 +2668,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3093,7 +3111,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3110,6 +3128,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3171,12 +3193,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3190,13 +3210,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3281,19 +3305,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3326,11 +3342,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3389,6 +3405,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3452,6 +3472,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3512,6 +3536,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3519,12 +3551,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3537,11 +3577,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3748,7 +3788,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4490,10 +4530,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4506,14 +4542,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4590,8 +4654,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4612,7 +4679,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4624,6 +4691,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4778,6 +4849,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4806,6 +4881,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4826,14 +4902,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4857,6 +4936,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4873,11 +4953,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4890,6 +4965,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5097,16 +5177,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5417,14 +5487,6 @@ 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 "" @@ -5508,19 +5570,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5847,7 +5913,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5953,11 +6018,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5981,7 +6042,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6062,6 +6123,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6099,11 +6164,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6191,6 +6256,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6257,6 +6326,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6291,92 +6361,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6614,7 +6688,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6668,7 +6742,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6679,27 +6753,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6743,22 +6797,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6813,7 +6851,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7106,10 +7144,6 @@ msgid "TextureRegion" 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 "" @@ -7194,11 +7228,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7316,8 +7350,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7596,6 +7630,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7672,15 +7710,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7696,6 +7735,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8054,7 +8097,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8063,7 +8106,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8222,6 +8265,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8247,7 +8294,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8256,7 +8303,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8265,14 +8312,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8317,6 +8364,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8524,6 +8578,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8670,6 +8728,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8739,8 +8805,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8760,7 +8826,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8784,10 +8850,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9121,6 +9183,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9173,14 +9239,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9466,6 +9524,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9583,19 +9645,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9686,6 +9748,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9874,6 +9940,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10284,10 +10354,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10472,10 +10558,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11205,22 +11287,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/el.po b/editor/translations/el.po index e0be979450..8b5b93ec94 100644 --- a/editor/translations/el.po +++ b/editor/translations/el.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-15 13:10+0000\n" +"PO-Revision-Date: 2019-08-21 15:57+0000\n" "Last-Translator: George Tsiamasiotis <gtsiam@windowslive.com>\n" "Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot/" "el/>\n" @@ -17,7 +17,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -62,7 +62,6 @@ msgid "On call to '%s':" msgstr "Στην κλήση στο '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "ΕλεÏθεÏο" @@ -104,56 +103,51 @@ msgstr "Μετακίνηση σημείου Bezier" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "Anim ΑναπαÏαγωγή Κλειδιών" +msgstr "ΑναπαÏαγωγή Κλειδιών Κίνησης" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "Anim ΔιαγÏαφή κλειδιών" +msgstr "ΔιαγÏαφή Κλειδιών Κίνησης" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "Anim Αλλαγή χÏόνου στιγμιοτÏπου" +msgstr "Αλλαγή ΧÏόνου ÎšÎ»ÎµÎ¹Î´Î¹Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "Anim Αλλαγή μετάβασης" +msgstr "Αλλαγή Μετάβασης Κίνησης" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" -msgstr "Anim Αλλαγή μετασχηματισμοÏ" +msgstr "Αλλαγή ÎœÎµÏ„Î±ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Value" -msgstr "Anim Αλλαγή τιμής στιγμιοτÏπου" +msgstr "Αλλαγή Τιμής ÎšÎ»ÎµÎ¹Î´Î¹Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" #: editor/animation_track_editor.cpp msgid "Anim Change Call" -msgstr "Anim Αλλαγή κλήσης" +msgstr "Αλλαγή Κλήσης Κίνησης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Anim Αλλαγή χÏόνου στιγμιοτÏπου" +msgstr "Αλλαγή ΧÏόνων Κλειδιών Κίνησης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Anim Αλλαγή μετάβασης" +msgstr "Αλλαγή Μεταβάσεων Κίνησης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Anim Αλλαγή μετασχηματισμοÏ" +msgstr "Αλλαγή Μετασχηματισμών Κίνησης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Anim Αλλαγή τιμής στιγμιοτÏπου" +msgstr "Αλλαγή Τιμών Κλειδιών Κίνησης" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Anim Αλλαγή κλήσης" +msgstr "Αλλαγή Κλήσεων Κίνησης" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -215,7 +209,7 @@ msgstr "Αποσπάσματα ήχου:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "Αποσπάσματα κίνησης:" +msgstr "Αποσπάσματα Κίνησης:" #: editor/animation_track_editor.cpp msgid "Change Track Path" @@ -313,7 +307,7 @@ msgstr "Αλλαγή λειτουÏγίας επανάληψης κίνησης" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" -msgstr "Anim ΑφαίÏεση κομματιοÏ" +msgstr "ΑφαίÏεση ÎšÎ¿Î¼Î¼Î±Ï„Î¹Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" #: editor/animation_track_editor.cpp msgid "Create NEW track for %s and insert key?" @@ -336,7 +330,7 @@ msgstr "ΔημιουÏγία" #: editor/animation_track_editor.cpp msgid "Anim Insert" -msgstr "Anim Εισαγωγή" +msgstr "Εισαγωγή Κίνησης" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." @@ -344,15 +338,15 @@ msgstr "Ένα AnimationPlayer δεν μποÏεί να κινήσει τον ε #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" -msgstr "Anim ΔημιουÏγία & Εισαγωγή" +msgstr "ΔημιουÏγία & Εισαγωγή Κίνησης" #: editor/animation_track_editor.cpp msgid "Anim Insert Track & Key" -msgstr "Anim Εισαγωγή ÎºÎ¿Î¼Î¼Î±Ï„Î¹Î¿Ï & κλειδιοÏ" +msgstr "Εισαγωγή ÎšÎ¿Î¼Î¼Î±Ï„Î¹Î¿Ï & ÎšÎ»ÎµÎ¹Î´Î¹Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" -msgstr "Anim εισαγωγή κλειδιοÏ" +msgstr "Εισαγωγή ÎšÎ»ÎµÎ¹Î´Î¹Î¿Ï ÎšÎ¯Î½Î·ÏƒÎ·Ï‚" #: editor/animation_track_editor.cpp msgid "Change Animation Step" @@ -427,7 +421,7 @@ msgstr "Δεν βÏÎθηκε η μÎθοδος στο αντικείμενο: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "Anim Μετακίνηση κελιδιών" +msgstr "Μετακίνηση Κλειδιών Κίνησης" #: editor/animation_track_editor.cpp msgid "Clipboard is empty" @@ -439,7 +433,7 @@ msgstr "Επικόλληση κομματιών" #: editor/animation_track_editor.cpp msgid "Anim Scale Keys" -msgstr "Anim ΜεγÎθυνση κλειδιών" +msgstr "Κλιμάκωση Κλειδιών Κίνησης" #: editor/animation_track_editor.cpp msgid "" @@ -658,16 +652,18 @@ msgid "Line Number:" msgstr "ΑÏ. γÏαμμής:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Î’ÏÎθηκαν %d αποτελÎσματα." +msgid "Replaced %d occurrence(s)." +msgstr "Αντικαταστάθηκαν %d εμφανίσεις." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Δεν υπάÏχουν αντιστοιχίες" +#, fuzzy +msgid "%d match." +msgstr "Î’ÏÎθηκαν %d αποτελÎσματα." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Αντικαταστάθηκαν %d εμφανίσεις." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Î’ÏÎθηκαν %d αποτελÎσματα." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -728,7 +724,7 @@ msgid "" "target node." msgstr "" "Η στοχευμÎνη συνάÏτηση δεν βÏÎθηκε. ΟÏίστε μία ÎγκυÏη μÎθοδο ή συνδÎστε μία " -"δεσμή ενεÏγειών στον στοχευμÎνο κόμβο." +"δÎσμη ενεÏγειών στον στοχευμÎνο κόμβο." #: editor/connections_dialog.cpp msgid "Connect to Node:" @@ -736,7 +732,7 @@ msgstr "ΣÏνδεση σε Κόμβο:" #: editor/connections_dialog.cpp msgid "Connect to Script:" -msgstr "ΣÏνδεση σε Δεσμή ΕνεÏγειών:" +msgstr "ΣÏνδεση σε ΔÎσμη ΕνεÏγειών:" #: editor/connections_dialog.cpp msgid "From Signal:" @@ -744,7 +740,7 @@ msgstr "Από Σήμα:" #: editor/connections_dialog.cpp msgid "Scene does not contain any script." -msgstr "Η σκηνή δεν πεÏιÎχει δεσμή ενεÏγειών." +msgstr "Η σκηνή δεν πεÏιÎχει δÎσμη ενεÏγειών." #: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp @@ -896,8 +892,7 @@ msgstr "ΑγαπημÎνα:" msgid "Recent:" msgstr "Î Ïόσφατα:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -997,7 +992,7 @@ msgstr "" "Τα αÏχεία που αφαιÏοÏνται απαιτοÏνται από άλλους πόÏους για να δουλÎψουν.\n" "Îα αφαιÏεθοÏν; (ΑδÏνατη η αναίÏεση)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "ΑδÏνατη η αφαίÏεση:" @@ -1033,7 +1028,7 @@ msgstr "Μόνιμη διαγÏαφή %d αντικειμÎνων; (ΑδÏνατ msgid "Show Dependencies" msgstr "Εμφάνιση ΕξαÏτήσεων" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "ΕξεÏευνητής αχÏησιμοποίητων πόÏων" @@ -1122,14 +1117,16 @@ msgid "License" msgstr "Άδεια" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Άδεια Ï„Ïίτων ομάδων" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Η μηχανή Godot βασίζεται σε μια σειÏά από δωÏεάν και Î±Î½Î¿Î¹Ï‡Ï„Î¿Ï ÎºÏŽÎ´Î¹ÎºÎ± " @@ -1151,7 +1148,8 @@ msgid "Licenses" msgstr "Άδειες" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Σφάλμα κατά το άνοιγμα του πακÎτου, δεν είναι αÏχείο zip." #: editor/editor_asset_installer.cpp @@ -1645,12 +1643,11 @@ msgid "New" msgstr "ÎÎο" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Εισαγωγή" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Εξαγωγή" @@ -1787,32 +1784,28 @@ msgid "Move Favorite Down" msgstr "Μετακίνηση αγαπημÎνου κάτω" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Πήγαινε στον γονικό φάκελο." +msgstr "Πήγαινε στον Ï€ÏοηγοÏμενο φάκελο." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Πήγαινε στον γονικό φάκελο." +msgstr "Πήγαινε στον επόμενο φάκελο." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Πήγαινε στον γονικό φάκελο." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Αναζήτηση αÏχείων" +msgstr "ΑνανÎωση αÏχείων." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Εναλλαγή αγαπημÎνου Ï„ÏÎχοντος φακÎλου." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "Εναλλαγή οÏατότητας κÏυμÎνων αÏχείων." +msgstr "Εναλλαγή οÏατότητας κÏυφών αÏχείων." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -2053,6 +2046,11 @@ msgstr "ΕκκαθάÏιση" msgid "Clear Output" msgstr "ΕκκαθάÏιση εξόδου" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "ΠαÏάθυÏο" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Η εξαγωγή του ÎÏγου απÎτυχε με κωδικό %d." @@ -2266,7 +2264,7 @@ msgstr "ΓÏήγοÏο άνοιγμα σκηνής..." #: editor/editor_node.cpp msgid "Quick Open Script..." -msgstr "ΓÏήγοÏη άνοιγμα δεσμής ενεÏγειών..." +msgstr "ΓÏήγοÏη άνοιγμα δÎσμης ενεÏγειών..." #: editor/editor_node.cpp msgid "Save & Close" @@ -2382,6 +2380,15 @@ msgid "Pick a Main Scene" msgstr "Επιλογή κÏÏιας σκηνής" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Κλείσιμο σκηνής" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Κλείσιμο σκηνής" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "ΑδÏνατη η ενεÏγοποίηση Ï€Ïόσθετης επÎκτασης στο: '%s'. ΑπÎτυχε η ανάλυση του " @@ -2395,7 +2402,7 @@ msgstr "" #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s'." -msgstr "ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'." +msgstr "ΑδÏνατη η φόÏτωση δÎσμης ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'." #: editor/editor_node.cpp msgid "" @@ -2409,13 +2416,13 @@ msgstr "" msgid "" "Unable to load addon script from path: '%s' Base type is not EditorPlugin." msgstr "" -"ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Ο " +"ΑδÏνατη η φόÏτωση δÎσμης ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Ο " "βασικός Ï„Ïπος δεν είναι το EditorPlugin." #: editor/editor_node.cpp msgid "Unable to load addon script from path: '%s' Script is not in tool mode." msgstr "" -"ΑδÏνατη η φόÏτωση δεσμής ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Δεν " +"ΑδÏνατη η φόÏτωση δÎσμης ενεÏγειών Ï€ÏοσθÎτου από τη διαδÏομή: '%s'. Δεν " "είναι σε λειτουÏγία tool." #: editor/editor_node.cpp @@ -2501,6 +2508,11 @@ msgstr "ΑναπαÏαγωγή σκηνής" msgid "Close Tab" msgstr "Κλείσιμο καÏÏ„Îλας" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Κλείσιμο καÏÏ„Îλας" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Κλείσιμο άλλον καÏτελών" @@ -2554,9 +2566,8 @@ msgid "Go to previously opened scene." msgstr "ΕπιστÏοφή στην Ï€ÏοηγουμÎνως ανοιγμÎνη σκηνή." #: editor/editor_node.cpp -#, fuzzy msgid "Copy Text" -msgstr "ΑντιγÏαφή διαδÏομής" +msgstr "ΑντιγÏαφή ΚειμÎνου" #: editor/editor_node.cpp msgid "Next tab" @@ -2586,6 +2597,10 @@ msgstr "ÎÎα κληÏονομημÎνη σκηνή..." msgid "Open Scene..." msgstr "Άνοιγμα σκηνής..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Άνοιγμα Ï€Ïόσφατων" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "ΑποθηκεÏσετε σκηνής" @@ -2595,14 +2610,6 @@ msgid "Save All Scenes" msgstr "Αποθήκευση Ολων των Σκηνών" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Κλείσιμο σκηνής" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Άνοιγμα Ï€Ïόσφατων" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "ΜετατÏοπή σε..." @@ -2632,25 +2639,37 @@ msgstr "ΕπαναφοÏά σκηνής" msgid "Miscellaneous project or scene-wide tools." msgstr "Λοιπά ÎÏγα ή εÏγαλεία για όλη τη σκηνή." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "ΈÏγο" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Ρυθμίσεις ÎÏγου" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ΕÏγαλεία" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Εξαγωγή" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Εγκατάσταση Î ÏοτÏπου Χτισίματος Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Άνοιγμα φακÎλου δεδομÎνων ÎÏγου" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ΕÏγαλεία" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Εγκατάσταση Î ÏοτÏπου Χτισίματος Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "ΕξεÏευνητής αχÏησιμοποίητων πόÏων" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2744,17 +2763,18 @@ msgid "" "When used remotely on a device, this is more efficient with network " "filesystem." msgstr "" -"Όταν αυτή η επιλογή είναι ενεÏγοποιημÎνη, όποια δεσμή ενεÏγειών αποθηκευτεί " +"Όταν αυτή η επιλογή είναι ενεÏγοποιημÎνη, όποια δÎσμη ενεÏγειών αποθηκευτεί " "θα επαναφοÏτωθεί στο παιχνίδι.\n" "Όταν χÏησιμοποιηθεί απομακÏυσμÎνα σε μία συσκευή, αυτό είναι ποιο " "αποτελεσματικό με δικτυωμÎνο σÏστημα αÏχείων." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "ΕπεξεÏγαστής" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Ρυθμίσεις επεξεÏγαστή" #: editor/editor_node.cpp @@ -2792,14 +2812,16 @@ msgid "Open Editor Settings Folder" msgstr "Άνοιγμα φακÎλου Ïυθμίσεων επεξεÏγαστή" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "ΔιαχείÏιση Δυνατοτήτων ΕπεξεÏγαστή" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "ΔιαχείÏιση Ï€ÏοτÏπων εξαγωγής" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Βοήθεια" @@ -2807,12 +2829,13 @@ msgstr "Βοήθεια" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Αναζήτηση" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "ΗλεκτÏονική τεκμηÏίωση" @@ -2972,7 +2995,7 @@ msgstr "Κωδικός:" #: editor/editor_node.cpp msgid "Open & Run a Script" -msgstr "Άνοιξε & ΤÏÎξε μία δεσμή ενεÏγειών" +msgstr "Άνοιξε & ΤÏÎξε μία δÎσμη ενεÏγειών" #: editor/editor_node.cpp msgid "New Inherited" @@ -2996,7 +3019,7 @@ msgstr "Άνοιγμα 3D επεξεÏγαστή" #: editor/editor_node.cpp msgid "Open Script Editor" -msgstr "Άνοιγμα επεξεÏγαστή δεσμής ενεÏγειών" +msgstr "Άνοιγμα ΕπεξεÏγαστή Δεσμών ΕνεÏγειών" #: editor/editor_node.cpp editor/project_manager.cpp msgid "Open Asset Library" @@ -3093,9 +3116,8 @@ msgid "Calls" msgstr "Κλήσεις" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "ΕπεξεÏγασία ΘÎματος" +msgstr "ΕπεξεÏγασία ΚειμÎνου:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3155,7 +3177,7 @@ msgstr "ΕπιλÎξτε Îνα Viewport" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "New Script" -msgstr "Îεα δεσμή ενεÏγειών" +msgstr "ÎÎα ΔÎσμη ΕνεÏγειών" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "New %s" @@ -3177,7 +3199,7 @@ msgstr "Κάνε μοναδικό" #: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Paste" -msgstr "Επικόληση" +msgstr "Επικόλληση" #: editor/editor_properties.cpp editor/property_editor.cpp msgid "Convert To %s" @@ -3237,7 +3259,7 @@ msgstr "ΥπάÏχει ήδη μία σκηνή για επεξεÏγασία." #: editor/editor_run_script.cpp msgid "Couldn't instance script:" -msgstr "ΑδÏνατη η δημιουÏγία στιγμιοτÏπου δεσμής ενεÏγειών:" +msgstr "Αδυναμία κλωνοποίησης δÎσμης ενεÏγειών:" #: editor/editor_run_script.cpp msgid "Did you forget the 'tool' keyword?" @@ -3245,7 +3267,7 @@ msgstr "Μήπως ξεχάσατε τη λÎξη-κλειδί \"tool\"?" #: editor/editor_run_script.cpp msgid "Couldn't run script:" -msgstr "ΑδÏνατη η εκτÎλεση της δεσμής ενεÏγειών:" +msgstr "Αδυναμία εκτÎλεσης δÎσμης ενεÏγειών:" #: editor/editor_run_script.cpp msgid "Did you forget the '_run' method?" @@ -3268,7 +3290,8 @@ msgid "Import From Node:" msgstr "Εισαγωγή σκηνής από κόμβο:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Εκ νÎου λήψη" #: editor/export_template_manager.cpp @@ -3285,6 +3308,10 @@ msgid "Download" msgstr "Λήψη" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Λείπει)" @@ -3348,12 +3375,10 @@ msgid "No response." msgstr "Δεν λήφθηκε απόκÏιση." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Το αίτημα απÎτυχε." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Î’Ïόχος ανακατευθήνσεων." @@ -3367,15 +3392,22 @@ msgid "Download Complete." msgstr "Η λήψη ολοκληÏώθηκε." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Δεν ήταν δυνατή η αποθήκευση θÎματος σε αÏχείο:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Αποτυχία εγκατάστασης Ï€ÏοτÏπων. Οι Ï€ÏοβληματικÎÏ‚ αÏχειοθήκες μποÏοÏν να " "βÏεθοÏν στο '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Σφάλμα κατά Ï„o αίτημα για διεÏθηνση url: " #: editor/export_template_manager.cpp @@ -3462,22 +3494,11 @@ msgstr "" "ΕπιλÎξτε Îναν διακομιστή κατοπτÏισμοÏ: (Shift+Click για άνοιγμα στο " "Ï€ÏόγÏαμμα πεÏιήγησης)" -#: 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 για εγγÏαφή, παÏάλειψη " -"αποθήκευσης cache Ï„Ïπου αÏχείου!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "ΑγαπημÎνα" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Δεν ήταν δυνατή η πλοήγηση στο '%s', καθώς δεν βÏÎθηκε στο σÏστημα αÏχείων!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Κατάσταση: Η εισαγωγή απÎτυχε. ΠαÏακαλοÏμε διοÏθώστε το αÏχείο και " @@ -3512,14 +3533,14 @@ msgid "Provided name contains invalid characters." msgstr "Το δοσμÎνο όνομα πεÏιÎχει άκυÏους χαÏακτήÏες." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Το όνομα πεÏιÎχει άκυÏους χαÏακτήÏες." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "ΥπάÏχει ήδη Îνα αÏχείο ή φάκελος με αυτό το όνομα." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Το όνομα πεÏιÎχει άκυÏους χαÏακτήÏες." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Μετονομασία αÏχείου:" @@ -3575,9 +3596,14 @@ msgstr "ΑναπαÏαγωγή..." msgid "Move To..." msgstr "Μετακίνηση σε..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "ÎÎα σκηνή" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." -msgstr "Îεα δεσμή ενεÏγειών..." +msgstr "ÎÎα ΔÎσμη ΕνεÏγειών..." #: editor/filesystem_dock.cpp msgid "New Resource..." @@ -3591,7 +3617,7 @@ msgstr "Ανάπτυξη Όλων" #: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp #: editor/script_editor_debugger.cpp msgid "Collapse All" -msgstr "ΣÏμπτηξη Όλων" +msgstr "ΣÏμπτυξη Όλων" #: editor/filesystem_dock.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -3640,9 +3666,14 @@ msgstr "ΥπάÏχει ήδη αÏχείο ή φάκελος με το ίδιο msgid "Overwrite" msgstr "Αντικατάσταση" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "ΔημιουÏγία από σκηνή" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" -msgstr "ΔημιουÏγία δεσμής ενεÏγειών" +msgstr "ΔημιουÏγία δÎσμης ΕνεÏγειών" #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp msgid "Find in Files" @@ -3702,6 +3733,14 @@ msgid "Search complete" msgstr "ΟλοκλήÏωση αναζήτησης" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Î Ïοσθήκη σε Ομάδα" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "ΚατάÏγηση από την ομάδα" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "ΥπαÏκτό όνομα ομάδας." @@ -3709,12 +3748,23 @@ msgstr "ΥπαÏκτό όνομα ομάδας." msgid "Invalid group name." msgstr "ΆκυÏο όνομα ομάδας." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "ΔιαχείÏηση ομάδων" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "ΔιαγÏαφή διάταξης" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Ομάδες" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Κόμβοι εκτός ομάδας" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3727,12 +3777,13 @@ msgid "Nodes in Group" msgstr "Κόμβοι σε ομάδα" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Î Ïοσθήκη σε Ομάδα" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "ΚατάÏγηση από την ομάδα" +#, fuzzy +msgid "Group Editor" +msgstr "ΕπεξεÏγαστής Δεσμών ΕνεÏγειών" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3797,21 +3848,21 @@ msgstr "ΔημιουÏία για πλÎγμα: " #: editor/import/resource_importer_scene.cpp msgid "Running Custom Script..." -msgstr "ΕκτÎλεση Ï€ÏοσαÏμοσμÎνης δÎσμης ενεÏγειών..." +msgstr "ΕκτÎλεση Î ÏοσαÏμοσμÎνης ΔÎσμης ΕνεÏγειών..." #: editor/import/resource_importer_scene.cpp msgid "Couldn't load post-import script:" -msgstr "Δεν ήταν δυνατή η φόÏτωση της δεσμής ενεÏγειών για μετά την εισαγωγή:" +msgstr "Δεν ήταν δυνατή η φόÏτωση της δÎσμης ενεÏγειών για μετά την εισαγωγή:" #: editor/import/resource_importer_scene.cpp msgid "Invalid/broken script for post-import (check console):" msgstr "" -"ΆκυÏη / χαλασμÎνη δεσμή ενεÏγειών για την διαδικασία της μετ-εισαγωγής " -"(ελÎγξτε την κονσόλα):" +"ΆκυÏη/χαλασμÎνη δÎσμη ενεÏγειών για την διαδικασία της μετεισαγωγής (ελÎγξτε " +"την κονσόλα):" #: editor/import/resource_importer_scene.cpp msgid "Error running post-import script:" -msgstr "Σφάλμα κατά την εκτÎλεση της δÎσμης ενεÏγειών μετ-εισαγωγής:" +msgstr "Σφάλμα κατά την εκτÎλεση της δÎσμης ενεÏγειών μετεισαγωγής:" #: editor/import/resource_importer_scene.cpp msgid "Saving..." @@ -3865,7 +3916,7 @@ msgstr "Ανάπτυξη Όλων των Ιδιοτήτων" #: editor/inspector_dock.cpp msgid "Collapse All Properties" -msgstr "ΣÏμπτηξη Όλων των Ιδιοτήτων" +msgstr "ΣÏμπτυξη Όλων των Ιδιοτήτων" #: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp #: editor/plugins/script_editor_plugin.cpp @@ -3941,7 +3992,8 @@ msgid "MultiNode Set" msgstr "Σετ πολλαπλών κόμβων" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "ΕπιλÎξτε Îνα κόμβο για να επεξεÏγαστείτε τα σήματα και τις ομάδες." #: editor/plugin_config_dialog.cpp @@ -3966,7 +4018,7 @@ msgstr "Γλώσσα:" #: editor/plugin_config_dialog.cpp msgid "Script Name:" -msgstr "Όνομα δεσμής ενεÏγειών:" +msgstr "Όνομα ΔÎσμης ΕνεÏγειών:" #: editor/plugin_config_dialog.cpp msgid "Activate now?" @@ -4702,10 +4754,6 @@ msgid "View Files" msgstr "Î Ïοβολή αÏχείων" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Δεν είναι δυνατή η επίλυση του ονόματος του κεντÏÎ¹ÎºÎ¿Ï Ï…Ï€Î¿Î»Î¿Î³Î¹ÏƒÏ„Î®:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Σφάλμα σÏνδεσης, παÏακαλώ ξαναπÏοσπαθήστε." @@ -4718,14 +4766,47 @@ msgid "No response from host:" msgstr "Δεν λήφθηκε απόκÏιση από τον κεντÏικό υπολογιστή:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Δεν είναι δυνατή η επίλυση του ονόματος του κεντÏÎ¹ÎºÎ¿Ï Ï…Ï€Î¿Î»Î¿Î³Î¹ÏƒÏ„Î®:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Το αίτημα απÎτυχε, κώδικας επιστÏοφής:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Το αίτημα απÎτυχε." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Δεν ήταν δυνατή η αποθήκευση θÎματος σε αÏχείο:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Το αίτημα απÎτυχε, πάÏα πολλÎÏ‚ ανακατευθήνσεις" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Î’Ïόχος ανακατευθήνσεων." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Το αίτημα απÎτυχε, κώδικας επιστÏοφής:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "ΧÏόνος" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" "ΕσφαλμÎνος κωδικός κατακεÏματισμοÏ, θα θεωÏηθεί ότι το αÏχείο Îχει αλοιωθεί." @@ -4767,9 +4848,8 @@ msgid "Idle" msgstr "ΑνενεÏγό" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "Εγκατάσταση" +msgstr "Εγκατάσταση..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4804,8 +4884,13 @@ msgid "All" msgstr "Όλα" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Εκ νÎου εισαγωγή..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Î Ïόσθετα" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4813,9 +4898,8 @@ msgid "Sort:" msgstr "Ταξινόμηση:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Reverse sorting." -msgstr "Γίνεται αίτημα..." +msgstr "ΑντιστÏοφή ταξινόμησης." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4827,7 +4911,8 @@ msgid "Site:" msgstr "ΔιεÏθυνση:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "ΥποστήÏιξη..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4839,6 +4924,11 @@ msgid "Testing" msgstr "Δοκιμιμαστικά" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "ΦόÏτωσε..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ΑÏχείο ZIP των Asset" @@ -4897,39 +4987,32 @@ msgid "Rotation Step:" msgstr "Βήμα πεÏιστÏοφής:" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Vertical Guide" -msgstr "Μετακίνηση κάθετου οδηγοÏ" +msgstr "Μετακίνηση Κάθετου ΟδηγοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" -msgstr "ΔημιουÏγία νÎου κάθετου οδηγοÏ" +msgstr "ΔημιουÏγία Κάθετου ΟδηγοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" -msgstr "ΑφαίÏεση κάθετου οδηγοÏ" +msgstr "ΑφαίÏεση Κάθετου ΟδηγοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Horizontal Guide" -msgstr "Μετακίνηση οÏιζόντιου οδηγοÏ" +msgstr "Μετακίνηση ΟÏιζόντιου ΟδηγοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "ΔημιουÏγία νÎου οÏιζόντιου οδηγοÏ" +msgstr "ΔημιουÏγία ΟÏιζόντιου ΟδηγοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" -msgstr "ΑφαίÏεση οÏιζόντιου οδηγοÏ" +msgstr "ΑφαίÏεση ΟÏιζόντιου ΟδηγοÏ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" -msgstr "ΔημιουÏγία νÎων οÏιζοντίων και κάθετων οδηγών" +msgstr "ΔημιουÏγία ΟÏιζοντίων και ΚαθÎτων Οδηγών" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move pivot" @@ -5012,6 +5095,11 @@ msgid "Paste Pose" msgstr "Επικόληση στάσης" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "ΕκκαθάÏιση Οστών" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "ΔημιουÏγία Î ÏοσαÏμοσμÎνων Οστών από Κόμβους" @@ -5042,6 +5130,7 @@ msgid "Zoom Reset" msgstr "ΕπαναφοÏά ΜεγÎθυνσης" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Επιλογή λειτουÏγίας" @@ -5063,14 +5152,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Δεξί κλικ: Επιλογή λίστας βάθους" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "ΛειτουÏγία μετακίνησης" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "ΛειτουÏγία πεÏιστÏοφής" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "ΛειτουÏγία Κλιμάκωσης" @@ -5097,6 +5189,7 @@ msgid "Toggle snapping." msgstr "Εναλλαγή κουμπώματος." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "ΧÏήση κουμπώματος" @@ -5113,11 +5206,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "Σχετικό κοÏμπωμα" @@ -5130,6 +5218,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "ΚοÏμπωμα στον ΓονÎα" @@ -5344,16 +5437,6 @@ msgstr "ΟÏισμός λαβής" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Σφάλμα κατά την φόÏτωση εικόνας:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Δεν υπάÏχουν εικονοστοιχεία με διαφάνεια >128 στην εικόνα..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "ΦόÏτωση μάσκας εκπομπής" @@ -5666,14 +5749,6 @@ 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 "ΈπιλÎξτε Îνα πηγαίο πλÎγμα:" @@ -5759,20 +5834,27 @@ msgid "Generation Time (sec):" msgstr "ΧÏόνος παÏαγωγής (sec):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Οι επιφάνειες Îχουν μηδενικό εμβαδόν!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Ο κόμβος δεν πεÏιÎχει γεωμετÏία (Επιφάνειες)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Δεν υπάÏχουν επιφάνειες!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Ο κόμβος δεν πεÏιÎχει γεωμετÏία." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Ο κόμβος δεν πεÏιÎχει γεωμετÏία (Επιφάνειες)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Ο κόμβος δεν πεÏιÎχει γεωμετÏία." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6106,7 +6188,6 @@ msgid "Grid Settings" msgstr "Ρυθμίσεις ΠλÎγματος" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "ΚοÏμπωμα" @@ -6212,12 +6293,9 @@ msgid "Error writing TextFile:" msgstr "Σφάλμα εγγÏαφής TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Σφάλμα φόÏτωσης αÏχείου." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Σφάλμα φόÏτωσης αÏχείου." +#, fuzzy +msgid "Could not load file at:" +msgstr "Δεν ήταν δυνατή η εÏÏεση πλακιδίου:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6240,7 +6318,8 @@ msgid "Error Importing" msgstr "Σφάλμα εισαγωγής" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "ÎÎο TextFile..." #: editor/plugins/script_editor_plugin.cpp @@ -6306,11 +6385,11 @@ msgstr "Μετακίνηση κάτω" #: editor/plugins/script_editor_plugin.cpp msgid "Next script" -msgstr "Επόμενη δεσμή ενεÏγειών" +msgstr "Επόμενη ΔÎμη ΕνεÏγειών" #: editor/plugins/script_editor_plugin.cpp msgid "Previous script" -msgstr "Î ÏοηγοÏμενη δεσμή ενεÏγειών" +msgstr "Î ÏοηγοÏμενη ΔÎσμη ΕνεÏγειών" #: editor/plugins/script_editor_plugin.cpp msgid "File" @@ -6321,16 +6400,21 @@ msgid "Open..." msgstr "Άνοιγμα..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Άνοιγμα ΔÎσμης ΕνεÏγειών" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Αποθήκευση όλων" #: editor/plugins/script_editor_plugin.cpp msgid "Soft Reload Script" -msgstr "Απλή επαναφόÏτωση δεσμής ενεÏγειών" +msgstr "Απλή ΕπαναφόÏτωση ΔÎσμης ΕνεÏγειών" #: editor/plugins/script_editor_plugin.cpp msgid "Copy Script Path" -msgstr "ΑντιγÏαφή διαδÏομής δεσμής ενεÏγειών" +msgstr "ΑντιγÏαφή ΔιαδÏομής ΔÎσμης ΕνεÏγειών" #: editor/plugins/script_editor_plugin.cpp msgid "History Previous" @@ -6358,13 +6442,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "Κλείσιμο τεκμηÏίωσης" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ΕκτÎλεση" @@ -6452,6 +6536,11 @@ msgstr "Αποσφαλματωτής" msgid "Search Results" msgstr "ΑποτελÎσματα Αναζήτησης" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "ΕκκαθάÏιση Ï€Ïόσφατων σκηνών" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "ΣÏνδεση σε μÎθοδο:" @@ -6520,6 +6609,7 @@ msgid "Syntax Highlighter" msgstr "Επισημαντής ΣÏνταξης" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Πήγαινε Σε" @@ -6554,22 +6644,6 @@ msgid "Toggle Comment" msgstr "Εναλλαγή σχολιασμοÏ" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Εναλλαγή ΑγαπημÎνου" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Πήγαινε στο Επόμενο ΑγαπημÎνο" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Πήγαινε στο Î ÏοηγοÏμενο ΑγαπημÎνο" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "ΑφαίÏεση Όλων των ΑγαπημÎνων" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Δίπλωμα/Ξεδίπλωμα γÏαμμής" @@ -6590,6 +6664,11 @@ msgid "Complete Symbol" msgstr "ΣυμπλήÏωση συμβόλου" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "ΜεγÎθυνση επιλογής" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "ΠεÏικοπή ÎºÎ±Ï„Î±Î»Î·ÎºÏ„Î¹ÎºÎ¿Ï ÎºÎµÎ½Î¿Ï Î´Î¹Î±ÏƒÏ„Î®Î¼Î±Ï„Î¿Ï‚" @@ -6606,29 +6685,32 @@ msgid "Auto Indent" msgstr "Αυτόματη στοιχειοθÎτηση" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Εναλλαγή σημείου διακοπής" +msgid "Find Previous" +msgstr "ΈυÏεση Ï€ÏοηγοÏμενου" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "ΑφαίÏεση όλων των σημείων διακοπής" +msgid "Find in Files..." +msgstr "ΕÏÏεση σε ΑÏχεία..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Πήγαινε στο επόμενο σημείο διακοπής" +msgid "Contextual Help" +msgstr "Βοήθεια ανάλογα με τα συμφÏαζόμενα" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "ΕπιστÏοφή στο Ï€ÏοηγοÏμενο σημείο διακοπής" +msgid "Toggle Bookmark" +msgstr "Εναλλαγή ΑγαπημÎνου" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "ΈυÏεση Ï€ÏοηγοÏμενου" +msgid "Go to Next Bookmark" +msgstr "Πήγαινε στο Επόμενο ΑγαπημÎνο" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "ΕÏÏεση σε ΑÏχεία..." +msgid "Go to Previous Bookmark" +msgstr "Πήγαινε στο Î ÏοηγοÏμενο ΑγαπημÎνο" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "ΑφαίÏεση Όλων των ΑγαπημÎνων" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6639,8 +6721,21 @@ msgid "Go to Line..." msgstr "Πήγαινε σε γÏαμμή..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Βοήθεια ανάλογα με τα συμφÏαζόμενα" +#: 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 "Go to Next Breakpoint" +msgstr "Πήγαινε στο επόμενο σημείο διακοπής" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "ΕπιστÏοφή στο Ï€ÏοηγοÏμενο σημείο διακοπής" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6821,14 +6916,12 @@ msgid "Rear" msgstr "Πίσω" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Στοίχιση με Î Ïοβολή" +msgstr "Στοίχιση ÎœÎµÏ„Î±ÏƒÏ‡Î·Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î¼Îµ Î Ïοβολή" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Στοίχηση επιλογής με την Ï€Ïοβολή" +msgstr "Στοίχιση ΠεÏιστÏοφής με Î Ïοβολή" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6884,8 +6977,9 @@ msgid "Audio Listener" msgstr "ΑκÏοατής ήχου" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Φαινόμενο ÎτόπλεÏ" +#, fuzzy +msgid "Enable Doppler" +msgstr "ΕνεÏγοποίηση ΦίλτÏου" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6941,8 +7035,8 @@ msgid "Snap Nodes To Floor" msgstr "ΚοÏμπωμα Κόμβων στο Δάπεδο" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Επιλογή λειτουÏγίας (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6955,30 +7049,11 @@ msgstr "" "Alt + Δεξί κλικ: Επιλογή λίστας βάθους" #: 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 "Local Coords" -msgstr "ΤοπικÎÏ‚ συντεταγμÎνες" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "ΛειτουÏγία Ï„Î¿Ï€Î¹ÎºÎ¿Ï Ï‡ÏŽÏου (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "ΛειτουÏγία κουμπώματος (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Κάτω όψη" @@ -7019,22 +7094,6 @@ msgid "Focus Selection" msgstr "Εστίαση στην επιλογή" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "ΕÏγαλείο επιλογής" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "ΕÏγαλείο μετακίνησης" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "ΕÏγαλείο πεÏιστÏοφής" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "ΕÏγαλείο κλιμάκωσης" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Εναλλαγή ελεÏθεÏης κάμεÏας" @@ -7089,7 +7148,8 @@ msgstr "Î Ïοβολή πλÎγματος" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Ρυθμίσεις" #: editor/plugins/spatial_editor_plugin.cpp @@ -7382,10 +7442,6 @@ msgid "TextureRegion" msgstr "TextureRegion" #: 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 "Î Ïοσθήκη όλων των στοιχείων" @@ -7470,11 +7526,13 @@ msgid "Submenu" msgstr "Υπό-ΜενοÏ" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Στοιχείο 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Στοιχείο 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7591,9 +7649,10 @@ msgid "Paint Tile" msgstr "Βάψιμο πλακιδίου" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+Δεξί Κλικ: ΖωγÏάφισμα ΓÏαμμής\n" "Shift+Ctrl+Δεξί Κλικ: ΖωγÏάφισμα ΟÏθογωνίου" @@ -7891,6 +7950,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Μόνο GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Î Ïοσθήκη εισόδου +" @@ -7967,6 +8030,11 @@ msgid "Duplicate Nodes" msgstr "ΑναπαÏαγωγή Κόμβων" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Επικόλληση κόμβων" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "ΔιαγÏαφή Κόμβων" @@ -7975,10 +8043,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Αλλαγή ΤÏπου Εισόδου ÎŸÏ€Ï„Î¹ÎºÎ¿Ï Î ÏογÏάμματος Σκίασης" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "ΚοÏυφή" @@ -7991,6 +8055,11 @@ msgid "Light" msgstr "Φως" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "ΔημιουÏγία Κόμβου Σκίασης" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "ΔημιουÏγία Κόμβου Σκίασης" @@ -8063,21 +8132,20 @@ msgid "Color uniform." msgstr "Ενιαία μεταβλητή χÏώματος." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the boolean result of the %s comparison between two parameters." -msgstr "ΕπιστÏÎφει το αντίστÏοφο της τετÏαγωνικής Ïίζας της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει το λογικό αποτÎλεσμα της σÏγκÏισης για %s δÏο παÏαμÎÏ„Ïων." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Equal (==)" -msgstr "" +msgstr "Ίσο (==)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than (>)" -msgstr "" +msgstr "ΜεγαλÏτεÏο (>)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than or Equal (>=)" -msgstr "" +msgstr "ΜεγαλÏτεÏο ή Ίσο (>=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8092,24 +8160,26 @@ msgid "" "Returns the boolean result of the comparison between INF and a scalar " "parameter." msgstr "" +"ΕπιστÏÎφει το λογικό αποτÎλεσμα της σÏγκÏισης του INF με βαθμωτή παÏάμετÏο." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between NaN and a scalar " "parameter." msgstr "" +"ΕπιστÏÎφει το λογικό αποτÎλεσμα της σÏγκÏισης του NaN με βαθμωτή παÏάμετÏο." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than (<)" -msgstr "" +msgstr "ΜικÏότεÏο (<)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than or Equal (<=)" -msgstr "" +msgstr "ΜικÏότεÏο ή Ίσο (<=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Not Equal (!=)" -msgstr "" +msgstr "Άνισο (!=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8118,15 +8188,16 @@ msgstr "" "ΕπιστÏÎφει Îνα συσχετισμÎνο διάνυσμα εάν η λογική τιμή είναι αληθής ή ψευδής." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the boolean result of the comparison between two parameters." -msgstr "ΕπιστÏÎφει την εφαπτομÎνη της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει το λογικό αποτÎλεσμα της σÏγκÏισης δÏο παÏαμÎÏ„Ïων." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF (or NaN) and a " "scalar parameter." msgstr "" +"ΕπιστÏÎφει το λογικό αποτÎλεσμα της σÏγκÏισης του INF (ή NaN) με μια βαθμωτή " +"παÏάμετÏο." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean constant." @@ -8217,20 +8288,16 @@ msgid "Returns the arc-cosine of the parameter." msgstr "ΕπιστÏÎφει το τόξο συνημιτόνου της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse hyperbolic cosine of the parameter." -msgstr "" -"(Μόνο GLES3) ΕπιστÏÎφει το αντίστÏοφο υπεÏβολικό συνημίτονο της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει το αντίστÏοφο υπεÏβολικό συνημίτονο της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." msgstr "ΕπιστÏÎφει το τόξο ημιτόνου της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse hyperbolic sine of the parameter." -msgstr "" -"(Μόνο GLES3) ΕπιστÏÎφει το αντίστÏοφο υπεÏβολικό ημίτονο της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει το αντίστÏοφο υπεÏβολικό ημίτονο της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." @@ -8241,10 +8308,8 @@ msgid "Returns the arc-tangent of the parameters." msgstr "ΕπιστÏÎφει το τόξο εφαπτομÎνης των παÏαμÎÏ„Ïων." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "" -"(Μόνο GLES3) ΕπιστÏÎφει την αντίστÏοφη υπεÏβολική εφαπτομÎνη της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει την αντίστÏοφη υπεÏβολική εφαπτομÎνη της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8260,9 +8325,8 @@ msgid "Returns the cosine of the parameter." msgstr "ΕπιστÏÎφει το συνημίτονο της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic cosine of the parameter." -msgstr "(Μόνο GLES3) ΕπιστÏÎφει το υπεÏβολικό συνημίτονο της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει το υπεÏβολικό συνημίτονο της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." @@ -8331,14 +8395,12 @@ msgid "1.0 / scalar" msgstr "1.0 / βαθμωτό μÎγεθος" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the nearest integer to the parameter." -msgstr "(Μόνο GLES3) Î’Ïίσκει τον κοντινότεÏο ακÎÏαιο στην παÏάμετÏο." +msgstr "Î’Ïίσκει τον κοντινότεÏο ακÎÏαιο στην παÏάμετÏο." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the nearest even integer to the parameter." -msgstr "(Μόνο GLES3) Î’Ïίσκει τον κοντινότεÏο άÏτιο ακÎÏαιο στην παÏάμετÏο." +msgstr "Î’Ïίσκει τον κοντινότεÏο άÏτιο ακÎÏαιο στην παÏάμετÏο." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." @@ -8353,19 +8415,19 @@ msgid "Returns the sine of the parameter." msgstr "ΕπιστÏÎφει το ημίτονο της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic sine of the parameter." -msgstr "(Μόνο GLES3) ΕπιστÏÎφει το υπεÏβολικό ημίτονο της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει το υπεÏβολικό ημίτονο της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." msgstr "ΕπιστÏÎφει την τετÏαγωνική Ïίζα της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8376,10 +8438,11 @@ msgstr "" "Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "ΣυνάÏτηση Step( βαθμωτό(ÏŒÏιο), βαθμωτό(x) ).\n" "\n" @@ -8390,14 +8453,12 @@ msgid "Returns the tangent of the parameter." msgstr "ΕπιστÏÎφει την εφαπτομÎνη της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic tangent of the parameter." -msgstr "(Μόνο GLES3) ΕπιστÏÎφει την υπεÏβολική εφαπτομÎνη της παÏαμÎÏ„Ïου." +msgstr "ΕπιστÏÎφει την υπεÏβολική εφαπτομÎνη της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the truncated value of the parameter." -msgstr "(Μόνο GLES3) Î’Ïίσκει την πεÏικομμÎνη τιμή της παÏαμÎÏ„Ïου." +msgstr "Î’Ïίσκει την πεÏικομμÎνη τιμή της παÏαμÎÏ„Ïου." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds scalar to scalar." @@ -8436,26 +8497,22 @@ msgid "Perform the texture lookup." msgstr "ΕκτÎλεση αντιστοιχίας υφής." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Cubic texture uniform lookup." -msgstr "Ενιαία μεταβλητή κυβικής υφής." +msgstr "Αναζήτηση ενιαίας μεταβλητής κυβικής υφής." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup." -msgstr "Ενιαία μεταβλητή 2D υφής." +msgstr "Αναζήτηση ενιαίας μεταβλητής 2D υφής." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup with triplanar." -msgstr "Ενιαία μεταβλητή 2D υφής." +msgstr "ΤÏιεπίπεδη αναζήτηση ενιαίας μεταβλητής 2D υφής." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Transform function." msgstr "ΣυνάÏτηση μετασχηματισμοÏ." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Calculate the outer product of a pair of vectors.\n" "\n" @@ -8465,7 +8522,7 @@ msgid "" "whose number of rows is the number of components in 'c' and whose number of " "columns is the number of components in 'r'." msgstr "" -"(Μόνο GLES3) Υπολογισμός Ï„Î±Î½Ï…ÏƒÏ„Î¹ÎºÎ¿Ï Î³Î¹Î½Î¿Î¼Îνου δÏο διανυσμάτων.\n" +"Υπολογισμός Ï„Î±Î½Ï…ÏƒÏ„Î¹ÎºÎ¿Ï Î³Î¹Î½Î¿Î¼Îνου δÏο διανυσμάτων.\n" "\n" "Το OuterProduct αντιμετωπίζει την Ï€Ïώτη παÏάμετÏο «c» σαν διάνυσμα στήλης " "και την δεÏτεÏη παÏάμετÏο «r» σαν διάνυσμα γÏαμμής και κάνει τον αλγεβÏικό " @@ -8481,19 +8538,16 @@ msgid "Decomposes transform to four vectors." msgstr "ΑποσυνθÎτει μετασχηματισμό σε Ï„ÎσσεÏα διανÏσματα." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Calculates the determinant of a transform." -msgstr "(Μόνο GLES3) Υπολογίζει την οÏίζουσα ενός μετασχηματισμοÏ." +msgstr "Υπολογίζει την οÏίζουσα ενός μετασχηματισμοÏ." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Calculates the inverse of a transform." -msgstr "(Μόνο GLES3) Υπολογίζει το αντίστÏοφο ενός μετασχηματισμοÏ." +msgstr "Υπολογίζει το αντίστÏοφο ενός μετασχηματισμοÏ." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Calculates the transpose of a transform." -msgstr "(Μόνο GLES3) Υπολογίζει το ανάστÏοφο ενός μετασχηματισμοÏ." +msgstr "Υπολογίζει το ανάστÏοφο ενός μετασχηματισμοÏ." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies transform by transform." @@ -8540,7 +8594,6 @@ msgid "Calculates the dot product of two vectors." msgstr "Υπολογίζει το εσωτεÏικό γινόμενο 2 διανυσμάτων." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the vector that points in the same direction as a reference vector. " "The function has three vector parameters : N, the vector to orient, I, the " @@ -8562,6 +8615,11 @@ msgid "Linear interpolation between two vectors." msgstr "ΓÏαμμική παÏεμβολή Î¼ÎµÏ„Î±Î¾Ï 2 διανυσμάτων." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "ΓÏαμμική παÏεμβολή Î¼ÎµÏ„Î±Î¾Ï 2 διανυσμάτων." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Κανονικοποιεί Îνα διάνυσμα." @@ -8574,24 +8632,23 @@ msgid "1.0 / vector" msgstr "1.0 / διάνυσμα" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." msgstr "" -"ΕπιστÏÎφει Îνα διάνυσμα που δείχνει Ï€Ïος την κατεÏθυνση αντανάκλασης ( a : " +"ΕπιστÏÎφει το διάνυσμα που δείχνει Ï€Ïος την κατεÏθυνση ανάκλασης ( a : " "διάνυσμα συμβάντος, b : κανονικό διάνυσμα )." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the vector that points in the direction of refraction." -msgstr "ΕπιστÏÎφει Îνα διάνυσμα που δείχνει Ï€Ïος την κατεÏθυνση διάθλασης." +msgstr "ΕπιστÏÎφει το διάνυσμα που δείχνει Ï€Ïος την κατεÏθυνση διάθλασης." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8602,10 +8659,11 @@ msgstr "" "Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8616,20 +8674,22 @@ msgstr "" "Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "ΣυνάÏτηση Step( διάνυσμα(ÏŒÏιο), διάνυσμα(x) ).\n" "\n" "ΕπιστÏÎφει 0.0 αν x < ÏŒÏιο αλλιώς 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "ΣυνάÏτηση Step( βαθμωτό(ÏŒÏιο), διάνυσμα(x) ).\n" "\n" @@ -8682,68 +8742,67 @@ msgstr "" "και της κατεÏθυνσης της κάμεÏας (δώστε τις σχετικÎÏ‚ εισόδους)." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." -msgstr "(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) Βαθμωτή παÏάγωγη συνάÏτηση." +msgstr "(Μόνο σε σκίαση Τμήματος/Φωτός) Βαθμωτή παÏάγωγη συνάÏτηση." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "(Fragment/Light mode only) Vector derivative function." -msgstr "(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) Διανυσματική παÏάγωγη συνάÏτηση." +msgstr "(Μόνο σε σκίαση Τμήματος/Φωτός) Διανυσματική παÏάγωγη συνάÏτηση." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'x' using local " "differencing." msgstr "" -"(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) (Διανυσματικά) ΠαÏάγωγος στο «x» με " -"τοπική διαφόÏιση." +"(Μόνο σε σκίαση Τμήματος/Φωτός) (Διανυσματικά) ΠαÏάγωγος στο «x» με τοπική " +"διαφόÏιση." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " "differencing." msgstr "" -"(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) (Βαθμωτά) ΠαÏάγωγος στο «x» με τοπική " +"(Μόνο σε σκίαση Τμήματος/Φωτός) (Βαθμωτά) ΠαÏάγωγος στο «x» με τοπική " "διαφόÏιση." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'y' using local " "differencing." msgstr "" -"(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) (Διανυσματικά) ΠαÏάγωγος στο «y» με " -"τοπική διαφόÏιση." +"(Μόνο σε σκίαση Τμήματος/Φωτός) (Διανυσματικά) ΠαÏάγωγος στο «y» με τοπική " +"διαφόÏιση." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " "differencing." msgstr "" -"(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) (Βαθμωτά) ΠαÏάγωγος στο «y» με τοπική " +"(Μόνο σε σκίαση Τμήματος/Φωτός) (Βαθμωτά) ΠαÏάγωγος στο «y» με τοπική " "διαφόÏιση." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " "'y'." msgstr "" -"(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) (Διανυσματικά) ΆθÏοισμα απόλυτης " -"παÏαγώγου σε «x» και «y»." +"(Μόνο σε σκίαση Τμήματος/Φωτός) (Διανυσματικά) ΆθÏοισμα απόλυτης παÏαγώγου " +"σε «x» και «y»." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " "'y'." msgstr "" -"(Μόνο GLES3 σε σκίαση Τμήματος/Φωτός) (Βαθμωτά) ΆθÏοισμα απόλυτης παÏαγώγου " -"σε «x» και «y»." +"(Μόνο σε σκίαση Τμήματος/Φωτός) (Βαθμωτά) ΆθÏοισμα απόλυτης παÏαγώγου σε «x» " +"και «y»." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" @@ -8919,6 +8978,10 @@ msgid "Export templates for this platform are missing:" msgstr "Τα Ï€Ïότυπα εξαγωγής για αυτή την πλατφόÏτμα λείπουν:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "ΔιαχείÏιση Ï€ÏοτÏπων εξαγωγής" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Εξαγωγή με αποσφαλμάτωση" @@ -9078,6 +9141,15 @@ msgid "Unnamed Project" msgstr "Ανώνυμο ÎÏγο" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Εισαγωγή υπαÏÎºÏ„Î¿Ï ÎÏγου" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Αδυνατό το άνοιγμα του ÎÏγου στο «%s»." @@ -9176,37 +9248,37 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"ΑφαίÏεση ÎÏγου από την λίστα; (Τα πεÏιεχόμενα το φακÎλου δεν θα " -"Ï„ÏοποποιηθοÏν)" +"ΑφαίÏεση %d ÎÏγων από την λίστα;\n" +"Τα πεÏιεχόμενα των καταλόγων των ÎÏγων δεν θα Ï„ÏοποποιηθοÏν." #: editor/project_manager.cpp -#, fuzzy msgid "" "Language changed.\n" "The interface will update after restarting the editor or project manager." msgstr "" "Η γλώσσα άλλαξε.\n" -"Το πεÏιβάλλον θα αλλάξει την επόμενη φοÏά που θα ξεκινήσει ο επεξεÏγαστής ή " -"ο διαχειÏιστής ÎÏγων." +"Το πεÏιβάλλον θα αλλάξει μετά από επανεκκίνηση του επεξεÏγαστή ή του " +"διαχειÏιστή ÎÏγων." #: editor/project_manager.cpp -#, fuzzy msgid "" "Are you sure to scan %s folders for existing Godot projects?\n" "This could take a while." msgstr "" -"Είστε Îτοιμοι να σαÏώσετε %s φακÎλους για υπαÏκτά ÎÏγα Godot. Είστε σίγουÏοι;" +"ΘÎλετε να σαÏώσετε %s φακÎλους για υπαÏκτά ÎÏγα Godot;\n" +"Αυτό μποÏεί να πάÏει κάποια ÏŽÏα." #: editor/project_manager.cpp msgid "Project Manager" msgstr "ΔιαχειÏιστής" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Λίστα ÎÏγων" +#, fuzzy +msgid "Projects" +msgstr "ΈÏγο" #: editor/project_manager.cpp msgid "Scan" @@ -9221,19 +9293,14 @@ msgid "New Project" msgstr "ÎÎο ÎÏγο" #: editor/project_manager.cpp -#, fuzzy msgid "Remove Missing" -msgstr "ΑφαίÏεση σημείου" +msgstr "ΑφαίÏεση Απόντων" #: editor/project_manager.cpp msgid "Templates" msgstr "Î Ïότυπα" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Έξοδος" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Επανεκκίνηση τώÏα" @@ -9242,13 +9309,12 @@ msgid "Can't run project" msgstr "Δεν είναι δυνατή η εκτÎλεση του ÎÏγου" #: editor/project_manager.cpp -#, fuzzy msgid "" "You currently don't have any projects.\n" "Would you like to explore official example projects in the Asset Library?" msgstr "" "Δεν Îχετε κανÎνα ÎÏγο.\n" -"ΘÎλετε να εξεÏευνήσετε μεÏικά παÏαδείγματα στην βιβλιοθήκη πόÏων;" +"ΘÎλετε να εξεÏευνήσετε μεÏικά επίσημα παÏαδείγματα στην βιβλιοθήκη πόÏων;" #: editor/project_settings_editor.cpp msgid "Key " @@ -9267,36 +9333,32 @@ msgid "Mouse Button" msgstr "Κουμπί ποντικιοÏ" #: editor/project_settings_editor.cpp -#, fuzzy msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" -"ΆκυÏο όνομα ενÎÏγειας. Δεν μποÏεί να είναι άδειο ή να πεÏιÎχει '/', ':', " -"'=', '\\' ή '\"'." +"ΆκυÏο όνομα ενÎÏγειας. Δεν μποÏεί να είναι άδειο ή να πεÏιÎχει «/», «:», " +"«=», «\\» ή «\"»" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "Η ενÎÏγεια '%s' υπάÏχει ήδη!" +msgstr "ΥπάÏχει ήδη ενÎÏγεια με το όνομα «%s»." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" msgstr "Μετονομασία συμβάντος εισόδου" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Αλλαγή ονόματος κίνησης:" +msgstr "Αλλαγή ÎεκÏής Ζώνης ΕνÎÏγειας" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" msgstr "Î Ïοσθήκη συμβάντος εισόδου" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Συσκευή" +msgstr "Όλες οι ΣυσκευÎÏ‚" #: editor/project_settings_editor.cpp msgid "Device" @@ -9343,24 +9405,20 @@ msgid "Wheel Down Button" msgstr "ΡοδÎλα κάτω" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "ΡοδÎλα πάνω" +msgstr "ΑÏιστεÏÏŒ Κουμπί ΡοδÎλας" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Δεξί κουμπί" +msgstr "Δεξί Κουμπί ΡοδÎλας" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Κουμπί 6" +msgstr "Κουμπί Χ 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Κουμπί 6" +msgstr "Κουμπί Χ 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -9504,7 +9562,7 @@ msgstr "ΠαÏάκαμψη για..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "The editor must be restarted for changes to take effect." -msgstr "" +msgstr "Ο επεξεÏγαστής Ï€ÏÎπει να επανεκκινηθεί για να εφαÏμοστοÏν οι αλλαγÎÏ‚." #: editor/project_settings_editor.cpp msgid "Input Map" @@ -9520,7 +9578,7 @@ msgstr "ΕνÎÏγεια" #: editor/project_settings_editor.cpp msgid "Deadzone" -msgstr "" +msgstr "ÎεκÏή Ζώνη" #: editor/project_settings_editor.cpp msgid "Device:" @@ -9563,14 +9621,12 @@ msgid "Locales Filter" msgstr "ΦίλτÏο τοπικών Ïυθμίσεων" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show All Locales" -msgstr "Εμφάνιση όλων των τοπικών Ïυθμίσεων" +msgstr "Εμφάνιση Όλων των Τοπικών Ρυθμίσεων" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show Selected Locales Only" -msgstr "Εμφάνιση μόνο επιλεγμÎνων τοπικών Ïυθμίσεων" +msgstr "Εμφάνιση Μόνο ΕπιλεγμÎνων Τοπικών Ρυθμίσεων" #: editor/project_settings_editor.cpp msgid "Filter mode:" @@ -9584,6 +9640,10 @@ msgstr "ΠεÏιοχÎÏ‚:" msgid "AutoLoad" msgstr "Αυτόματη φόÏτωση" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Î Ïόσθετα" + #: editor/property_editor.cpp msgid "Zero" msgstr "ΜηδÎν" @@ -9636,139 +9696,121 @@ msgstr "Επιλογή εικονικής μεθόδου" 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/rename_dialog.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "Batch Rename" -msgstr "Μετονομασία" +msgstr "Ομαδική Μετονομασία" #: editor/rename_dialog.cpp msgid "Prefix" -msgstr "" +msgstr "Î Ïόθεμα" #: editor/rename_dialog.cpp msgid "Suffix" -msgstr "" +msgstr "Επίθεμα" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced Options" -msgstr "ΕπιλογÎÏ‚ κουμπώματος" +msgstr "Î ÏοχωÏημÎνες ΕπιλογÎÏ‚" #: editor/rename_dialog.cpp msgid "Substitute" -msgstr "" +msgstr "Αντικατάσταση" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node name" -msgstr "Όνομα κόμβου:" +msgstr "Όνομα κόμβου" #: editor/rename_dialog.cpp msgid "Node's parent name, if available" -msgstr "" +msgstr "Όνομα Î³Î¿Î½Î¹ÎºÎ¿Ï ÎºÏŒÎ¼Î²Î¿Ï…, εάν είναι διαθÎσιμο" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "ΕÏÏεση είδους κόμβου" +msgstr "Είδος Κόμβου" #: editor/rename_dialog.cpp -#, fuzzy msgid "Current scene name" -msgstr "ΤÏÎχουσα σκηνή" +msgstr "Όνομα Ï„ÏÎχουσας σκηνής" #: editor/rename_dialog.cpp -#, fuzzy msgid "Root node name" -msgstr "Όνομα ÏÎ¹Î¶Î¹ÎºÎ¿Ï ÎºÏŒÎ¼Î²Î¿Ï…:" +msgstr "Όνομα ÏÎ¹Î¶Î¹ÎºÎ¿Ï ÎºÏŒÎ¼Î²Î¿Ï…" #: editor/rename_dialog.cpp msgid "" "Sequential integer counter.\n" "Compare counter options." msgstr "" +"ΑκÎÏαιος μετÏητής.\n" +"ΣÏγκÏιση επιλογών μετÏητή." #: editor/rename_dialog.cpp msgid "Per Level counter" -msgstr "" +msgstr "ΜετÏητής Ανά Επίπεδο" #: editor/rename_dialog.cpp msgid "If set the counter restarts for each group of child nodes" -msgstr "" +msgstr "Εάν ο μετÏητής επανεκκινείται για κάθε ομάδα παιδικών κόμβων" #: editor/rename_dialog.cpp msgid "Initial value for the counter" -msgstr "" +msgstr "ΑÏχική τιμή μετÏητή" #: editor/rename_dialog.cpp -#, fuzzy msgid "Step" -msgstr "Βήμα:" +msgstr "Βήμα" #: editor/rename_dialog.cpp msgid "Amount by which counter is incremented for each node" -msgstr "" +msgstr "Τιμή κατά την οποία αυξάνεται ο μετÏητής ανά κόμβο" #: editor/rename_dialog.cpp msgid "Padding" -msgstr "" +msgstr "ΑναπλήÏωση" #: editor/rename_dialog.cpp msgid "" "Minimum number of digits for the counter.\n" "Missing digits are padded with leading zeros." msgstr "" +"Ελάχιστος αÏιθμός ψηφίων μετÏητή.\n" +"Τα εναπομείναντα ψηφία συμπληÏώνονται με μπÏοστινά μηδενικά." #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "Αλλαγή ÎκφÏασης" +msgstr "ΚανονικÎÏ‚ ΕκφÏάσεις" #: editor/rename_dialog.cpp -#, fuzzy msgid "Post-Process" -msgstr "Δεσμή ενεÏγειών μετ-επεξεÏγασίας:" +msgstr "ΜετεπεξεÏγασία" #: editor/rename_dialog.cpp msgid "Keep" -msgstr "" +msgstr "ΔιατήÏηση" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "CamelCase σε under_scored" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "under_scored σε CamelCase" #: editor/rename_dialog.cpp msgid "Case" -msgstr "" +msgstr "ΧαÏακτήÏες" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Lowercase" -msgstr "Πεζά" +msgstr "Κάνε Πεζά" #: editor/rename_dialog.cpp -#, fuzzy msgid "To Uppercase" -msgstr "Κεφαλαία" +msgstr "Κάνε Κεφαλαία" #: editor/rename_dialog.cpp -#, fuzzy msgid "Reset" -msgstr "ΕπαναφοÏά μεγÎθυνσης" +msgstr "ΕπαναφοÏά" #: editor/rename_dialog.cpp msgid "Error" @@ -9836,7 +9878,7 @@ msgstr "ΑÏχικοποίηση σκηνής ως παιδί" #: editor/scene_tree_dock.cpp msgid "Clear Script" -msgstr "ΕκκαθάÏιση δεσμής ενεÏγειών" +msgstr "ΕκκαθάÏιση ΔÎσμης ΕνεÏγειών" #: editor/scene_tree_dock.cpp msgid "This operation can't be done on the tree root." @@ -9857,19 +9899,21 @@ msgstr "ΑναπαÏαγωγή Κόμβων" #: editor/scene_tree_dock.cpp msgid "Can't reparent nodes in inherited scenes, order of nodes can't change." msgstr "" +"Αδυναμία επαναπÏοσδιοÏÎ¹ÏƒÎ¼Î¿Ï Î³Î¿Î½Îων σε κληÏονομημÎνες σκηνÎÏ‚, δεν μποÏεί να " +"αλλάξει η σειÏά των κόμβων." #: editor/scene_tree_dock.cpp msgid "Node must belong to the edited scene to become root." msgstr "" +"Ο κόμβος Ï€ÏÎπει να ανήκει στην επεξεÏγαζόμενη σκηνή για να γίνει Ïιζικός." #: editor/scene_tree_dock.cpp msgid "Instantiated scenes can't become root" -msgstr "" +msgstr "Η Ïίζα δεν μποÏεί να είναι κλωνοποιημÎνη σκηνή" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make node as Root" -msgstr "Βγάζει νόημα!" +msgstr "Κάνε κόμβο Ïίζα" #: editor/scene_tree_dock.cpp msgid "Delete Node(s)?" @@ -9882,8 +9926,8 @@ 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..." @@ -9894,6 +9938,8 @@ msgid "" "Disabling \"editable_instance\" will cause all properties of the node to be " "reverted to their default." msgstr "" +"Η απενεÏγοποίηση του «editable_instance» θα επαναφÎÏει όλες τις ιδιότητες " +"του κόμβου στις Ï€ÏοεπιλογÎÏ‚ τους." #: editor/scene_tree_dock.cpp msgid "Editable Children" @@ -9908,34 +9954,28 @@ msgid "Make Local" msgstr "Κάνε τοπικό" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "New Scene Root" -msgstr "Βγάζει νόημα!" +msgstr "ÎÎα Ρίζα Σκηνής" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Create Root Node:" -msgstr "ΔημιουÏγία κόμβου" +msgstr "ΔημιουÏγία Î¡Î¹Î¶Î¹ÎºÎ¿Ï ÎšÏŒÎ¼Î²Î¿Ï…:" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "2D Scene" -msgstr "Σκηνή" +msgstr "2D Σκηνή" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "3D Scene" -msgstr "Σκηνή" +msgstr "3D Σκηνή" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "User Interface" -msgstr "ΕκκαθάÏιση κληÏονομικότητας" +msgstr "ΠεÏιβάλλον χÏήστη" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" -msgstr "ΔιαγÏαφή Κόμβου" +msgstr "Άλλος Κόμβος" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -9949,13 +9989,18 @@ msgstr "" #: editor/scene_tree_dock.cpp msgid "Attach Script" -msgstr "ΣÏνδεση δεσμής ενεÏγειών" +msgstr "ΣÏνδεση ΔÎσμης ΕνεÏγειών" #: editor/scene_tree_dock.cpp msgid "Remove Node(s)" msgstr "ΑφαίÏεση κόμβων" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Αλλαγή ονόματος θÏÏας εξόδου" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9980,37 +10025,32 @@ msgid "Clear Inheritance" msgstr "ΕκκαθάÏιση κληÏονομικότητας" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open Documentation" -msgstr "Άνοιγμα ηλεκτÏονικής τεκμηÏίωσης της Godot" +msgstr "Άνοιγμα ΤεκμηÏίωσης" #: editor/scene_tree_dock.cpp msgid "Add Child Node" msgstr "Î Ïοσθήκη κόμβου ως παιδί" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "ΣÏμπτηξη Όλων" +msgstr "ΣÏμπτυξη Όλων" #: editor/scene_tree_dock.cpp msgid "Change Type" msgstr "Αλλαγή Ï„Ïπου" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Extend Script" -msgstr "Άνοιγμα δεσμής ενεÏγειών" +msgstr "ΕπÎκταση ΔÎσμης ΕνεÏγειών" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "ΕπαναπÏοσδιοÏισμός γονÎα κόμβου" +msgstr "ΕπαναπÏοσδιοÏισμός ΓονÎα" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Scene Root" -msgstr "Βγάζει νόημα!" +msgstr "Κάνε Ρίζα Σκηνής" #: editor/scene_tree_dock.cpp msgid "Merge From Scene" @@ -10029,9 +10069,8 @@ msgid "Delete (No Confirm)" msgstr "ΔιαγÏαφή (ΧωÏίς επιβεβαίωση)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Î Ïοσθήκη/ΔημιουÏγία κόμβου" +msgstr "Î Ïοσθήκη/ΔημιουÏγία Κόμβου." #: editor/scene_tree_dock.cpp msgid "" @@ -10043,11 +10082,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_dock.cpp msgid "Remote" @@ -10062,24 +10101,20 @@ msgid "Clear Inheritance? (No Undo!)" msgstr "ΕκκαθάÏιση κληÏονομικότητας; (Δεν γίνεται ανÎÏαιση!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "Εναλλαγή οÏατότητας" +msgstr "Εναλλαγή ΟÏατότητας" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Unlock Node" -msgstr "Επιλογή κόμβου" +msgstr "Ξεκλείδωμα Κόμβου" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Button Group" -msgstr "Κουμπί 7" +msgstr "Ομαδοποίηση Κουμπιών" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "(Connecting From)" -msgstr "Σφάλμα σÏνδεσης" +msgstr "(Πηγή ΣÏνδεση)" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" @@ -10088,50 +10123,49 @@ msgstr "Î Ïοειδοποίηση διαμόÏφωσης κόμβου:" #: editor/scene_tree_editor.cpp #, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" -"Ο κόμβος Îχει συνδÎσεις και ομάδες\n" +"Ο κόμβος Îχει συνδÎσεις και ομάδες.\n" "Πατήστε για να δείξετε την πλατφόÏμα σημάτων." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Ο κόμβος Îχει συνδÎσεις\n" "Πατήστε για να δείξετε την πλατφόÏμα σημάτων." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Ο κόμβος Îχει και ομάδες\n" "Πατήστε για να δείξετε την πλατφόÏμα σημάτων." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Open Script:" -msgstr "Άνοιγμα δεσμής ενεÏγειών" +msgstr "Άνοιγμα ΔÎσμης ΕνεÏγειών:" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Node is locked.\n" "Click to unlock it." msgstr "" -"Ο κόμβος είναι κλειδομÎνος.\n" -"Πατήστε για ξεκλείδωμα" +"Ο κόμβος είναι κλειδωμÎνος.\n" +"Πατήστε για ξεκλείδωμα." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "Τα παιδιά δεν είναι επιλÎξιμα.\n" -"Πατήστε για να τα κάνετε επιλÎξιμα" +"Πατήστε για να τα κάνετε επιλÎξιμα." #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -10142,6 +10176,8 @@ msgid "" "AnimationPlayer is pinned.\n" "Click to unpin." msgstr "" +"Το AnimationPlayer είναι καÏφωμÎνο.\n" +"Πατήστε για ξεκάÏφωμα." #: editor/scene_tree_editor.cpp msgid "Invalid node name, the following characters are not allowed:" @@ -10164,39 +10200,32 @@ msgid "Select a Node" msgstr "ΕπιλÎξτε Îναν κόμβο" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is empty." -msgstr "Η διαδÏομή είναι άδεια" +msgstr "Άδεια διαδÏομή." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Filename is empty." -msgstr "Η διαδÏομή αποθήκευσης είναι άδεια!" +msgstr "Άδειο όνομα αÏχείου." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is not local." -msgstr "Η διαδÏομή δεν είναι τοπική" +msgstr "Μη τοπική διαδÏομή." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid base path." -msgstr "Μη ÎγκυÏη βασική διαδÏομή" +msgstr "ΆκυÏη βασική διαδÏομή." #: editor/script_create_dialog.cpp -#, fuzzy msgid "A directory with the same name exists." -msgstr "ΥπάÏχει ήδη Îνας κατάλογος με το ίδιο όνομα" +msgstr "ΥπαÏκτός ομώνυμος κατάλογος." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid extension." -msgstr "Μη ÎγκυÏη επÎκταση" +msgstr "ΆκυÏη επÎκταση." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Wrong extension chosen." -msgstr "ΕπιλÎχθηκε εσφαλμÎνη επÎκταση" +msgstr "ΕπιλÎχθηκε εσφαλμÎνη επÎκταση." #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" @@ -10204,66 +10233,60 @@ msgstr "Σφάλμα κατά την φόÏτωση Ï€ÏοτÏπου '%s'" #: editor/script_create_dialog.cpp msgid "Error - Could not create script in filesystem." -msgstr "" -"Σφάλμα - Δεν ήταν δυνατή η δημιουÏγία δεσμής ενεÏγειών στο σÏστημα αÏχείων." +msgstr "Σφάλμα - Αδυναμία δημιουÏγίας δÎσμης ενεÏγειών στο σÏστημα αÏχείων." #: editor/script_create_dialog.cpp msgid "Error loading script from %s" -msgstr "Σφάλμα κατά την φόÏτωση δεσμής ενεÏγειών από %s" +msgstr "Σφάλμα κατά την φόÏτωση δÎσμής ενεÏγειών από %s" + +#: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Αντικατάσταση" #: editor/script_create_dialog.cpp msgid "N/A" msgstr "Δ/Î¥" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script / Choose Location" -msgstr "Άνοιγμα επεξεÏγαστή δεσμής ενεÏγειών" +msgstr "Άνοιγμα ΔÎσμης ΕνεÏγειών / Επιλογή ΘÎσης" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script" -msgstr "Άνοιγμα δεσμής ενεÏγειών" +msgstr "Άνοιγμα ΔÎσμης ΕνεÏγειών" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, it will be reused." -msgstr "Το αÏχείο υπάÏχει, θα επαναχÏησιμοποιηθεί" +msgstr "ΥπαÏκτό αÏχείο, θα επαναχÏησιμοποιηθεί." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid class name." -msgstr "Μη ÎγκυÏο όνομα κλάσης" +msgstr "ΆκυÏο όνομα κλάσης." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path." -msgstr "Μη ÎγκυÏο κληÏονομημÎνο όνομα ή διαδÏομή γονÎα" +msgstr "ΆκυÏο όνομα κληÏονομημÎνου γονÎα ή διαδÏομή." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Script is valid." -msgstr "ΈγκυÏη δεσμή ενεÏγειών" +msgstr "ΈγκυÏη δÎσμη ενεÏγειών." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "ΕπιτÏεπόμενα: a-z, A-Z, 0-9 και _" +msgstr "ΕπιτÏεπόμενα: a-z, A-Z, 0-9, _ και ." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in script (into scene file)." -msgstr "Ενσωμάτωση (στο αÏχείο σκηνής)" +msgstr "Ενσωμάτωση (στο αÏχείο σκηνής)." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will create a new script file." -msgstr "ΔημιουÏγία νÎου αÏχείου δεσμής ενεÏγειών" +msgstr "Θα δημιουÏγήσει νÎο αÏχείο δÎσμης ενεÏγειών." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will load an existing script file." -msgstr "ΦόÏτωση υπαÏÎºÏ„Î¿Ï Î±Ïχείου δεσμής ενεÏγειών" +msgstr "Θα φοÏτώσει υπαÏκτό αÏχείο δÎσμης ενεÏγειών." #: editor/script_create_dialog.cpp msgid "Language" @@ -10287,7 +10310,7 @@ msgstr "Ενσωμάτωση" #: editor/script_create_dialog.cpp msgid "Attach Node Script" -msgstr "ΣÏνδεση δεσμής ενεÏγειών κόμβου" +msgstr "ΣÏνδεση ΔÎσμης ΕνεÏγειών Κόμβου" #: editor/script_editor_debugger.cpp msgid "Remote " @@ -10298,9 +10321,8 @@ msgid "Bytes:" msgstr "ΨηφιολÎξεις:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Stack Trace" -msgstr "Στοίβαξη καÏÎ" +msgstr "Ίχνος Στοίβας" #: editor/script_editor_debugger.cpp msgid "Pick one or more items from the list to display the graph." @@ -10398,7 +10420,7 @@ msgstr "ΟÏισμός από το δÎντÏο" #: editor/script_editor_debugger.cpp msgid "Export measures as CSV" -msgstr "" +msgstr "Εξαγωγή μετÏικών ως CSV" #: editor/settings_config_dialog.cpp #, fuzzy @@ -10416,6 +10438,10 @@ msgid "Change Shortcut" msgstr "Αλλαγή αγκυÏών" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Ρυθμίσεις επεξεÏγαστή" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "ΣυντομεÏσεις" @@ -10570,11 +10596,11 @@ msgstr "Η παÏάμετÏος step είναι μηδÎν!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" -msgstr "Δεν είναι δεσμή ενεÏγειών με στιγμιότυπο" +msgstr "Δεν είναι δÎσμη ενεÏγειών με στιγμιότυπο" #: modules/gdscript/gdscript_functions.cpp msgid "Not based on a script" -msgstr "Δεν είναι βασισμÎνο σε δεσμή ενεÏγειών" +msgstr "Δεν είναι βασισμÎνο σε δÎσμη ενεÏγειών" #: modules/gdscript/gdscript_functions.cpp msgid "Not based on a resource file" @@ -10587,12 +10613,12 @@ msgstr "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (λείπΠ#: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (can't load script at @path)" msgstr "" -"ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (αδÏνατη η φόÏτωση της δεσμής ενεÏγειών στο " +"ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (αδÏνατη η φόÏτωση της δÎσμης ενεÏγειών στο " "@path)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (Μη ÎγκυÏη δεσμή ενεÏγειών στο @path)" +msgstr "ΆκυÏη μοÏφή Î»ÎµÎ¾Î¹ÎºÎ¿Ï ÏƒÏ„Î¹Î³Î¼Î¹Î¿Ï„Ïπων (Μη ÎγκυÏη δÎσμη ενεÏγειών στο @path)" #: modules/gdscript/gdscript_functions.cpp msgid "Invalid instance dictionary (invalid subclasses)" @@ -10847,10 +10873,30 @@ msgid "Set Variable Type" msgstr "ΟÏισμός Ï„Ïπου μεταβλητής" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Δεν μποÏεί να συγχÎεται με υπαÏκτό ενσωματωμÎνο όνομα Ï„Ïπου." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "ΔημιουÏγία νÎου οÏθογωνίου." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "ΜεταβλητÎÏ‚:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "ΔημιουÏγία νÎου οÏθογωνίου." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "ΔημιουÏγία νÎου πολυγώνου." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Το όνομα δεν είναι ÎγκυÏο αναγνωÏιστικό:" @@ -10968,7 +11014,7 @@ msgstr "ΣÏνδεση κόμβων" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" -msgstr "Η δεσμή ενεÏγειών Îχει ήδη συνάÏτηση '%s'" +msgstr "Η δÎσμη ενεÏγειών Îχει ήδη συνάÏτηση «%s»" #: modules/visual_script/visual_script_editor.cpp msgid "Change Input Value" @@ -11045,10 +11091,6 @@ msgid "Cut Nodes" msgstr "Αποκοπή κόμβων" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Επικόλληση κόμβων" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "ΜÎλη" @@ -11091,11 +11133,11 @@ msgstr ": ΆκυÏοι παÏάμετÏοι: " #: modules/visual_script/visual_script_nodes.cpp msgid "VariableGet not found in script: " -msgstr "Το VariableGet δεν βÏÎθηκε στη δεσμή ενεÏγειών: " +msgstr "Το VariableGet δεν βÏÎθηκε στη δÎσμη ενεÏγειών: " #: modules/visual_script/visual_script_nodes.cpp msgid "VariableSet not found in script: " -msgstr "Το VariableSet δεν βÏÎθηκε στη δεσμή ενεÏγειών: " +msgstr "Το VariableSet δεν βÏÎθηκε στη δÎσμη ενεÏγειών: " #: modules/visual_script/visual_script_nodes.cpp msgid "Custom node has no _step() method, can't process graph." @@ -11340,8 +11382,8 @@ msgid "" "scenes). The first created one will work, while the rest will be ignored." msgstr "" "Μόνο Îνα οÏατό CanvasModulate επιτÏÎπεται σε κάθε σκηνή (ή σÏνολο " -"στιγμιότυπων σκηνών). Το Ï€Ïώτο που δημιουÏγήθηκε θα δουλÎψει, ενώ τα άλλα θα " -"αγνοηθοÏν." +"κλωνοποιημÎνων σκηνών). Το Ï€Ïώτο που δημιουÏγήθηκε θα δουλÎψει, ενώ τα άλλα " +"θα αγνοηθοÏν." #: scene/2d/collision_object_2d.cpp #, fuzzy @@ -11760,7 +11802,7 @@ msgstr "" msgid "" "Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -"Μόνο Îνα WorldEnvironment επιτÏÎπεται σε κάθε σκηνή (ή σÏνολο στιγμιοτÏπων " +"Μόνο Îνα WorldEnvironment επιτÏÎπεται σε κάθε σκηνή (ή σÏνολο κλωνοποιημÎνων " "σκηνών)." #: scene/3d/world_environment.cpp @@ -11916,22 +11958,6 @@ msgstr "" "μÎγεθος. Αλλιώς, κάντε το Îνα RenderTarget και οÏίστε το internal texture σε " "Îναν κόμβο για απεικόνιση." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Σφάλμα κατά την αÏχικοποίηση του FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Άγνωστη μοÏφή γÏαμματοσειÏάς." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Σφάλμα κατά την φόÏτωση της γÏαμματοσειÏάς." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Μη ÎγκυÏο μÎγεθος γÏαμματοσειÏάς." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Είσοδος" @@ -11967,6 +11993,110 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "No Matches" +#~ msgstr "Δεν υπάÏχουν αντιστοιχίες" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "ΑδÏνατο το άνοιγμα του αÏχείου file_type_cache.cch για εγγÏαφή, παÏάλειψη " +#~ "αποθήκευσης cache Ï„Ïπου αÏχείου!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Δεν ήταν δυνατή η πλοήγηση στο '%s', καθώς δεν βÏÎθηκε στο σÏστημα " +#~ "αÏχείων!" + +#~ msgid "Error loading image:" +#~ msgstr "Σφάλμα κατά την φόÏτωση εικόνας:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Δεν υπάÏχουν εικονοστοιχεία με διαφάνεια >128 στην εικόνα..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Ο γονÎας δεν Îχει συμπαγείς επιφάνειες για να συμπληÏωθοÏν." + +#~ msgid "Couldn't map area." +#~ msgstr "Δεν ήταν δυνατή η χαÏτογÏάφηση της πεÏιοχής." + +#~ msgid "Faces contain no area!" +#~ msgstr "Οι επιφάνειες Îχουν μηδενικό εμβαδόν!" + +#~ msgid "No faces!" +#~ msgstr "Δεν υπάÏχουν επιφάνειες!" + +#~ msgid "Error: could not load file." +#~ msgstr "Σφάλμα φόÏτωσης αÏχείου." + +#~ msgid "Error could not load file." +#~ msgstr "Σφάλμα φόÏτωσης αÏχείου." + +#~ msgid "Doppler Enable" +#~ msgstr "Φαινόμενο ÎτόπλεÏ" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Επιλογή λειτουÏγίας (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "ΛειτουÏγία μετακίνησης (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "ΛειτουÏγία πεÏιστÏοφής (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "ΛειτουÏγία κλιμάκωσης (R)" + +#~ msgid "Local Coords" +#~ msgstr "ΤοπικÎÏ‚ συντεταγμÎνες" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "ΛειτουÏγία κουμπώματος (%s)" + +#~ msgid "Tool Select" +#~ msgstr "ΕÏγαλείο επιλογής" + +#~ msgid "Tool Move" +#~ msgstr "ΕÏγαλείο μετακίνησης" + +#~ msgid "Tool Rotate" +#~ msgstr "ΕÏγαλείο πεÏιστÏοφής" + +#~ msgid "Tool Scale" +#~ msgstr "ΕÏγαλείο κλιμάκωσης" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "ΑφαίÏεση όλων των απόντων ÎÏγων από την λίστα; (Τα πεÏιεχόμενα το φακÎλου " +#~ "δεν θα Ï„ÏοποποιηθοÏν)" + +#~ msgid "Project List" +#~ msgstr "Λίστα ÎÏγων" + +#~ msgid "Exit" +#~ msgstr "Έξοδος" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Δεν ήταν δυνατή η εκτÎλεση του εÏγαλείου PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "Δεν ήταν δυνατή η επαναφόÏτωση της εικόνας που Îχει μετατÏαπεί με το " +#~ "εÏγαλείο PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Σφάλμα κατά την αÏχικοποίηση του FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Άγνωστη μοÏφή γÏαμματοσειÏάς." + +#~ msgid "Error loading font." +#~ msgstr "Σφάλμα κατά την φόÏτωση της γÏαμματοσειÏάς." + +#~ msgid "Invalid font size." +#~ msgstr "Μη ÎγκυÏο μÎγεθος γÏαμματοσειÏάς." + #~ msgid "Previous Folder" #~ msgstr "Î ÏοηγοÏμενος φάκελος" @@ -12738,9 +12868,6 @@ msgstr "" #~ msgid "Erase selection" #~ msgstr "ΔιαγÏαφή επιλογής" -#~ msgid "Could not find tile:" -#~ msgstr "Δεν ήταν δυνατή η εÏÏεση πλακιδίου:" - #~ msgid "Item name or ID:" #~ msgstr "Όνομα στοιχείου ή αναγνωÏιστικοÏ:" @@ -13003,9 +13130,6 @@ msgstr "" #~ msgid "Info" #~ msgstr "ΠληÏοφοÏίες" -#~ msgid "Re-Import..." -#~ msgstr "Εκ νÎου εισαγωγή..." - #~ msgid "No bit masks to import!" #~ msgstr "Δεν υπάÏχουν μάσκες bit για εισαγωγή!" @@ -13394,9 +13518,6 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "ΣτεÏεοφωνικό" -#~ msgid "Window" -#~ msgstr "ΠαÏάθυÏο" - #~ msgid "Scaling to %s%%." #~ msgstr "Κλιμάκωση to %s%%." diff --git a/editor/translations/eo.po b/editor/translations/eo.po index c3b755c31e..7434ca1246 100644 --- a/editor/translations/eo.po +++ b/editor/translations/eo.po @@ -4,18 +4,19 @@ # This file is distributed under the same license as the Godot source code. # Scott Starkey <yekrats@gmail.com>, 2019. # AlexHoratio <yukithetupper@gmail.com>, 2019. +# Teashrock <kajitsu22@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2019-07-02 10:48+0000\n" -"Last-Translator: AlexHoratio <yukithetupper@gmail.com>\n" +"PO-Revision-Date: 2019-08-29 13:34+0000\n" +"Last-Translator: Teashrock <kajitsu22@gmail.com>\n" "Language-Team: Esperanto <https://hosted.weblate.org/projects/godot-engine/" "godot/eo/>\n" "Language: eo\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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -57,7 +58,6 @@ msgid "On call to '%s':" msgstr "En voko al '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Libera" @@ -468,12 +468,11 @@ msgstr "Averto: Redaktanti importis animadon" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp msgid "Select All" -msgstr "" +msgstr "Elektaro ĉiuj" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select None" -msgstr "Nur Elektaro" +msgstr "Elektaro nur" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." @@ -650,16 +649,18 @@ msgid "Line Number:" msgstr "Lineo-Numeron:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "" +msgid "Replaced %d occurrence(s)." +msgstr "AnstataÅigis %d apero(j)n." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Ne Rezultoj" +#, fuzzy +msgid "%d match." +msgstr "Trovis %d matĉo(j)n." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "AnstataÅigis %d apero(j)n." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Trovis %d matĉo(j)n." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -712,21 +713,24 @@ msgstr "Lineoj kaj kolumnoj numeroj." #: editor/connections_dialog.cpp msgid "Method in target node must be specified." -msgstr "" +msgstr "Metodo en celo nodo devas esti specifita." #: editor/connections_dialog.cpp +#, fuzzy msgid "" "Target method not found. Specify a valid method or attach a script to the " "target node." msgstr "" +"Celo metodo maltrovita. Indiku ekzistanta metodo aÅ ligu la skripto al celo " +"nodo." #: editor/connections_dialog.cpp msgid "Connect to Node:" -msgstr "" +msgstr "Konektu al nodo:" #: editor/connections_dialog.cpp msgid "Connect to Script:" -msgstr "" +msgstr "Konektu al skripto:" #: editor/connections_dialog.cpp msgid "From Signal:" @@ -734,13 +738,13 @@ msgstr "" #: editor/connections_dialog.cpp msgid "Scene does not contain any script." -msgstr "" +msgstr "La sceno ne enhavas ajnan skriptojn." #: 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_editor.cpp msgid "Add" -msgstr "" +msgstr "Aldonu" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/editor_feature_profile.cpp editor/groups_editor.cpp @@ -751,15 +755,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp msgid "Remove" -msgstr "" +msgstr "Forigu" #: editor/connections_dialog.cpp msgid "Add Extra Call Argument:" -msgstr "" +msgstr "Aldonu alvoko argumento:" #: editor/connections_dialog.cpp msgid "Extra Call Arguments:" -msgstr "" +msgstr "Aldona argumentoj de alvoko:" #: editor/connections_dialog.cpp msgid "Advanced" @@ -767,7 +771,7 @@ msgstr "Altnivela" #: editor/connections_dialog.cpp msgid "Deferred" -msgstr "" +msgstr "Diferita" #: editor/connections_dialog.cpp msgid "" @@ -776,15 +780,15 @@ msgstr "" #: editor/connections_dialog.cpp msgid "Oneshot" -msgstr "" +msgstr "Unu pafo" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "Malkonektas la signalo post Äia unua emisio." #: editor/connections_dialog.cpp msgid "Cannot connect signal" -msgstr "" +msgstr "Ne povas konekti signalo" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -798,27 +802,27 @@ msgstr "" #: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp #: modules/visual_script/visual_script_editor.cpp msgid "Close" -msgstr "" +msgstr "FermiÄu" #: editor/connections_dialog.cpp msgid "Connect" -msgstr "" +msgstr "Konektu" #: editor/connections_dialog.cpp msgid "Signal:" -msgstr "" +msgstr "Signalo:" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" -msgstr "" +msgstr "Konektu '%s' al '%s'" #: editor/connections_dialog.cpp msgid "Disconnect '%s' from '%s'" -msgstr "" +msgstr "Malkonektu '%s' de '%s'" #: editor/connections_dialog.cpp msgid "Disconnect all from signal: '%s'" -msgstr "" +msgstr "Malkonektu ĉiuj de signalo: '%s'" #: editor/connections_dialog.cpp msgid "Connect..." @@ -827,11 +831,11 @@ msgstr "" #: editor/connections_dialog.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp msgid "Disconnect" -msgstr "" +msgstr "Malkonektu" #: editor/connections_dialog.cpp msgid "Connect a Signal to a Method" -msgstr "" +msgstr "Konektu la signalo al metodo" #: editor/connections_dialog.cpp msgid "Edit Connection:" @@ -843,7 +847,7 @@ msgstr "" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" -msgstr "" +msgstr "Signaloj" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" @@ -851,56 +855,55 @@ msgstr "" #: editor/connections_dialog.cpp msgid "Disconnect All" -msgstr "" +msgstr "Malkonektu ĉiuj" #: editor/connections_dialog.cpp msgid "Edit..." -msgstr "" +msgstr "Redaktu..." #: editor/connections_dialog.cpp msgid "Go To Method" -msgstr "" +msgstr "Iru al metodo" #: editor/create_dialog.cpp msgid "Change %s Type" -msgstr "" +msgstr "ÅœanÄu la tipon de %s" #: editor/create_dialog.cpp editor/project_settings_editor.cpp msgid "Change" -msgstr "" +msgstr "ÅœanÄu" #: editor/create_dialog.cpp msgid "Create New %s" -msgstr "" +msgstr "Kreu novan %s" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp #: editor/filesystem_dock.cpp msgid "Favorites:" -msgstr "" +msgstr "Favoritaj:" #: editor/create_dialog.cpp editor/editor_file_dialog.cpp msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" -msgstr "" +msgstr "Serĉo:" #: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Matches:" -msgstr "" +msgstr "Matĉoj:" #: editor/create_dialog.cpp editor/plugin_config_dialog.cpp #: editor/plugins/asset_library_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Description:" -msgstr "" +msgstr "Priskribo:" #: editor/dependency_editor.cpp msgid "Search Replacement For:" @@ -925,20 +928,20 @@ msgstr "" #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Dependencies" -msgstr "" +msgstr "Dependecoj" #: editor/dependency_editor.cpp msgid "Resource" -msgstr "" +msgstr "Rimedo" #: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp #: editor/project_settings_editor.cpp editor/script_create_dialog.cpp msgid "Path" -msgstr "" +msgstr "Pado" #: editor/dependency_editor.cpp msgid "Dependencies:" -msgstr "" +msgstr "Dependecoj:" #: editor/dependency_editor.cpp msgid "Fix Broken" @@ -977,7 +980,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1013,7 +1016,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1102,14 +1105,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1126,7 +1129,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1609,12 +1612,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2006,6 +2008,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2302,6 +2308,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2395,6 +2409,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2480,20 +2498,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2526,24 +2540,33 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Redaktu..." + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2623,12 +2646,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2664,14 +2687,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2679,12 +2702,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3122,7 +3146,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3139,6 +3163,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3200,12 +3228,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3219,13 +3245,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3310,19 +3340,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3355,11 +3377,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3418,6 +3440,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3481,6 +3507,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Krei" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3541,6 +3572,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3548,12 +3587,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3566,11 +3613,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3777,7 +3824,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4519,10 +4566,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4535,14 +4578,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tempo:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4619,8 +4691,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4641,7 +4716,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4653,6 +4728,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4809,6 +4888,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4837,6 +4920,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4857,14 +4941,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4888,6 +4975,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4904,11 +4992,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4921,6 +5004,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5128,16 +5216,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5448,14 +5526,6 @@ 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 "" @@ -5539,19 +5609,24 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "La sceno ne enhavas ajnan skriptojn." + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5878,7 +5953,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5984,11 +6058,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6012,7 +6082,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6093,6 +6163,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6130,11 +6204,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6222,6 +6296,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6288,6 +6366,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6322,92 +6401,97 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skali Elektaron" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6645,7 +6729,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6699,7 +6783,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6710,27 +6794,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6774,22 +6838,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6844,7 +6892,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7137,10 +7185,6 @@ msgid "TextureRegion" 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 "" @@ -7225,11 +7269,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7347,8 +7391,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7627,6 +7671,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7703,15 +7751,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7727,6 +7776,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8085,7 +8138,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8094,7 +8147,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8253,6 +8306,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8278,7 +8335,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8287,7 +8344,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8296,14 +8353,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8348,6 +8405,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8555,6 +8619,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8701,6 +8769,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8770,8 +8846,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8791,7 +8867,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8815,10 +8891,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9152,6 +9224,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9204,14 +9280,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9497,6 +9565,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9614,19 +9686,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9717,6 +9789,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9905,6 +9981,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10315,10 +10395,27 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Kreu novan %s" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10503,10 +10600,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11236,22 +11329,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Nekonata tipara formo." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Eraro dum Åargante tiparon." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Nevalida tipara grando." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Enigo" @@ -11285,3 +11362,15 @@ msgstr "" #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." msgstr "" + +#~ msgid "No Matches" +#~ msgstr "Ne Rezultoj" + +#~ msgid "Unknown font format." +#~ msgstr "Nekonata tipara formo." + +#~ msgid "Error loading font." +#~ msgstr "Eraro dum Åargante tiparon." + +#~ msgid "Invalid font size." +#~ msgstr "Nevalida tipara grando." diff --git a/editor/translations/es.po b/editor/translations/es.po index 2450229f9a..08a6012cc2 100644 --- a/editor/translations/es.po +++ b/editor/translations/es.po @@ -44,7 +44,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-21 11:06+0000\n" +"PO-Revision-Date: 2019-08-22 17:23+0000\n" "Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/" "godot/es/>\n" @@ -53,19 +53,19 @@ 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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "El argumento para convert() no es correcto, utiliza constantes TYPE_*." +msgstr "El argumento para convert() es invalido, utiliza constantes TYPE_*." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" -"No hay suficientes bytes para decodificar bytes, o el formato no es válido." +"No hay suficientes bytes para decodificar bytes, o el formato es invalido." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" @@ -96,7 +96,6 @@ msgid "On call to '%s':" msgstr "En llamada a '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Libre" @@ -165,29 +164,24 @@ msgid "Anim Change Call" msgstr "Cambiar Llamada de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Cambiar Tiempo del Fotograma Clave de Animación" +msgstr "Cambiar Tiempo de Múltiples Keyframes de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Cambiar Transición de Animación" +msgstr "Cambiar Múltiples Transiciones de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Cambiar Transformación de la Animación" +msgstr "Cambiar Múltiples Transforms de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Cambiar Valor de la Clave de Animación" +msgstr "Cambiar Valor de Múltiples Keyframes de Animación" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Cambiar Llamada de Animación" +msgstr "Cambiar Múltiples Llamadas de Animación" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -464,7 +458,7 @@ msgstr "Método no encontrado en el objeto: " #: editor/animation_track_editor.cpp msgid "Anim Move Keys" -msgstr "Mover Claves de Anim" +msgstr "Mover Claves de Animación" #: editor/animation_track_editor.cpp msgid "Clipboard is empty" @@ -695,16 +689,18 @@ msgid "Line Number:" msgstr "Número de LÃnea:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Se encontraron %d coincidencias." +msgid "Replaced %d occurrence(s)." +msgstr "%d ocurrencia(s) reemplazada(s)." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Sin Coincidencias" +#, fuzzy +msgid "%d match." +msgstr "Se encontraron %d coincidencias." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d ocurrencia(s) reemplazada(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Se encontraron %d coincidencias." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -933,8 +929,7 @@ msgstr "Favoritos:" msgid "Recent:" msgstr "Recientes:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1036,7 +1031,7 @@ msgstr "" "funcionar.\n" "¿Eliminarlos de todos modos? (irreversible)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "No se puede eliminar:" @@ -1072,7 +1067,7 @@ msgstr "¿Eliminar permanentemente %d Ãtem(s)? (¡No se puede deshacer!)" msgid "Show Dependencies" msgstr "Mostrar Dependencias" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Explorador de Recursos Huérfanos" @@ -1161,14 +1156,16 @@ msgid "License" msgstr "Licencia" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licencia de Terceros" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine se basa en una serie de bibliotecas libres y de código abierto " @@ -1189,7 +1186,8 @@ msgid "Licenses" msgstr "Licencias" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Error al abrir el archivo empaquetado, no tiene formato zip." #: editor/editor_asset_installer.cpp @@ -1686,12 +1684,11 @@ msgid "New" msgstr "Nuevo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importar" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportar" @@ -1828,32 +1825,28 @@ msgid "Move Favorite Down" msgstr "Bajar Favorito" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Ir a la carpeta padre." +msgstr "Ir a la carpeta anterior." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Ir a la carpeta padre." +msgstr "Ir a la carpeta siguiente." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Ir a la carpeta padre." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Buscar archivos" +msgstr "Refrescar archivos." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Eliminar carpeta actual de favoritos." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "Ver/Ocultar archivos ocultos." +msgstr "Mostrar/Ocultar archivos ocultos." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -2097,6 +2090,11 @@ msgstr "Limpiar" msgid "Clear Output" msgstr "Limpiar Salida" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Ventana" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "La exportación del proyecto falló con el código de error %d." @@ -2422,6 +2420,15 @@ msgid "Pick a Main Scene" msgstr "Selecciona una Escena Principal" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Cerrar Escena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Cerrar Escena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "No se pudo activar el plugin addon: Ha fallado el análisis de la " @@ -2541,6 +2548,11 @@ msgstr "Reproducir Esta Escena" msgid "Close Tab" msgstr "Cerrar Pestaña" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Cerrar Pestaña" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Cerrar Otras Pestañas" @@ -2625,6 +2637,10 @@ msgstr "Nueva Escena Heredada..." msgid "Open Scene..." msgstr "Abrir Escena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Abrir Reciente" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Guardar Escena" @@ -2634,14 +2650,6 @@ msgid "Save All Scenes" msgstr "Guardar Todas las Escenas" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Cerrar Escena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Abrir Reciente" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Convertir a..." @@ -2671,25 +2679,36 @@ msgstr "Revertir Escena" msgid "Miscellaneous project or scene-wide tools." msgstr "Herramientas variadas de proyecto o escena." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Proyecto" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Ajustes del proyecto" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Herramientas" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Exportar…" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Instalar plantilla de compilación de Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Abrir Carpeta de Datos del Proyecto" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Herramientas" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Instalar plantilla de compilación de Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Explorador de Recursos Huérfanos" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2787,12 +2806,13 @@ msgstr "" "Cuando se use remotamente en un dispositivo, esto es mas eficiente con un " "sistema de archivos de red." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Configuración del Editor" #: editor/editor_node.cpp @@ -2830,14 +2850,16 @@ msgid "Open Editor Settings Folder" msgstr "Abrir Carpeta de Configuración del Editor" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Administrar CaracterÃsticas del Editor" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Administrar Plantillas de Exportación" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ayuda" @@ -2845,12 +2867,13 @@ msgstr "Ayuda" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Buscar" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentación Online" @@ -3131,9 +3154,8 @@ msgid "Calls" msgstr "Llamadas" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Editar Tema" +msgstr "Editar Texto:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3308,7 +3330,8 @@ msgid "Import From Node:" msgstr "Importar Desde Nodo:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Volver a Descargar" #: editor/export_template_manager.cpp @@ -3325,6 +3348,10 @@ msgid "Download" msgstr "Descargar" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(No encontrado)" @@ -3388,12 +3415,10 @@ msgid "No response." msgstr "No responde." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Petición Fallida." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Redireccionar Loop." @@ -3407,15 +3432,22 @@ msgid "Download Complete." msgstr "Descarga Completada." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "No se pudo guardar el tema a un archivo:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Fallo la instalación de plantillas. Las plantillas problemáticas pueden ser " "encontradas en '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Error al solicitar url: " #: editor/export_template_manager.cpp @@ -3501,23 +3533,11 @@ msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "" "Seleccionar un mirror de la lista: (Shift + Clic: Abrir en el Navegador)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"No se puede abrir file_type_cache.cch para escribir, no se guardará el cache " -"de tipos de archivo!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoritos" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"¡No se puede navegar a '%s' ya que no se ha encontrado en el sistema de " -"archivos!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Estado: No se pudo importar el archivo. Por favor, arregla el archivo y " @@ -3552,14 +3572,14 @@ msgid "Provided name contains invalid characters." msgstr "El nombre contiene caracteres inválidos." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "El nombre contiene caracteres inválidos." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Ya existe un archivo o carpeta con este nombre." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "El nombre contiene caracteres inválidos." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Renombrar archivo:" @@ -3615,6 +3635,11 @@ msgstr "Duplicar..." msgid "Move To..." msgstr "Mover a..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nueva Escena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nuevo Script..." @@ -3680,6 +3705,11 @@ msgstr "Ya hay un archivo o carpeta con el mismo nombre en esta ubicación." msgid "Overwrite" msgstr "Sobreescribir" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Crear desde escena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Crear Script" @@ -3742,6 +3772,14 @@ msgid "Search complete" msgstr "Búsqueda completa" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Añadir al Grupo" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Eliminar del Grupo" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "El nombre del grupo ya existe." @@ -3749,12 +3787,23 @@ msgstr "El nombre del grupo ya existe." msgid "Invalid group name." msgstr "Nombre de grupo inválido." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Administrar Grupos" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Eliminar grupo de imágenes" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nodos fuera del Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3767,12 +3816,12 @@ msgid "Nodes in Group" msgstr "Nodos dentro del Grupo" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Añadir al Grupo" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Eliminar del Grupo" +msgid "Group Editor" +msgstr "Editor de Grupos" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3981,7 +4030,8 @@ msgid "MultiNode Set" msgstr "Establecer multinodo" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Selecciona un nodo para editar señales y grupos." #: editor/plugin_config_dialog.cpp @@ -4745,10 +4795,6 @@ msgid "View Files" msgstr "Ver Archivos" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "No se ha podido resolver el nombre de dominio:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Error de conexión, por favor inténtelo otra vez." @@ -4761,14 +4807,47 @@ msgid "No response from host:" msgstr "No hay respuesta desde el host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "No se ha podido resolver el nombre de dominio:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Petición fallida, código:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Petición Fallida." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "No se pudo guardar el tema a un archivo:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Petición fallida, demasiadas redirecciones" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Redireccionar Loop." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Petición fallida, código:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tiempo" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Error de descarga, al parecer el archivo ha sido manipulado." @@ -4845,8 +4924,13 @@ msgid "All" msgstr "Todos" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Reimportar..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4867,7 +4951,8 @@ msgid "Site:" msgstr "Sitio:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Soporte..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4879,6 +4964,11 @@ msgid "Testing" msgstr "Prueba" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Cargar..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Archivo ZIP de elementos" @@ -5044,6 +5134,11 @@ msgid "Paste Pose" msgstr "Pegar Pose" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Limpiar Huesos" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Crear Hueso(s) Personalizado(s) a partir de Nodo(s)" @@ -5074,6 +5169,7 @@ msgid "Zoom Reset" msgstr "Resetear el Zoom" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Modo de Selección" @@ -5096,14 +5192,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + Clic Derecho: Selección en listado de solapamientos" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Modo Movimiento" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Modo Rotación" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Modo Escalado" @@ -5130,6 +5229,7 @@ msgid "Toggle snapping." msgstr "Act./Desact. alineado." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Usar Snap" @@ -5146,11 +5246,6 @@ msgid "Use Rotation Snap" msgstr "Usar Snap de Rotación" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurar Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relativo" @@ -5163,6 +5258,11 @@ msgid "Smart Snapping" msgstr "Ajuste Inteligente" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurar Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Ajustar al Padre" @@ -5377,16 +5477,6 @@ msgstr "Establecer Handle" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Error al cargar la imagen:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "No hay pÃxeles con transparencia > 128 en la imagen..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Cargar Máscara de Emisión" @@ -5698,14 +5788,6 @@ msgid "Surface source is invalid (no faces)." msgstr "El origen de la superficie no es correcto (sin caras)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "La superficie padre no tiene caras solidas para poblar." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "No se pudo mapear el área." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Selecciona una Mesh de Origen:" @@ -5790,20 +5872,27 @@ msgid "Generation Time (sec):" msgstr "Tiempo de Generación (seg):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "¡Las caras no contienen área!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "El nodo no posee geometrÃa (caras)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "¡Sin caras!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "El nodo no tiene geometrÃa." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "El nodo no posee geometrÃa (caras)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "El nodo no tiene geometrÃa." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6137,7 +6226,6 @@ msgid "Grid Settings" msgstr "Configuración del Grid" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Snap" @@ -6243,12 +6331,9 @@ msgid "Error writing TextFile:" msgstr "Error al escribir el TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Error: no se pudo cargar el archivo." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Error no se pudo cargar el archivo." +#, fuzzy +msgid "Could not load file at:" +msgstr "No se pudo cargar el tile:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6271,7 +6356,8 @@ msgid "Error Importing" msgstr "Error al Importar" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nuevo TextFile..." #: editor/plugins/script_editor_plugin.cpp @@ -6352,6 +6438,11 @@ msgid "Open..." msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Abrir Script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Guardar Todo" @@ -6389,13 +6480,13 @@ msgid "Save Theme" msgstr "Guardar Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Cerrar Documentación" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Cerrar Todo" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Cerrar Documentación" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Ejecutar" @@ -6483,6 +6574,11 @@ msgstr "Depurador" msgid "Search Results" msgstr "Resultados de la Búsqueda" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Limpiar escenas recientes" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Conexiones al método:" @@ -6551,6 +6647,7 @@ msgid "Syntax Highlighter" msgstr "Resaltador de Sintaxis" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Ir A" @@ -6585,22 +6682,6 @@ msgid "Toggle Comment" msgstr "Act./Desact. Comentario" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Act./Desact. Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Ir al Siguiente Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Ir al Marcador Anterior" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Eliminar Todos los Marcadores" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Plegar/Desplegar LÃnea" @@ -6621,6 +6702,11 @@ msgid "Complete Symbol" msgstr "Completar SÃmbolo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Escalar Selección" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Eliminar Espacios Sobrantes al Final" @@ -6637,29 +6723,32 @@ msgid "Auto Indent" msgstr "Autoindentar" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Act./Desact. Breakpoint" +msgid "Find Previous" +msgstr "Buscar Anterior" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Eliminar Todos los Breakpoints" +msgid "Find in Files..." +msgstr "Buscar en Archivos..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Ir al Siguente Breakpoint" +msgid "Contextual Help" +msgstr "Ayuda Contextual" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Ir al Breakpoint Anterior" +msgid "Toggle Bookmark" +msgstr "Act./Desact. Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Buscar Anterior" +msgid "Go to Next Bookmark" +msgstr "Ir al Siguiente Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Buscar en Archivos..." +msgid "Go to Previous Bookmark" +msgstr "Ir al Marcador Anterior" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Eliminar Todos los Marcadores" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6670,8 +6759,21 @@ msgid "Go to Line..." msgstr "Ir a LÃnea..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Ayuda Contextual" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Act./Desact. Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Eliminar Todos los Breakpoints" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Ir al Siguente Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Ir al Breakpoint Anterior" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6850,14 +6952,12 @@ msgid "Rear" msgstr "Detrás" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Alinear con Vista" +msgstr "Alinear Transform con Vista" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Alinear Selección Con Vista" +msgstr "Alinear Rotación con Vista" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6912,8 +7012,9 @@ msgid "Audio Listener" msgstr "Oyente de Audio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Activar Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Habilitar Filtrado" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6968,8 +7069,8 @@ msgid "Snap Nodes To Floor" msgstr "Ajustar Nodos al Suelo" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Modo de Selección (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6982,30 +7083,11 @@ msgstr "" "Alt + Clic Derecho: Selección en la lista de superposición" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Modo Movimiento (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Modo Rotación (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Modo Escalado (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordenadas Locales" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Modo de Espacio Local (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Modo de Snap (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Vista Inferior" @@ -7046,22 +7128,6 @@ msgid "Focus Selection" msgstr "Foco en Selección" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Seleccionar Herramienta" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Herramienta Mover" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Herramienta Rotar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Herramienta Escalar" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Act./Desact. Vista Libre" @@ -7116,7 +7182,8 @@ msgstr "Ver Grid" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Configuración" #: editor/plugins/spatial_editor_plugin.cpp @@ -7409,10 +7476,6 @@ msgid "TextureRegion" msgstr "Región de Textura" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "No se pudo guardar el tema a un archivo:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Añadir Todos los Elementos" @@ -7497,11 +7560,13 @@ msgid "Submenu" msgstr "Submenú" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Ãtem 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Ãtem 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7618,9 +7683,10 @@ msgid "Paint Tile" msgstr "Dibujar tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift + Clic derecho: Trazar lÃnea\n" "Shift + Ctrl + Clic derecho: Pintar Rectángulo" @@ -7918,6 +7984,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Sólo GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Añadir entrada +" @@ -7994,6 +8064,11 @@ msgid "Duplicate Nodes" msgstr "Duplicar Nodos" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Pegar Nodos" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Eliminar Nodos" @@ -8002,10 +8077,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Cambiar Tipo de Entrada del Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Sólo GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -8018,6 +8089,11 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Crear Nodo Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Crear Nodo Shader" @@ -8385,10 +8461,11 @@ msgid "Returns the square root of the parameter." msgstr "Devuelve la raÃz cuadrada del parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8399,10 +8476,11 @@ msgstr "" "polinomios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), scalar(x) ).\n" "\n" @@ -8576,6 +8654,11 @@ msgid "Linear interpolation between two vectors." msgstr "Interpolación lineal entre dos vectores." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolación lineal entre dos vectores." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Calcula el producto normalizado del vector." @@ -8600,10 +8683,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Devuelve el vector que apunta en la dirección de refracción." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8614,10 +8698,11 @@ msgstr "" "polinomios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8628,20 +8713,22 @@ msgstr "" "polinomios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( vector(edge), vector(x) ).\n" "\n" "Devuelve 0.0 si 'x' es menor que 'edge' y 1.0 en caso contrario." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), vector(x) ).\n" "\n" @@ -8696,6 +8783,13 @@ msgstr "" "esta)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Sólo modo Fragmento/Luz) Función de derivación escalar." @@ -8923,6 +9017,10 @@ msgid "Export templates for this platform are missing:" msgstr "Faltan plantillas de exportación para esta plataforma:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Administrar Plantillas de Exportación" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exportar con depuración" @@ -9082,6 +9180,15 @@ msgid "Unnamed Project" msgstr "Proyecto Sin Nombre" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importar Proyecto Existente" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "No se puede abrir el proyecto en '%s'." @@ -9178,12 +9285,13 @@ msgstr "" "El contenido de la carpeta de proyecto no se modificará." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"¿Eliminar todos los proyectos faltantes de la lista? (El contenido de las " -"carpetas no se modificará)" +"¿Eliminar %d proyectos de la lista?\n" +"El contenido de las carpetas del proyecto no se modificará." #: editor/project_manager.cpp msgid "" @@ -9208,8 +9316,9 @@ msgid "Project Manager" msgstr "Administrador de Proyectos" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Listado de Proyectos" +#, fuzzy +msgid "Projects" +msgstr "Proyecto" #: editor/project_manager.cpp msgid "Scan" @@ -9232,10 +9341,6 @@ msgid "Templates" msgstr "Plantillas" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Salir" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Reiniciar Ahora" @@ -9575,6 +9680,10 @@ msgstr "Idiomas:" msgid "AutoLoad" msgstr "AutoLoad" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "Cero" @@ -9627,15 +9736,6 @@ msgstr "Seleccionar Método Virtual" msgid "Select Method" msgstr "Seleccionar Método" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "No se pudo ejecutar la herramienta PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "" -"No se pudo volver a cargar la imagen convertida usando la herramienta PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Renombrar por lote" @@ -9931,6 +10031,11 @@ msgid "Remove Node(s)" msgstr "Eliminar Nodo(s)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Cambiar nombre del puerto de salida" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9975,9 +10080,8 @@ msgid "Extend Script" msgstr "Extender Script" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "Reemparentar nodo" +msgstr "Reemparentar a Nuevo Nodo" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -10052,24 +10156,27 @@ msgid "Node configuration warning:" msgstr "Alerta de configuración de nodos:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "El nodo tiene conexión/es y grupo/s.\n" "Clic para mostrar el panel de señales." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "El nodo tiene conexiones.\n" "Haz clic para mostrar el panel de señales." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "El nodo está en el/los grupo(s).\n" @@ -10169,6 +10276,11 @@ msgid "Error loading script from %s" msgstr "Error al cargar script desde %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Sobreescribir" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/D" @@ -10357,6 +10469,10 @@ msgid "Change Shortcut" msgstr "Cambiar Atajo" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Configuración del Editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Atajos" @@ -10779,10 +10895,30 @@ msgid "Set Variable Type" msgstr "Establecer Tipo de la Variable" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "No debe coincidir con un nombre de tipo built-in existente." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Cree un nuevo rectángulo." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variables:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Cree un nuevo rectángulo." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Crear un nuevo polÃgono." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "El nombre no es un identificador válido:" @@ -10971,10 +11107,6 @@ msgid "Cut Nodes" msgstr "Cortar Nodos" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Pegar Nodos" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Editar Miembros" @@ -11876,22 +12008,6 @@ msgstr "" "pueda obtener un tamaño. De lo contrario, conviértelo en un RenderTarget y " "asigna su textura interna a algún nodo para mostrarlo." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Error al arrancar FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Formato de tipografÃa desconocido." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Error al cargar la tipografÃa." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Tamaño de tipografÃa incorrecto." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Entrada" @@ -11924,6 +12040,110 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." msgid "Constants cannot be modified." msgstr "Las constantes no pueden modificarse." +#~ msgid "No Matches" +#~ msgstr "Sin Coincidencias" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "No se puede abrir file_type_cache.cch para escribir, no se guardará el " +#~ "cache de tipos de archivo!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "¡No se puede navegar a '%s' ya que no se ha encontrado en el sistema de " +#~ "archivos!" + +#~ msgid "Error loading image:" +#~ msgstr "Error al cargar la imagen:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "No hay pÃxeles con transparencia > 128 en la imagen..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "La superficie padre no tiene caras solidas para poblar." + +#~ msgid "Couldn't map area." +#~ msgstr "No se pudo mapear el área." + +#~ msgid "Faces contain no area!" +#~ msgstr "¡Las caras no contienen área!" + +#~ msgid "No faces!" +#~ msgstr "¡Sin caras!" + +#~ msgid "Error: could not load file." +#~ msgstr "Error: no se pudo cargar el archivo." + +#~ msgid "Error could not load file." +#~ msgstr "Error no se pudo cargar el archivo." + +#~ msgid "Doppler Enable" +#~ msgstr "Activar Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Modo de Selección (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Modo Movimiento (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Modo Rotación (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Modo Escalado (R)" + +#~ msgid "Local Coords" +#~ msgstr "Coordenadas Locales" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Modo de Snap (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Seleccionar Herramienta" + +#~ msgid "Tool Move" +#~ msgstr "Herramienta Mover" + +#~ msgid "Tool Rotate" +#~ msgstr "Herramienta Rotar" + +#~ msgid "Tool Scale" +#~ msgstr "Herramienta Escalar" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "¿Eliminar todos los proyectos faltantes de la lista? (El contenido de las " +#~ "carpetas no se modificará)" + +#~ msgid "Project List" +#~ msgstr "Listado de Proyectos" + +#~ msgid "Exit" +#~ msgstr "Salir" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "No se pudo ejecutar la herramienta PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "No se pudo volver a cargar la imagen convertida usando la herramienta " +#~ "PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Error al arrancar FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Formato de tipografÃa desconocido." + +#~ msgid "Error loading font." +#~ msgstr "Error al cargar la tipografÃa." + +#~ msgid "Invalid font size." +#~ msgstr "Tamaño de tipografÃa incorrecto." + #~ msgid "Previous Folder" #~ msgstr "Carpeta Anterior" @@ -12714,9 +12934,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Erase selection" #~ msgstr "Eliminar selección" -#~ msgid "Could not find tile:" -#~ msgstr "No se pudo cargar el tile:" - #~ msgid "Item name or ID:" #~ msgstr "Nombre o ID de Item:" @@ -12995,9 +13212,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Info" #~ msgstr "Info" -#~ msgid "Re-Import..." -#~ msgstr "Reimportar..." - #~ msgid "No bit masks to import!" #~ msgstr "¡Sin máscaras de bits para importar!" @@ -13394,9 +13608,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Stereo" #~ msgstr "Estéreo" -#~ msgid "Window" -#~ msgstr "Ventana" - #~ msgid "Scaling to %s%%." #~ msgstr "Escalando al %s%%." @@ -13652,9 +13863,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Add Image Group" #~ msgstr "Añadir grupo de imágenes" -#~ msgid "Delete Image Group" -#~ msgstr "Eliminar grupo de imágenes" - #~ msgid "Project Export Settings" #~ msgstr "Ajustes de exportación del proyecto" @@ -13739,9 +13947,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Export Project PCK" #~ msgstr "Exportar PCK del proyecto" -#~ msgid "Export..." -#~ msgstr "Exportar…" - #~ msgid "Project Export" #~ msgstr "Exportar proyecto" @@ -13839,6 +14044,3 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Deploy File Server Clients" #~ msgstr "Hacer Deploy de Clientes del Servidor de Archivos" - -#~ msgid "Group Editor" -#~ msgstr "Editor de Grupos" diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po index 0b03b5517a..9208cc669c 100644 --- a/editor/translations/es_AR.po +++ b/editor/translations/es_AR.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:21+0000\n" +"PO-Revision-Date: 2019-08-11 10:24+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" @@ -68,7 +68,6 @@ msgid "On call to '%s':" msgstr "En la llamada a '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Gratis" @@ -137,29 +136,24 @@ msgid "Anim Change Call" msgstr "Cambiar Call de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Cambiar Tiempo de Keyframe de Anim" +msgstr "Cambiar Tiempo de Múltiples Keyframes de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Cambio de transición Anim" +msgstr "Cambiar Múltiples Transiciones de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Cambiar Transform de Anim" +msgstr "Cambiar Múltiples Transforms de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Cambiar Valor de Keyframe de Anim" +msgstr "Cambiar Valor de Múltiples Keyframes de Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Cambiar Call de Anim" +msgstr "Cambiar Múltiples Llamadas de Anim" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -665,16 +659,18 @@ msgid "Line Number:" msgstr "Numero de LÃnea:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Se encontraron %d coincidencias." +msgid "Replaced %d occurrence(s)." +msgstr "%d ocurrencia(s) Reemplazadas." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Sin Coincidencias" +#, fuzzy +msgid "%d match." +msgstr "Se encontraron %d coincidencias." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d ocurrencia(s) Reemplazadas." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Se encontraron %d coincidencias." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -902,8 +898,7 @@ msgstr "Favoritos:" msgid "Recent:" msgstr "Recientes:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1005,7 +1000,7 @@ msgstr "" "funcionar.\n" "Quitarlos de todos modos? (imposible deshacer)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "No se puede remover:" @@ -1041,7 +1036,7 @@ msgstr "Eliminar permanentemente %d item(s)? (Imposible deshacer!)" msgid "Show Dependencies" msgstr "Mostrar Dependencias" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Explorador de Recursos Huérfanos" @@ -1130,14 +1125,16 @@ msgid "License" msgstr "Licencia" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licencia de Terceros" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine depende de un número de licencias de terceros, libres y de " @@ -1158,7 +1155,8 @@ msgid "Licenses" msgstr "Licencias" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Error al abrir el archivo de paquete. No está en formato zip." #: editor/editor_asset_installer.cpp @@ -1654,12 +1652,11 @@ msgid "New" msgstr "Nuevo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importar" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportar" @@ -1796,32 +1793,28 @@ msgid "Move Favorite Down" msgstr "Bajar Favorito" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Ir a la carpeta padre." +msgstr "Ir a la carpeta anterior." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Ir a la carpeta padre." +msgstr "Ir a la carpeta siguiente." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Ir a la carpeta padre." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Buscar archivos" +msgstr "Refrescar archivos." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Quitar carpeta actual de favoritos." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "Ver/Ocultar archivos ocultos." +msgstr "Mostrar/Ocultar archivos ocultos." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -2062,6 +2055,11 @@ msgstr "Limpiar" msgid "Clear Output" msgstr "Limpiar Salida" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Ventana" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "La exportación del proyecto falló con el código de error %d." @@ -2387,6 +2385,15 @@ msgid "Pick a Main Scene" msgstr "Elegà una Escena Principal" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Cerrar Escena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Cerrar Escena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "No se pudo activar el plugin de addon en: '%s' falló el parseo de la " @@ -2506,6 +2513,11 @@ msgstr "Reproducir Esta Escena" msgid "Close Tab" msgstr "Cerrar Pestaña" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Cerrar Pestaña" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Cerrar Otras Pestañas" @@ -2590,6 +2602,10 @@ msgstr "Nueva Escena Heredada..." msgid "Open Scene..." msgstr "Abrir Escena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Abrir Reciente" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Guardar Escena" @@ -2599,14 +2615,6 @@ msgid "Save All Scenes" msgstr "Guardar Todas las Escenas" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Cerrar Escena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Abrir Reciente" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Convertir A..." @@ -2636,25 +2644,36 @@ msgstr "Revertir Escena" msgid "Miscellaneous project or scene-wide tools." msgstr "Herramientas misceláneas a nivel proyecto o escena." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Proyecto" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Configuración de Proyecto" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Herramientas" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Exportar..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Instalar plantilla de compilación de Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Abrir Carpeta de Datos del Proyecto" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Herramientas" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Instalar plantilla de compilación de Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Explorador de Recursos Huérfanos" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2753,12 +2772,13 @@ msgstr "" "Cuando se use remotamente en un dispositivo, esto es más eficiente con un " "sistema de archivos de red." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Configuración del Editor" #: editor/editor_node.cpp @@ -2794,14 +2814,16 @@ msgid "Open Editor Settings Folder" msgstr "Abrir Carpeta de Configuración del Editor" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Administrar CaracterÃsticas del Editor" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Gestionar Plantillas de Exportación" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ayuda" @@ -2809,12 +2831,13 @@ msgstr "Ayuda" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Buscar" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentación Online" @@ -3096,9 +3119,8 @@ msgid "Calls" msgstr "Llamadas" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Editar Tema" +msgstr "Editar Texto:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3272,7 +3294,8 @@ msgid "Import From Node:" msgstr "Importar Desde Nodo:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Volver a Descargar" #: editor/export_template_manager.cpp @@ -3289,6 +3312,10 @@ msgid "Download" msgstr "Descargar" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Faltante)" @@ -3352,12 +3379,10 @@ msgid "No response." msgstr "Sin respuesta." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Solicitud fallida." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Bucle de redireccionamiento." @@ -3371,15 +3396,22 @@ msgid "Download Complete." msgstr "Descarga Completa." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "No se pudo guardar el tema a un archivo:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Fallo la instalación de plantillas. Las plantillas problemáticas pueden ser " "encontradas en '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Error al pedir el url: " #: editor/export_template_manager.cpp @@ -3465,22 +3497,11 @@ msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "" "Seleccionar un mirror de la lista: (Shift+Click: Abrir en el Navegador)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"No se puede abrir file_type_cache.cch para escribir, no se guardará el cache " -"de tipos de archivo!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoritos" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"No se puede navegar a '%s' ya que no se encontro en el sistema de archivos!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Estado: Falló la importación del archivo. Por favor arreglá el archivo y " @@ -3515,14 +3536,14 @@ msgid "Provided name contains invalid characters." msgstr "El nombre indicado contiene caracteres inválidos." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "El nombre indicado contiene caracteres inválidos." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Un archivo o carpeta con este nombre ya existe." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "El nombre indicado contiene caracteres inválidos." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Renombrando archivo:" @@ -3578,6 +3599,11 @@ msgstr "Duplicar..." msgid "Move To..." msgstr "Mover A..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nueva Escena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nuevo Script.." @@ -3643,6 +3669,11 @@ msgstr "Ya hay un archivo o carpeta con el mismo nombre en esta ubicación." msgid "Overwrite" msgstr "Sobreescribir" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Crear desde Escena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Crear Script" @@ -3705,6 +3736,14 @@ msgid "Search complete" msgstr "Búsqueda completa" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Agregar al Grupo" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Quitar del Grupo" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "El nombre del grupo ya existe." @@ -3712,12 +3751,23 @@ msgstr "El nombre del grupo ya existe." msgid "Invalid group name." msgstr "Nombre de grupo inválido." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Administrar Grupos" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Eliminar Grupo de Imágenes" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nodos fuera del Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3730,12 +3780,12 @@ msgid "Nodes in Group" msgstr "Nodos dentro del Grupo" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Agregar al Grupo" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Quitar del Grupo" +msgid "Group Editor" +msgstr "Editor de Grupos" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3945,7 +3995,8 @@ msgid "MultiNode Set" msgstr "Setear MultiNodo" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Seleccionar un Nodo para editar Señales y Grupos." #: editor/plugin_config_dialog.cpp @@ -4709,10 +4760,6 @@ msgid "View Files" msgstr "Ver Archivos" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "No se ha podido resolver el nombre del host:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Error de conexión, por favor intentá de nuevo." @@ -4725,14 +4772,47 @@ msgid "No response from host:" msgstr "No hay respuesta desde el host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "No se ha podido resolver el nombre del host:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Solicitud fallida. Código de retorno:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Solicitud fallida." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "No se pudo guardar el tema a un archivo:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Solicitud fallida, demasiadas redireccinoes" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Bucle de redireccionamiento." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Solicitud fallida. Código de retorno:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tiempo" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash de descarga incorrecto, asumiendo que el archivo fue manipulado." @@ -4809,8 +4889,13 @@ msgid "All" msgstr "Todos" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Reimportando..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4831,7 +4916,8 @@ msgid "Site:" msgstr "Sitio:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Soporte..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4843,6 +4929,11 @@ msgid "Testing" msgstr "Prueba" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Cargar..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Archivo ZIP de Assets" @@ -5008,6 +5099,11 @@ msgid "Paste Pose" msgstr "Pegar Pose" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Restablecer Huesos" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Crear Hueso(s) Personalizado(s) a partir de Nodo(s)" @@ -5038,6 +5134,7 @@ msgid "Zoom Reset" msgstr "Reset de Zoom" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Modo Seleccionar" @@ -5060,14 +5157,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Click Der.: Selección en depth list" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Modo Mover" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Modo Rotar" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Modo de Escalado" @@ -5093,6 +5193,7 @@ msgid "Toggle snapping." msgstr "Act/Desact. alineado." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Usar Snap" @@ -5109,11 +5210,6 @@ msgid "Use Rotation Snap" msgstr "Usar Snap de Rotación" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurar Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Usar Snap Relativo" @@ -5126,6 +5222,11 @@ msgid "Smart Snapping" msgstr "Ajuste inteligente" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurar Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Ajustar al Padre" @@ -5340,16 +5441,6 @@ msgstr "Setear Handle" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Error al cargar la imagen:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Sin pixeles con transparencia > 128 en imagen..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Cargar Máscara de Emisión" @@ -5661,14 +5752,6 @@ msgid "Surface source is invalid (no faces)." msgstr "La superficie de origen es inválida (sin caras)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "La superficie padre no tiene caras solidas para poblar." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "No se pudo mapear el area." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Seleccioná una Mesh de Origen:" @@ -5753,20 +5836,27 @@ msgid "Generation Time (sec):" msgstr "Tiempo de Generación (seg):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Las caras no contienen area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "El nodo no contiene geometrÃa (caras)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Sin caras!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "El nodo no contiene geometrÃa." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "El nodo no contiene geometrÃa (caras)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "El nodo no contiene geometrÃa." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6100,7 +6190,6 @@ msgid "Grid Settings" msgstr "Ajustes de Grilla" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Esnapear" @@ -6206,12 +6295,9 @@ msgid "Error writing TextFile:" msgstr "Error al escribir el TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Error: no se pudo cargar el archivo." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Error no se pudo cargar el archivo." +#, fuzzy +msgid "Could not load file at:" +msgstr "No se pudo cargar el tile:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6234,7 +6320,8 @@ msgid "Error Importing" msgstr "Error al Importar" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nuevo TextFile..." #: editor/plugins/script_editor_plugin.cpp @@ -6315,6 +6402,11 @@ msgid "Open..." msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Abrir Script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Guardar Todo" @@ -6352,13 +6444,13 @@ msgid "Save Theme" msgstr "Guardar Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Cerrar Docs" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Cerrar Todos" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Cerrar Docs" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Ejecutar" @@ -6446,6 +6538,11 @@ msgstr "Depurador" msgid "Search Results" msgstr "Resultados de la Búsqueda" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Restablecer Escenas Recientes" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Conexiones al método:" @@ -6514,6 +6611,7 @@ msgid "Syntax Highlighter" msgstr "Resaltador de Sintaxis" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Ir A" @@ -6548,22 +6646,6 @@ msgid "Toggle Comment" msgstr "Act/Desact. Comentario" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Act./Desact. Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Ir al Siguiente Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Ir al Marcador Anterior" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Eliminar Todos los Marcadores" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Expandir/Colapsar LÃnea" @@ -6584,6 +6666,11 @@ msgid "Complete Symbol" msgstr "Completar SÃmbolo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Escalar Selección" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Eliminar Espacios Sobrantes al Final" @@ -6600,29 +6687,32 @@ msgid "Auto Indent" msgstr "Auto Indentar" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Act/Desact. Breakpoint" +msgid "Find Previous" +msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Quitar Todos los Breakpoints" +msgid "Find in Files..." +msgstr "Buscar en Archivos..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Ir al Breakpoint Siguiente" +msgid "Contextual Help" +msgstr "Ayuda Contextual" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Ir al Breakpoint Anterior" +msgid "Toggle Bookmark" +msgstr "Act./Desact. Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Encontrar Anterior" +msgid "Go to Next Bookmark" +msgstr "Ir al Siguiente Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Buscar en Archivos..." +msgid "Go to Previous Bookmark" +msgstr "Ir al Marcador Anterior" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Eliminar Todos los Marcadores" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6633,8 +6723,21 @@ msgid "Go to Line..." msgstr "Ir a LÃnea..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Ayuda Contextual" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Act/Desact. Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Quitar Todos los Breakpoints" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Ir al Breakpoint Siguiente" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Ir al Breakpoint Anterior" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6813,14 +6916,12 @@ msgid "Rear" msgstr "Detrás" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Alinear con Vista" +msgstr "Alinear Transform con Vista" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Alinear Selección Con Vista" +msgstr "Alinear Rotación con Vista" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6875,8 +6976,9 @@ msgid "Audio Listener" msgstr "Oyente de Audio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Activar Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Habilitar Filtrado" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6931,8 +7033,8 @@ msgid "Snap Nodes To Floor" msgstr "Ajustar Nodos al Suelo" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Modo Seleccionar (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6945,30 +7047,11 @@ msgstr "" "Alt+Click Der.: Selección en depth list" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Modo Mover (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Modo Rotar (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Modo Escalar (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordenadas Locales" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Modo de Espacio Local (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Modo de Snap (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Vista Inferior" @@ -7009,22 +7092,6 @@ msgid "Focus Selection" msgstr "Foco en Selección" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Seleccionar Herramienta" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Herramienta Mover" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Herramienta Rotar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Herramienta Escalar" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Act./Desact. Vista Libre" @@ -7079,7 +7146,8 @@ msgstr "Ver Grilla" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Configuración" #: editor/plugins/spatial_editor_plugin.cpp @@ -7372,10 +7440,6 @@ msgid "TextureRegion" msgstr "Región de Textura" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "No se pudo guardar el tema a un archivo:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Agregar Todos los Items" @@ -7460,11 +7524,13 @@ msgid "Submenu" msgstr "Submenú" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Ãtem 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Ãtem 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7581,9 +7647,10 @@ msgid "Paint Tile" msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift + Clic derecho: Dibujar lÃnea\n" "Shift + Ctrl + Clic derecho: Pintar Rectángulo" @@ -7880,6 +7947,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Sólo GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Añadir entrada +" @@ -7956,6 +8027,11 @@ msgid "Duplicate Nodes" msgstr "Duplicar Nodos" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Pegar Nodos" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Eliminar Nodos" @@ -7964,10 +8040,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Se cambió el Tipo de Entrada de Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Sólo GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -7980,6 +8052,11 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Crear Nodo Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Crear Nodo Shader" @@ -8347,10 +8424,11 @@ msgid "Returns the square root of the parameter." msgstr "Devuelve la raÃz cuadrada del parámetro." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8361,10 +8439,11 @@ msgstr "" "polinomios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), scalar(x) ).\n" "\n" @@ -8538,6 +8617,11 @@ msgid "Linear interpolation between two vectors." msgstr "Interpolación lineal entre dos vectores." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolación lineal entre dos vectores." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Calcula el producto normalizado del vector." @@ -8562,10 +8646,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Devuelve el vector que apunta en la dirección de refracción." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8576,10 +8661,11 @@ msgstr "" "polinomios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8590,20 +8676,22 @@ msgstr "" "polinomios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( vector(edge), vector(x) ).\n" "\n" "Devuelve 0.0 si 'x' es menor que 'edge' y 1.0 en caso contrario." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), vector(x) ).\n" "\n" @@ -8657,6 +8745,13 @@ msgstr "" "dirección de vista de la camara ( pasale los puntos asociados)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Sólo modo Fragmento/Luz) Función derivada escalar." @@ -8886,6 +8981,10 @@ msgid "Export templates for this platform are missing:" msgstr "Faltan las plantillas de exportación para esta plataforma:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Gestionar Plantillas de Exportación" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exportar Con Depuración" @@ -9045,6 +9144,15 @@ msgid "Unnamed Project" msgstr "Proyecto Sin Nombre" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importar Proyecto Existente" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "No se puede abrir el proyecto en '%s'." @@ -9142,12 +9250,13 @@ msgstr "" "El contenido de la carpeta de proyecto no será modificado." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"¿Eliminar todos los proyectos faltantes de la lista? (El contenido de las " -"carpetas no se modificará)" +"¿Quitar %d proyectos de la lista?\n" +"El contenido de las carpetas de proyecto no será modificado." #: editor/project_manager.cpp msgid "" @@ -9172,8 +9281,9 @@ msgid "Project Manager" msgstr "Gestor de Proyectos" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Listado de Proyectos" +#, fuzzy +msgid "Projects" +msgstr "Proyecto" #: editor/project_manager.cpp msgid "Scan" @@ -9196,10 +9306,6 @@ msgid "Templates" msgstr "Plantillas" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Salir" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Reiniciar Ahora" @@ -9539,6 +9645,10 @@ msgstr "Locales:" msgid "AutoLoad" msgstr "AutoLoad" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zero" @@ -9591,15 +9701,6 @@ msgstr "Seleccionar Método Virtual" msgid "Select Method" msgstr "Seleccionar Método" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "No se pudo ejecutar la herramienta PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "" -"No se pudo volver a cargar la imagen convertida usando la herramienta PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Renombrar en Masa" @@ -9896,6 +9997,11 @@ msgid "Remove Node(s)" msgstr "Quitar Nodo(s)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Cambiar nombre del puerto de salida" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9940,9 +10046,8 @@ msgid "Extend Script" msgstr "Extender Script" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "Reemparentar Nodo" +msgstr "Reemparentar a Nuevo Nodo" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -10017,24 +10122,27 @@ msgid "Node configuration warning:" msgstr "Advertencia de configuración de nodo:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "El nodo tiene conexión/es y grupo/s.\n" "Clic para mostrar el panel de señales." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "El nodo tiene conexiones.\n" "Click para mostrar el panel de señales." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "El nodo está en un grupo/s.\n" @@ -10134,6 +10242,11 @@ msgid "Error loading script from %s" msgstr "Error al cargar el script desde %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Sobreescribir" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10322,6 +10435,10 @@ msgid "Change Shortcut" msgstr "Cambiar Atajo" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Configuración del Editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Atajos" @@ -10742,10 +10859,30 @@ msgid "Set Variable Type" msgstr "Editar Tipo de Variable" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "No debe coincidir con el nombre de un tipo built-in ya existente." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Crear un rectángulo nuevo." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variables:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Crear un rectángulo nuevo." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Crear un nuevo polÃgono." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "El nombre no es un identificador válido:" @@ -10934,10 +11071,6 @@ msgid "Cut Nodes" msgstr "Cortar Nodos" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Pegar Nodos" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Editar Miembros" @@ -11834,22 +11967,6 @@ msgstr "" "pueda obtener un tamaño. Alternativamente, haz un RenderTarget y asigna su " "textura interna a algún otro nodo para mostrar." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Error inicializando FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Formato de tipografÃa desconocido." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Error cargando tipografÃa." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Tamaño de tipografÃa inválido." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Entrada" @@ -11882,6 +11999,110 @@ msgstr "Solo se pueden asignar variaciones en funciones de vértice." msgid "Constants cannot be modified." msgstr "Las constantes no pueden modificarse." +#~ msgid "No Matches" +#~ msgstr "Sin Coincidencias" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "No se puede abrir file_type_cache.cch para escribir, no se guardará el " +#~ "cache de tipos de archivo!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "No se puede navegar a '%s' ya que no se encontro en el sistema de " +#~ "archivos!" + +#~ msgid "Error loading image:" +#~ msgstr "Error al cargar la imagen:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Sin pixeles con transparencia > 128 en imagen..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "La superficie padre no tiene caras solidas para poblar." + +#~ msgid "Couldn't map area." +#~ msgstr "No se pudo mapear el area." + +#~ msgid "Faces contain no area!" +#~ msgstr "Las caras no contienen area!" + +#~ msgid "No faces!" +#~ msgstr "Sin caras!" + +#~ msgid "Error: could not load file." +#~ msgstr "Error: no se pudo cargar el archivo." + +#~ msgid "Error could not load file." +#~ msgstr "Error no se pudo cargar el archivo." + +#~ msgid "Doppler Enable" +#~ msgstr "Activar Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Modo Seleccionar (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Modo Mover (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Modo Rotar (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Modo Escalar (R)" + +#~ msgid "Local Coords" +#~ msgstr "Coordenadas Locales" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Modo de Snap (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Seleccionar Herramienta" + +#~ msgid "Tool Move" +#~ msgstr "Herramienta Mover" + +#~ msgid "Tool Rotate" +#~ msgstr "Herramienta Rotar" + +#~ msgid "Tool Scale" +#~ msgstr "Herramienta Escalar" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "¿Eliminar todos los proyectos faltantes de la lista? (El contenido de las " +#~ "carpetas no se modificará)" + +#~ msgid "Project List" +#~ msgstr "Listado de Proyectos" + +#~ msgid "Exit" +#~ msgstr "Salir" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "No se pudo ejecutar la herramienta PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "No se pudo volver a cargar la imagen convertida usando la herramienta " +#~ "PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Error inicializando FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Formato de tipografÃa desconocido." + +#~ msgid "Error loading font." +#~ msgstr "Error cargando tipografÃa." + +#~ msgid "Invalid font size." +#~ msgstr "Tamaño de tipografÃa inválido." + #~ msgid "Previous Folder" #~ msgstr "Carpeta Anterior" @@ -12486,9 +12707,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Erase selection" #~ msgstr "Eliminar Selección" -#~ msgid "Could not find tile:" -#~ msgstr "No se pudo cargar el tile:" - #~ msgid "Item name or ID:" #~ msgstr "Nombre o ID de Item:" @@ -12757,9 +12975,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Info" #~ msgstr "Info" -#~ msgid "Re-Import..." -#~ msgstr "Reimportando..." - #~ msgid "No bit masks to import!" #~ msgstr "Sin máscaras de bits para importar!" @@ -13154,9 +13369,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Stereo" #~ msgstr "Estereo" -#~ msgid "Window" -#~ msgstr "Ventana" - #~ msgid "Scaling to %s%%." #~ msgstr "Escalando a %s%%." @@ -13393,9 +13605,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Add Image Group" #~ msgstr "Agregar Grupo de Imágenes" -#~ msgid "Delete Image Group" -#~ msgstr "Eliminar Grupo de Imágenes" - #~ msgid "Project Export Settings" #~ msgstr "Ajustes de Exportación del Proyecto" @@ -13480,9 +13689,6 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Export Project PCK" #~ msgstr "Exportar PCK de Proyecto" -#~ msgid "Export..." -#~ msgstr "Exportar..." - #~ msgid "Project Export" #~ msgstr "Exportar Proyecto" @@ -13587,6 +13793,3 @@ msgstr "Las constantes no pueden modificarse." #~ msgid "Deploy File Server Clients" #~ msgstr "Hacer Deploy de Clientes del Servidor de Archivos" - -#~ msgid "Group Editor" -#~ msgstr "Editor de Grupos" diff --git a/editor/translations/et.po b/editor/translations/et.po index 18b8252b94..1540cf65d0 100644 --- a/editor/translations/et.po +++ b/editor/translations/et.po @@ -58,7 +58,6 @@ msgid "On call to '%s':" msgstr "'%' kutsudes:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Vaba" @@ -632,15 +631,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -864,8 +863,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -959,7 +957,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -995,7 +993,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1084,14 +1082,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1108,7 +1106,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1591,12 +1589,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1988,6 +1985,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2284,6 +2285,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2377,6 +2386,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2462,20 +2475,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2508,24 +2517,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2605,12 +2622,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2646,14 +2663,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2661,12 +2678,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3103,7 +3121,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3120,6 +3138,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3181,12 +3203,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3200,13 +3220,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3291,19 +3315,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3336,11 +3352,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3399,6 +3415,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3462,6 +3482,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Loo" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3522,6 +3547,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3529,12 +3562,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3547,11 +3588,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3758,7 +3799,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4500,10 +4541,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4516,14 +4553,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Aeg:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4600,8 +4666,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4622,7 +4691,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4634,6 +4703,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4790,6 +4863,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4818,6 +4895,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4838,14 +4916,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4869,6 +4950,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4885,11 +4967,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4902,6 +4979,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5109,16 +5191,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5429,14 +5501,6 @@ 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 "" @@ -5520,19 +5584,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5859,7 +5927,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5965,11 +6032,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5993,7 +6056,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6074,6 +6137,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6111,11 +6178,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6203,6 +6270,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6269,6 +6340,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6303,92 +6375,97 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +#, fuzzy +msgid "Evaluate Selection" +msgstr "Kustuta Valim" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6626,7 +6703,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6680,7 +6757,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6691,27 +6768,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6755,22 +6812,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6825,7 +6866,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7118,10 +7159,6 @@ msgid "TextureRegion" 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 "" @@ -7206,11 +7243,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7328,8 +7365,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7608,6 +7645,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7684,15 +7725,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7708,6 +7750,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8066,7 +8112,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8075,7 +8121,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8234,6 +8280,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8259,7 +8309,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8268,7 +8318,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8277,14 +8327,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8329,6 +8379,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8536,6 +8593,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8682,6 +8743,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8751,8 +8820,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8772,7 +8841,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8796,10 +8865,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9133,6 +9198,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9185,14 +9254,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9478,6 +9539,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9595,19 +9660,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9698,6 +9763,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9886,6 +9955,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10296,10 +10369,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10484,10 +10573,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11217,22 +11302,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/eu.po b/editor/translations/eu.po new file mode 100644 index 0000000000..881afb2b7c --- /dev/null +++ b/editor/translations/eu.po @@ -0,0 +1,11325 @@ +# Basque translation of the Godot Engine editor +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Julen Irazoki <rktzbkr.julen@gmail.com>, 2019. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2019-08-15 10:23+0000\n" +"Last-Translator: Julen Irazoki <rktzbkr.julen@gmail.com>\n" +"Language-Team: Basque <https://hosted.weblate.org/projects/godot-engine/" +"godot/eu/>\n" +"Language: eu\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 3.8\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "" +"Ez daude byte nahikoa byte-ak dekodetzeko, edota formatua ez da zuzena." + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Free" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp +msgid "Time:" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Value:" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Add Bezier Point" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Move Bezier Points" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Length" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (frames)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Track Path" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle Track Enabled" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Update Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Loop Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Rearrange Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Bezier Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Transform Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Method Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This animation belongs to an imported scene, so changes to imported tracks " +"will not be saved.\n" +"\n" +"To enable the ability to add custom tracks, navigate to the scene's import " +"settings and set\n" +"\"Animation > Storage\" to \"Files\", enable \"Animation > Keep Custom Tracks" +"\", then re-import.\n" +"Alternatively, use an import preset that imports animations to separate " +"files." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Warning: Editing imported animation" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select None" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Seconds" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "FPS" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_log.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Add Audio Track Clip" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip Start Offset" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip End Offset" +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/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line and column numbers." +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 the " +"target node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Script:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "From Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Scene does not contain any script." +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_editor.cpp +msgid "Add" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/editor_feature_profile.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.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 "Advanced" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Defers the signal, storing it in a queue and only firing it at idle time." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnects the signal after its first emission." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Cannot connect signal" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.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/connections_dialog.cpp +msgid "Connect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect a Signal to a Method" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +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/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.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 only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_settings_editor.cpp editor/script_create_dialog.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 editor/editor_file_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.cpp +#: scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (Can't be restored)" +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 "" + +#: editor/dependency_editor.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed 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 "" + +#: editor/dependency_editor.cpp +msgid "Show Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Manager " +msgstr "" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "License" +msgstr "" + +#: editor/editor_about.cpp +msgid "Third-party Licenses" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of third-party free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such third-party components with their " +"respective copyright statements and license terms." +msgstr "" + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in ZIP format." +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package installed successfully!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/editor_node.cpp +msgid "Install" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Change Audio Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +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 "There is no '%s' file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add a new Audio Bus to this layout." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +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 "Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing built-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Keyword cannot be used as an autoload name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/script_create_dialog.cpp +msgid "Invalid path." +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/script_create_dialog.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 "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +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_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first." +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp editor/project_manager.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/filesystem_dock.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 +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +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 "No export template found at the expected path:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for GLES2. Enable 'Import " +"Etc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' texture compression for GLES3. Enable " +"'Import Etc 2' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Etc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom debug template not found." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom release template not found." +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "3D Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Script Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Asset Library" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Scene Tree Editing" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Node Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "FileSystem and Import Docks" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase profile '%s'? (no undo)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile must be a valid filename and must not contain '.'" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile with this name already exists." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled, Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enable Contextual Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Properties:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Features:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Classes:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "File '%s' format is invalid, import aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "" +"Profile '%s' already exists. Remove it first before importing, import " +"aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Error saving profile to path: '%s'." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Unset" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Current Profile:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Make Current" +msgstr "" + +#: editor/editor_feature_profile.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Available Profiles:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "New profile name:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Profile(s)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Export Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Manage Editor Feature Profiles" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +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 "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +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 scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/editor_properties.cpp editor/inspector_dock.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 "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 +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 +msgid "Go to previous folder." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go to next folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Go to parent folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Refresh files." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "(Un)favorite current folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Toggle the visibility of hidden files." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a list." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File:" +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 +msgid "" +"There are multiple importers for different types pointing to file %s, import " +"aborted" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class:" +msgstr "" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +msgstr "" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp +msgid "Imported resources can't be saved." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource can't be saved because it does not belong to the edited scene. " +"Make it unique first." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +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 editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +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 "This operation can't be done without a tree root." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: 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 "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it won't be kept when saving the current scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it won't be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object, so changes to it won't be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +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 editor/filesystem_dock.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Saved %s modified resource(s)." +msgstr "" + +#: editor/editor_node.cpp +msgid "A root node is required to save the scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "No" +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +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 "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +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 +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 "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it 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 "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "" + +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tabs to the Right" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close All Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Copy Text" +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 editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +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 +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp editor/script_create_dialog.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Orphan Resource Explorer..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Debug" +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/script_create_dialog.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Take Screenshot" +msgstr "" + +#: editor/editor_node.cpp +msgid "Screenshots are stored in the Editor Data/Settings Folder." +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle System Console" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Editor Features..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Export Templates..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.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/editor_profiler.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 "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window redraws." +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Continuously" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update When Changed" +msgstr "" + +#: editor/editor_node.cpp +msgid "Hide Update Spinner" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Android build template is missing, please install relevant templates." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This will install the Android project for custom builds.\n" +"Note that, in order to use it, it needs to be enabled per export preset." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Android build template is already installed and it won't be overwritten.\n" +"Remove the \"build\" directory manually before attempting this operation " +"again." +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.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 "New Inherited" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "Open Asset Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +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 "Physics Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Edit Text:" +msgstr "" + +#: editor/editor_properties.cpp editor/script_create_dialog.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign..." +msgstr "" + +#: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"The selected resource (%s) does not match any type expected for this " +"property (%s)." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +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_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp editor/project_manager.cpp +msgid "Browse" +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 "Redownload" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait..." +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: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting URL:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Connect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uncompressing Android Build Sources" +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 +msgid "Remove Template" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select Template File" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp +msgid "No name provided." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Inherited Scene" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scenes" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle Split Mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "" +"Include the files with the following extensions. Add or remove them in " +"ProjectSettings." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes Not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Empty groups will be automatically removed." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group Editor" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid " Files" +msgstr "" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/import_dock.cpp +msgid "Save scenes, re-import and restart" +msgstr "" + +#: editor/import_dock.cpp +msgid "Changing the type of an imported file requires editor restart." +msgstr "" + +#: editor/import_dock.cpp +msgid "" +"WARNING: Assets exist that use this resource, they may stop loading properly." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a single node to edit its signals and groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit points.\n" +"LMB: Move Point\n" +"RMB: Erase Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon (Remove Point)" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Polygon And Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load..." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Move Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Animation Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Remove BlendSpace1D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Move BlendSpace1D Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Toggle Auto Triangles" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Parameter Changed" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Add Node to BlendTree" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node Moved" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Connected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Disconnected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Set Animation" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Node" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Toggle Filter On/Off" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Change Filter" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Renamed" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable Filtering" +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 +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 "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 +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 "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 "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 "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +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 "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning Options" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +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/script_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_state_machine_editor.cpp +msgid "Move Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Add Transition" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set Start Node (Autoplay)" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Install..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "First" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Previous" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Next" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Last" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Sort:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse sorting." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_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 Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal and Vertical Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Children of containers have their anchors and margins values overridden by " +"their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Presets for the anchors and margins values of a Control node." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"When active, moving Control nodes changes their anchors instead of their " +"margins." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Group Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Ungroup Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear 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 +msgid "" +"Warning: Children of a container get their position and size determined only " +"by their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale 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 "Toggle snapping." +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 +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to 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 +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart Snapping" +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 "Snap to Parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Sides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Other Nodes" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +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 "Show Helpers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Rulers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +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 "Preview Canvas Scale" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Translation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys (based on mask)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Auto insert keys when objects are translated, rotated on scaled (based on " +"mask).\n" +"Keys are only added to existing tracks, no new tracks will be created.\n" +"Keys must be inserted manually for the first time." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Auto 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 "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan View" +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 +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Default Type" +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_editor_plugin.cpp +msgid "Create Polygon3D" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Restart" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left Linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right Linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/gradient_editor_plugin.cpp +msgid "Gradient Edited" +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/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 Static Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Failed creating shapes!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape(s)" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +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 "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +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 "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh 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(s)" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +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/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +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 "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 +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." +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/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control 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 "Split 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 +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Left Click: Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +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 "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/physical_bone_plugin.cpp +msgid "Move Joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"No texture in this polygon.\n" +"Set a texture to be able to edit UV." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Polygon 2D has internal vertices, so it can no longer be edited in the " +"viewport." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint Bone Weights" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Open Polygon 2D UV editor." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygons" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Points" +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 "Create a custom polygon. Enables custom polygon rendering." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Unpaint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +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 +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_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/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +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 +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Could not load file at:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +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 "New Text File..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +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 "Save Theme As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "%s Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter scripts" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter methods" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Down" +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 +msgid "Open..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +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 "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme..." +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 "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +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/project_manager.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 "Debug with External Editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Request Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Help improve the Godot documentation by giving feedback." +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 +msgid "Discard" +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 +#: editor/plugins/shader_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_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 "Search Results" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Connections to method:" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Source" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Signal" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Target" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "" +"Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +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 "Fold/Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +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 "Evaluate Selection" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "" +"This shader has been modified on on disk.\n" +"What action should be taken?" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Create Rest Pose from Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Rest Pose to Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +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: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +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 "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +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 "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 "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +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 "Align Transform with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Rotation with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +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 Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Enable Doppler" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Note: The FPS value displayed is the editor's framerate.\n" +"It cannot be used as a reliable indication of in-game performance." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Nodes To Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Local Space" +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 "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Object to Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog..." +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 "Gizmos" +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 +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings..." +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 "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/spatial_editor_plugin.cpp +msgid "Nameless gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create collision polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create light occluder." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "No Frames Selected" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add %d Frame(s)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +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 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 "New Animation" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add a Texture from File" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frames from a Sprite Sheet" +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 "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Horizontal:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Vertical:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select/Clear All Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Create Frames from Sprite Sheet" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Margin" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +#: scene/resources/visual_shader.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 "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +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 +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +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 "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled 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 "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Named Sep." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Submenu" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 2" +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 +msgid "Disabled LineEdit" +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 +msgid "Editable Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subtree" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +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 editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +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 "Disable Autotile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Enable Priority" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate Left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate Right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip Horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip Vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear Transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected Texture from TileSet." +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 "Next Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the next shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Previous Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the previous shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Region Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Collision Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Occlusion Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Navigation Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Bitmask Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Priority Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Icon Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Z Index Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Copy bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Erase bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new rectangle." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Keep polygon inside region Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Enable snap and show grid (configurable via the Inspector)." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display Tile Names (Hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete selected Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: Set bit on.\n" +"RMB: Set bit off.\n" +"Shift+LMB: Set wildcard bit.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its z index.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Concave" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Convex" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "TileSet" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input +" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output +" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set expression" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Resize VisualShader node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Uniform Name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Input Default Port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node to Visual Shader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Duplicate Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Input Type Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Create Shader Node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Grayscale function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts HSV vector to RGB equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts RGB vector to HSV equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sepia function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Burn operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Darken operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Difference operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Dodge operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "HardLight operator" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Lighten operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Overlay operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Screen operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "SoftLight operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the %s comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Equal (==)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than (>)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than or Equal (>=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided scalars are equal, greater or " +"less." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between NaN and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than (<)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than or Equal (<=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Not Equal (!=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided boolean value is true or false." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF (or NaN) and a " +"scalar parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for all shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Input parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment and light shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for light shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "E constant (2.718282). Represents the base of the natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Epsilon constant (0.00001). Smallest possible scalar number." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Phi constant (1.618034). Golden ratio." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/4 constant (0.785398) or 45 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/2 constant (1.570796) or 90 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi constant (3.141593) or 180 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Tau constant (6.283185) or 360 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sqrt2 constant (1.414214). Square root of 2." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the absolute value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Finds the nearest integer that is greater than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Constrains a value to lie between two further values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in radians to degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-e Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer less than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Computes the fractional part of the argument." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse of the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the greater of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the lesser of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the opposite value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the value of the first parameter raised to the power of the second." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in degrees to radians." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest even integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Clamps the value between 0.0 and 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Extracts the sign of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the truncated value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds scalar to scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts scalar from scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the cubic texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Cubic texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup with triplanar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Calculate the outer product of a pair of vectors.\n" +"\n" +"OuterProduct treats the first parameter 'c' as a column vector (matrix with " +"one column) and the second parameter 'r' as a row vector (matrix with one " +"row) and does a linear algebraic matrix multiply 'c * r', yielding a matrix " +"whose number of rows is the number of components in 'c' and whose number of " +"columns is the number of components in 'r'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes transform from four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes transform to four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the determinant of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the inverse of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the transpose of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies transform by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes vector from three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes vector to three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the cross product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the distance between two points." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the dot product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the same direction as a reference vector. " +"The function has three vector parameters : N, the vector to orient, I, the " +"incident vector, and Nref, the reference vector. If the dot product of I and " +"Nref is smaller than zero the return value is N. Otherwise -N is returned." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the length of a vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the normalize product of vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the direction of reflection ( a : incident " +"vector, b : normal vector )." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the vector that points in the direction of refraction." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( vector(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds vector to vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts vector from vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, with custom amount of input and " +"output ports. This is a direct injection of code into the vertex/fragment/" +"light function, do not use it to write the function declarations inside." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns falloff based on the dot product of surface normal and view " +"direction of camera (pass associated inputs to it)." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Vector derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Edit Visual Property" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Mode Changed" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"Export templates seem to be missing or invalid." +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"This might be due to a configuration issue in the export preset or your " +"export settings." +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "The given export path doesn't exist:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "Export Path" +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 +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Script" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Text" +msgstr "" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Couldn't load project.godot in project path (error %d). It may be missing or " +"corrupted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer:" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 3.0" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Higher visual quality\n" +"All features available\n" +"Incompatible with older hardware\n" +"Not recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 2.0" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Lower visual quality\n" +"Some features not available\n" +"Works on most hardware\n" +"Recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer can be changed later, but scenes may need to be adjusted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project at '%s'." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file does not specify the version of Godot " +"through which it was created.\n" +"\n" +"%s\n" +"\n" +"If you proceed with opening it, it will be converted to Godot's current " +"configuration file format.\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in the Project Settings under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run %d projects at once?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove %d projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove this project from the list?\n" +"The project folder's contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The interface will update after restarting the editor or project manager." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Are you sure to scan %s folders for existing Godot projects?\n" +"This could take a while." +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Projects" +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 "Remove Missing" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You currently don't have any projects.\n" +"Would you like to explore official example projects in the Asset Library?" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "An action with the name '%s' already exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key..." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "The editor must be restarted for changes to take effect." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show All Locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show Selected Locales Only" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Plugins" +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 "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced Options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +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/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 "" +"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 "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +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 "Can't reparent nodes in inherited scenes, order of nodes can't change." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Node must belong to the edited scene to become root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instantiated scenes can't become root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make node as Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +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 "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Other Node" +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 "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change type of 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 "Sub-Resources" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open Documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Expand/Collapse All" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Reparent to New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +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_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Unlock Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Button Group" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "(Connecting From)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s) and %s group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in %s group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Open Script:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +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 "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename 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 "A directory with the same name exists." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - 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 "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script / Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, it will be reused." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script is valid." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9, _ and ." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will create a new script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will load an existing script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +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 "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +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 "Copy Error" +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 "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 "Format" +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/script_editor_debugger.cpp +msgid "Export measures as CSV" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Erase Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Restore Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Change Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Binding" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +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 Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_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 Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Enabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Disabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paste Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paint" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: 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 "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +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 "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: 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 "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Resize Comment" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +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 "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +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 its graph." +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 "Edit Member" +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 "" + +#: 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 "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package name is missing." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package segments must be of non-zero length." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' is not allowed in Android application package names." +msgstr "" + +#: platform/android/export/export.cpp +msgid "A digit cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The package must have at least one '.' separator." +msgstr "" + +#: platform/android/export/export.cpp +msgid "ADB executable not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "OpenJDK jarsigner not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Debug keystore not configured in the Editor Settings nor in the preset." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Custom build requires a valid Android SDK path in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid Android SDK path for custom build in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android project is not installed for compiling. Install from Editor menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid public key for APK expansion." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid package name:" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Trying to build from a custom built template, but no version info for it " +"exists. Please reinstall from the 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android build version mismatch:\n" +" Template installed: %s\n" +" Godot Version: %s\n" +"Please reinstall Android build template from 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Building Android Project (gradle)" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Building of Android project failed, check output for the error.\n" +"Alternatively visit docs.godotengine.org for Android build documentation." +msgstr "" + +#: platform/android/export/export.cpp +msgid "No build apk generated at: " +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Identifier is missing." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Identifier segments must be of non-zero length." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The character '%s' is not allowed in Identifier." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "A digit cannot be the first character in a Identifier segment." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "" +"The character '%s' cannot be the first character in a Identifier segment." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The Identifier must have at least one '.' separator." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store Team ID not specified - cannot configure the project." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Invalid Identifier:" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Required icon is not specified in the preset." +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:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid package unique name." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "" + +#: 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 "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid splash screen image dimensions (should be 620x300)." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: scene/2d/collision_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +msgstr "" + +#: 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 "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: 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 "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the \"Texture\" " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." +msgstr "" + +#: 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 "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles2D node instead. You can use the \"Convert to " +"CPUParticles\" option for this purpose." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +msgstr "" + +#: scene/2d/tile_map.cpp +msgid "" +"TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " +"to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " +"KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnabler2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller ID must not be 0 or this controller won't be bound to an " +"actual controller." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor ID must not be 0 or this anchor won't be bound to an actual " +"anchor." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node." +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +msgstr "" + +#: 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 "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_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 "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"Plane shapes don't work well and will be removed in future versions. Please " +"don't use them." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial whose " +"Billboard Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "" +"GIProbes are not supported by the GLES2 video driver.\n" +"Use a BakedLightmap instead." +msgstr "" + +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles node instead. You can use the \"Convert to CPUParticles" +"\" option for this purpose." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial whose Billboard " +"Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: 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 "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "No root AnimationNode for the graph is set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "The AnimationPlayer root node is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Pick a color from the screen." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "HSV" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Switch between hexadecimal and code values." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset." +msgstr "" + +#: scene/gui/container.cpp +msgid "" +"Container by itself serves no purpose unless a script configures its " +"children placement behavior.\n" +"If you don't intend to add a script, use a plain Control node instead." +msgstr "" + +#: scene/gui/control.cpp +msgid "" +"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " +"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: 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, but they will hide upon " +"running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." +msgstr "" + +#: 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/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Settings (Rendering -> " +"Environment -> Default Environment) could not be loaded." +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 "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid comparison function for that type." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" diff --git a/editor/translations/fa.po b/editor/translations/fa.po index 60e6216f01..9c919cfa50 100644 --- a/editor/translations/fa.po +++ b/editor/translations/fa.po @@ -74,7 +74,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "ازاد کردن" @@ -683,17 +682,18 @@ msgid "Line Number:" msgstr "شماره خط:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "تعداد d% رخداد جایگزین شد." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "تطبیقی ندارد" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "تعداد d% رخداد جایگزین شد." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "بین ØØ±ÙˆÙ Ú©ÙˆÚ†Ú© Ùˆ بزرگ لاتین تمایز قائل شو" @@ -931,8 +931,7 @@ msgstr "برگزیده‌ها:" msgid "Recent:" msgstr "اخیر:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1036,7 +1035,7 @@ msgstr "" "کنند.\n" "آیا در هر صورت ØØ°Ù شوند؟(بدون برگشت)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "امکان ØØ°Ù وجود ندارد :" @@ -1074,7 +1073,7 @@ msgstr "به طور دائمی تعداد 'd%' آیتم را ØØ°Ù کند؟ (ب msgid "Show Dependencies" msgstr "بستگی‌ها" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "پوینده‌ی منبع جدا Ø§ÙØªØ§Ø¯Ù‡" @@ -1163,14 +1162,15 @@ msgid "License" msgstr "مجوز" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "مجوز‌های شخص ثالث" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1187,7 +1187,7 @@ msgid "Licenses" msgstr "گواهینامه" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1698,12 +1698,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "وارد کردن" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "صدور" @@ -2128,6 +2127,10 @@ msgstr "پاک کردن" msgid "Clear Output" msgstr "خروجی" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2427,6 +2430,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "باز کردن صØÙ†Ù‡" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2524,6 +2536,11 @@ msgstr "پخش صØÙ†Ù‡" msgid "Close Tab" msgstr "بستن" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "بستن" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2611,6 +2628,10 @@ msgstr "" msgid "Open Scene..." msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "" @@ -2621,14 +2642,6 @@ msgid "Save All Scenes" msgstr "ذخیره صØÙ†Ù‡ در ..." #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "" @@ -2658,26 +2671,37 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "پروژه" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "ØªØ±Ø¬ÛŒØØ§Øª پروژه" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ابزارها" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "صدور" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "باز شدن مدیر پروژه؟" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ابزارها" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "پوینده‌ی منبع جدا Ø§ÙØªØ§Ø¯Ù‡" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2756,12 +2780,13 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "ویرایشگر" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "ویرایشگر ØªØ±Ø¬ÛŒØØ§Øª" #: editor/editor_node.cpp @@ -2803,14 +2828,15 @@ msgstr "ویرایشگر ØªØ±Ø¬ÛŒØØ§Øª" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "مدیریت صدور قالب ها" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "مدیریت صدور قالب ها" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "راهنما" @@ -2818,12 +2844,13 @@ msgstr "راهنما" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "جستجو" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3273,8 +3300,9 @@ msgid "Import From Node:" msgstr "وارد کردن از گره:" #: editor/export_template_manager.cpp -msgid "Re-Download" -msgstr "" +#, fuzzy +msgid "Redownload" +msgstr "در ØØ§Ù„ بارگیری" #: editor/export_template_manager.cpp msgid "Uninstall" @@ -3290,6 +3318,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3353,13 +3385,11 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request Failed." msgstr "در ØØ§Ù„ درخواست..." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3373,13 +3403,19 @@ msgid "Download Complete." msgstr "دانلود کامل." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "امکان ØØ°Ù وجود ندارد :" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "خطای آدرس درخواستی: " #: editor/export_template_manager.cpp @@ -3468,20 +3504,12 @@ msgstr "بارگیری قالب ها" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "برگزیده‌ها:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3518,15 +3546,15 @@ msgid "Provided name contains invalid characters." msgstr "کاراکترهای معتبر:" #: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "Name contains invalid characters." msgstr "کاراکترهای معتبر:" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." -msgstr "" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Renaming file:" msgstr "تغییر متغیر" @@ -3589,6 +3617,11 @@ msgstr "انتخاب شده را به دو تا تکثیر Ú©Ù†" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "صØÙ†Ù‡ جدید" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3659,6 +3692,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "ساختن گره" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3728,6 +3766,14 @@ msgid "Search complete" msgstr "جستجوی متن" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "بارگذاری خودکار 's%' هم اکنون موجود است!" @@ -3737,12 +3783,22 @@ msgstr "بارگذاری خودکار 's%' هم اکنون موجود است!" msgid "Invalid group name." msgstr "نام نامعتبر." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "تغییر نام گره" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "ØØ°Ù گره(ها)" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3755,12 +3811,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "گشودن ویرایشگر اسکریپت" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3970,7 +4027,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4761,10 +4818,6 @@ msgid "View Files" msgstr "نمایش پرونده ها" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4778,14 +4831,46 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "در ØØ§Ù„ درخواست..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "امکان ØØ°Ù وجود ندارد :" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "در ØØ§Ù„ درخواست..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "زمان:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4867,8 +4952,12 @@ msgid "All" msgstr "همه" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "وارد کردن" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4890,7 +4979,8 @@ msgid "Site:" msgstr "تارنما:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "پشتیبانی..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4902,6 +4992,11 @@ msgid "Testing" msgstr "آزمودن" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "بارگیری" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ÙØ§ÛŒÙ„ های ZIP‌ منابع بازی" @@ -5069,6 +5164,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "پخش Ø³ÙØ§Ø±Ø´ÛŒ صØÙ†Ù‡" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "پخش Ø³ÙØ§Ø±Ø´ÛŒ صØÙ†Ù‡" @@ -5099,6 +5199,7 @@ msgid "Zoom Reset" msgstr "بزرگنمایی کمتر" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "انتخاب ØØ§Ù„ت" @@ -5119,14 +5220,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "انتخاب ØØ§Ù„ت" @@ -5152,6 +5256,7 @@ msgid "Toggle snapping." msgstr "یک Breakpoint درج Ú©Ù†" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5168,11 +5273,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5185,6 +5285,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5401,16 +5506,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5731,14 +5826,6 @@ 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 "" @@ -5823,19 +5910,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6178,7 +6269,6 @@ msgid "Grid Settings" msgstr "ØªØ±Ø¬ÛŒØØ§Øª" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6287,12 +6377,7 @@ msgstr "خطا در بارگذاری:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "نمی‌تواند یک پوشه ایجاد شود." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "نمی‌تواند یک پوشه ایجاد شود." #: editor/plugins/script_editor_plugin.cpp @@ -6322,7 +6407,7 @@ msgstr "خطا در بارگذاری:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "ساختن پوشه..." #: editor/plugins/script_editor_plugin.cpp @@ -6409,6 +6494,11 @@ msgid "Open..." msgstr "باز Ú©Ù†" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "باز کردن Ùˆ اجرای یک اسکریپت" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6449,14 +6539,14 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Close All" msgstr "بستن" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "اجرا" @@ -6546,6 +6636,11 @@ msgstr "" msgid "Search Results" msgstr "جستجوی راهنما" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "صØÙ†Ù‡ جدید" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6618,6 +6713,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6655,26 +6751,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "دید آزاد" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "به گام بعدی برو" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "یک Breakpoint درج Ú©Ù†" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "برداشتن انتخاب شده" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "برو به خط" @@ -6695,6 +6771,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6713,32 +6794,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "یک Breakpoint درج Ú©Ù†" +msgid "Find Previous" +msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "ÛŒØ§ÙØªÙ†" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "به گام بعدی برو" +msgid "Toggle Bookmark" +msgstr "دید آزاد" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "یک Breakpoint درج Ú©Ù†" +msgid "Go to Next Bookmark" +msgstr "به گام بعدی برو" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "یک Breakpoint درج Ú©Ù†" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "ÛŒØ§ÙØªÙ†" +msgid "Remove All Bookmarks" +msgstr "برداشتن انتخاب شده" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6751,9 +6837,24 @@ msgid "Go to Line..." msgstr "برو به خط" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "یک Breakpoint درج Ú©Ù†" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "به گام بعدی برو" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "یک Breakpoint درج Ú©Ù†" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6998,8 +7099,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "ÙØ±Ø²Ù†Ø¯ قابل ویرایش" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7055,9 +7157,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "انتخاب ØØ§Ù„ت" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7067,31 +7168,10 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "انتخاب ØØ§Ù„ت" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7132,23 +7212,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Select" -msgstr "همه‌ی انتخاب ها" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "دید آزاد" @@ -7203,7 +7266,8 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "ØªØ±Ø¬ÛŒØØ§Øª" #: editor/plugins/spatial_editor_plugin.cpp @@ -7514,10 +7578,6 @@ msgid "TextureRegion" 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 "" @@ -7609,11 +7669,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7739,8 +7799,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8055,6 +8115,10 @@ msgid "TileSet" msgstr "صدور مجموعه کاشی" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Ø§ÙØ²ÙˆØ¯Ù† نقطه" @@ -8142,6 +8206,12 @@ msgid "Duplicate Nodes" msgstr "تکرار کلید‌های انیمیشن" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Paste Nodes" +msgstr "مسیر به سمت گره:" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "ØØ°Ù گره(ها)" @@ -8151,10 +8221,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8169,6 +8235,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "ساختن گره" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "ساختن گره" @@ -8533,7 +8604,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8542,7 +8613,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8706,6 +8777,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8731,7 +8806,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8740,7 +8815,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8749,14 +8824,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8801,6 +8876,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9021,6 +9103,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "مدیریت صدور قالب ها" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "صدور با اشکال زدا" @@ -9175,6 +9261,15 @@ msgstr "پروژه بی نام" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "وارد کردن پروژه موجود" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "ناتوان در گشودن پروژه" @@ -9244,8 +9339,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9268,8 +9363,9 @@ msgid "Project Manager" msgstr "مدیر پروژه" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Ùهرست پروژه ها" +#, fuzzy +msgid "Projects" +msgstr "پروژه" #: editor/project_manager.cpp msgid "Scan" @@ -9293,10 +9389,6 @@ msgid "Templates" msgstr "قالب ها" #: editor/project_manager.cpp -msgid "Exit" -msgstr "خروج" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "راه اندازی دوباره" @@ -9641,6 +9733,10 @@ msgstr "بومی‌سازی‌ها:" msgid "AutoLoad" msgstr "بارگیری خودکار" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9696,14 +9792,6 @@ msgstr "انتخاب ØØ§Ù„ت" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10005,6 +10093,11 @@ msgid "Remove Node(s)" msgstr "ØØ°Ù گره(ها)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "مقدار آرایه را تغییر بده" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10132,19 +10225,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10244,6 +10337,10 @@ msgid "Error loading script from %s" msgstr "خطای بارگذاری قلم." #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10445,6 +10542,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ویرایشگر ØªØ±Ø¬ÛŒØØ§Øª" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10887,10 +10988,30 @@ msgid "Set Variable Type" msgstr "متغیر را ویرایش Ú©Ù†:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "نام نامعتبر. نباید یا یک نام نوع توکار برخوردی داشته باشد." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "ساختن %s جدید" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "متغیرها:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "ساختن %s جدید" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "انتخاب شده را تغییر مقیاس بده" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "نام یک شناسه‌ی معتبر نیست:" @@ -11084,11 +11205,6 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Paste Nodes" -msgstr "مسیر به سمت گره:" - -#: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" msgstr "عضوها" @@ -11908,22 +12024,6 @@ msgstr "" "تا بتواند یک اندازه بگیرد. در غیر اینصورت، آن را یک RenderTarget قرار دهید Ùˆ " "Ø¨Ø§ÙØª داخلی آن را برای نمایش به تعدادی گره تخصیص دهید." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "خطا در ارزش‌دهی آغازین به FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "ÙØ±Ù…ت قلم ناشناخته." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "خطای بارگذاری قلم." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "اندازهٔ قلم نامعتبر." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11960,6 +12060,40 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "نمی‌تواند یک پوشه ایجاد شود." + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "انتخاب ØØ§Ù„ت" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "انتخاب ØØ§Ù„ت" + +#, fuzzy +#~ msgid "Tool Select" +#~ msgstr "همه‌ی انتخاب ها" + +#~ msgid "Project List" +#~ msgstr "Ùهرست پروژه ها" + +#~ msgid "Exit" +#~ msgstr "خروج" + +#~ msgid "Error initializing FreeType." +#~ msgstr "خطا در ارزش‌دهی آغازین به FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "ÙØ±Ù…ت قلم ناشناخته." + +#~ msgid "Error loading font." +#~ msgstr "خطای بارگذاری قلم." + +#~ msgid "Invalid font size." +#~ msgstr "اندازهٔ قلم نامعتبر." + +#, fuzzy #~ msgid "Previous Folder" #~ msgstr "زبانه قبلی" diff --git a/editor/translations/fi.po b/editor/translations/fi.po index e6a6e101b8..9905d85038 100644 --- a/editor/translations/fi.po +++ b/editor/translations/fi.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" +"PO-Revision-Date: 2019-08-04 14:23+0000\n" "Last-Translator: Tapani Niemi <tapani.niemi@kapsi.fi>\n" "Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/" "godot/fi/>\n" @@ -65,7 +65,6 @@ msgid "On call to '%s':" msgstr "Kutsuttaessa funktiota '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Vapauta" @@ -134,29 +133,24 @@ msgid "Anim Change Call" msgstr "Animaatio: muuta kutsua" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Animaatio: muuta avainruudun aikaa" +msgstr "Animaatio: muuta monen avainruudun aikaa" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Animaatio: muuta siirtymää" +msgstr "Animaatio: muuta monta siirtymää" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Animaatio: muuta muunnosta" +msgstr "Animaatio: muuta monta muunnosta" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Animaatio: muuta avainruudun arvoa" +msgstr "Animaatio: muuta monen avainruudun arvoa" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Animaatio: muuta kutsua" +msgstr "Animaatio: muuta monta kutsua" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -655,16 +649,18 @@ msgid "Line Number:" msgstr "Rivinumero:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Löydettiin %d osuma(a)." +msgid "Replaced %d occurrence(s)." +msgstr "Korvattu %d osuvuutta." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Ei osumia" +#, fuzzy +msgid "%d match." +msgstr "Löydettiin %d osuma(a)." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Korvattu %d osuvuutta." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Löydettiin %d osuma(a)." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -890,8 +886,7 @@ msgstr "Suosikit:" msgid "Recent:" msgstr "Viimeaikaiset:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -992,7 +987,7 @@ msgstr "" "toimivuuteen.\n" "Poistetaanko silti? (ei mahdollisuutta kumota)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Ei voida poistaa:" @@ -1028,7 +1023,7 @@ msgstr "Poista pysyvästi %d kohdetta? (Ei voi kumota!)" msgid "Show Dependencies" msgstr "Näytä riippuvuudet" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Irrallisten resurssien hallinta" @@ -1117,14 +1112,16 @@ msgid "License" msgstr "Lisenssi" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Kolmannen osapuolen lisenssi" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot moottori käyttää useita kolmannen osapuolen ilmaisia ja avoimia " @@ -1145,7 +1142,8 @@ msgid "Licenses" msgstr "Lisenssit" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Virhe avattaessa pakettitiedostoa, ei zip-muodossa." #: editor/editor_asset_installer.cpp @@ -1643,12 +1641,11 @@ msgid "New" msgstr "Uusi" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Tuo" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Vie" @@ -1785,30 +1782,26 @@ msgid "Move Favorite Down" msgstr "Siirrä suosikkia alas" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Siirry yläkansioon." +msgstr "Siirry edelliseen kansioon." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Siirry yläkansioon." +msgstr "Siirry seuraavaan kansioon." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Siirry yläkansioon." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Etsi tiedostoista" +msgstr "Lataa uudelleen tiedostot." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Kansio suosikkeihin." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Aseta piilotiedostojen näyttäminen." @@ -2050,6 +2043,11 @@ msgstr "Tyhjennä" msgid "Clear Output" msgstr "Tyhjennä tuloste" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Ikkuna" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Projektin vienti epäonnistui virhekoodilla %d." @@ -2372,6 +2370,15 @@ msgid "Pick a Main Scene" msgstr "Valitse pääskene" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Sulje skene" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Sulje skene" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "Lisäosan '%s' aktivointi epäonnistui, virheellinen asetustiedosto." @@ -2478,6 +2485,11 @@ msgstr "Pelaa tätä skeneä" msgid "Close Tab" msgstr "Sulje välilehti" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Sulje välilehti" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Sulje muut välilehdet" @@ -2562,6 +2574,10 @@ msgstr "Uusi peritty skene..." msgid "Open Scene..." msgstr "Avaa skene..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Avaa viimeaikainen" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Tallenna skene" @@ -2571,14 +2587,6 @@ msgid "Save All Scenes" msgstr "Tallenna kaikki skenet" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Sulje skene" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Avaa viimeaikainen" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Muunna..." @@ -2608,25 +2616,37 @@ msgstr "Palauta skene" msgid "Miscellaneous project or scene-wide tools." msgstr "Sekalaiset projekti- tai skenetyökalut." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekti" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projektin asetukset" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Työkalut" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Vie" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Asenna Androidin käännösmalli" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Avaa projektin datakansio" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Työkalut" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Asenna Androidin käännösmalli" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Irrallisten resurssien hallinta" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2723,12 +2743,13 @@ msgstr "" "käynnistyessä.\n" "Mikäli peliä ajetaan etälaitteella, on tehokkaampaa käyttää verkkolevyä." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editori" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Editorin asetukset" #: editor/editor_node.cpp @@ -2764,14 +2785,16 @@ msgid "Open Editor Settings Folder" msgstr "Avaa editorin asetuskansio" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Hallinnoi editorin ominaisuuksia" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Hallinnoi vientimalleja" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ohje" @@ -2779,12 +2802,13 @@ msgstr "Ohje" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Hae" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Dokumentaatio" @@ -3063,9 +3087,8 @@ msgid "Calls" msgstr "Kutsuja" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Muokkaa teemaa" +msgstr "Muokkaa tekstiä:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3239,7 +3262,8 @@ msgid "Import From Node:" msgstr "Tuo solmusta:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Lataa uudelleen" #: editor/export_template_manager.cpp @@ -3256,6 +3280,10 @@ msgid "Download" msgstr "Lataa" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Puuttuva)" @@ -3319,12 +3347,10 @@ msgid "No response." msgstr "Ei vastausta." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Pyyntö epäonnistui." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Loputon uudelleenohjaus." @@ -3338,15 +3364,22 @@ msgid "Download Complete." msgstr "Lataus valmis." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Teemaa ei voi tallentaa tiedostoon:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Vientimallien asennus epäonnistui. Ongelmallisten vientimallien arkisto " "löytyy kohteesta '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Virhe pyydettäessä osoitetta: " #: editor/export_template_manager.cpp @@ -3431,23 +3464,11 @@ msgstr "Lataa mallit" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Valitse peilipalvelin listasta: (Shift+napsautus: Avaa selaimessa)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Tiedostoa file_type_cache.cch ei voitu avata kirjoittamista varten. " -"Välimuistia ei tallenneta!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Suosikit" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Tiedostoa '%s' ei voida avata, koska sitä ei näytä löytyvän " -"tiedostojärjestelmästäsi!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Tila: Tuonti epäonnistui. Ole hyvä, korjaa tiedosto ja tuo se uudelleen." @@ -3481,14 +3502,14 @@ msgid "Provided name contains invalid characters." msgstr "Annettu nimi sisältää virheellisiä kirjainmerkkejä." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Nimi sisältää virheellisiä kirjainmerkkejä." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Tällä nimellä löytyy jo kansio tai tiedosto." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Nimi sisältää virheellisiä kirjainmerkkejä." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Nimetään tiedosto uudelleen:" @@ -3544,6 +3565,11 @@ msgstr "Kahdenna..." msgid "Move To..." msgstr "Siirrä..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Uusi skene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Uusi skripti..." @@ -3609,6 +3635,11 @@ msgstr "Tästä sijainnista löytyy jo samanniminen tiedosto tai kansio." msgid "Overwrite" msgstr "Ylikirjoita" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Luo skenestä" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Luo skripti" @@ -3671,6 +3702,14 @@ msgid "Search complete" msgstr "Haku valmis" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Lisää ryhmään" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Poista ryhmästä" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Ryhmän nimi on jo olemassa." @@ -3678,12 +3717,23 @@ msgstr "Ryhmän nimi on jo olemassa." msgid "Invalid group name." msgstr "Virheellinen ryhmän nimi." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Hallinnoi ryhmiä" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Poista asettelu" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Ryhmät" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Ryhmään kuulumattomat solmut" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3696,12 +3746,13 @@ msgid "Nodes in Group" msgstr "Ryhmään kuuluvat solmut" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Lisää ryhmään" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Poista ryhmästä" +#, fuzzy +msgid "Group Editor" +msgstr "Skriptieditori" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3912,7 +3963,8 @@ msgid "MultiNode Set" msgstr "Aseta usealle solmulle" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Valitse solmu, jonka signaaleja ja ryhmiä haluat muokata." #: editor/plugin_config_dialog.cpp @@ -4671,10 +4723,6 @@ msgid "View Files" msgstr "Näytä tiedostot" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Palvelinta ei löytynyt:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Yhteysvirhe, ole hyvä ja yritä uudelleen." @@ -4687,14 +4735,47 @@ msgid "No response from host:" msgstr "Ei vastausta isännältä:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Palvelinta ei löytynyt:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Pyyntö epäonnistui, virhekoodi:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Pyyntö epäonnistui." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Teemaa ei voi tallentaa tiedostoon:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Pyyntö epäonnistui, liikaa uudelleenohjauksia" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Loputon uudelleenohjaus." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Pyyntö epäonnistui, virhekoodi:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Aika" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" "Latauksessa väärä hajautuskoodi, oletetaan että tiedostoa on näpelöity." @@ -4772,8 +4853,13 @@ msgid "All" msgstr "Kaikki" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Tuo uudelleen..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Liitännäiset" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4794,7 +4880,8 @@ msgid "Site:" msgstr "Sivu:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Tuki..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4806,6 +4893,11 @@ msgid "Testing" msgstr "Testaus" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Lataa..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Assettien zip-tiedosto" @@ -4971,6 +5063,11 @@ msgid "Paste Pose" msgstr "Liitä asento" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Poista luut" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Luo mukautetut luut solmuista" @@ -5001,6 +5098,7 @@ msgid "Zoom Reset" msgstr "Palauta oletuslähennystaso" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Valitse tila" @@ -5023,14 +5121,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + Hiiren oikea painike: Syvyyslistan valinta" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Siirtotila" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Kääntötila" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Skaalaustila" @@ -5056,6 +5157,7 @@ msgid "Toggle snapping." msgstr "Aseta tarttuminen." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Käytä tarttumista" @@ -5072,11 +5174,6 @@ msgid "Use Rotation Snap" msgstr "Tartu käännettäessä" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Määrittele tarttuminen..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Suhteellinen tarttuminen" @@ -5089,6 +5186,11 @@ msgid "Smart Snapping" msgstr "Älykäs tarttuminen" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Määrittele tarttuminen..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Tartu isäntään" @@ -5303,16 +5405,6 @@ msgstr "Aseta kahva" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Virhe ladattaessa kuvaa:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Kuvassa ei ole pikseleitä, joiden läpinäkyvyys on enemmän kuin 128…" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Lataa emissiomaski" @@ -5625,14 +5717,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Pinnan lähde on virheellinen (tahkot puuttuvat)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Lähteellä ei ole kiinteitä tahkoja täytettäväksi." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Aluetta ei voitu kartoittaa." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Valitse lähdemesh:" @@ -5717,20 +5801,27 @@ msgid "Generation Time (sec):" msgstr "Luontiaika (s):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Pinnat eivät sisällä aluetta!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Ei pintoja!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Solmulta puuttuu geometria (tahkot)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Solmu ei sisällä geometriaa." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Solmulta puuttuu geometria (tahkot)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Solmu ei sisällä geometriaa." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6063,7 +6154,6 @@ msgid "Grid Settings" msgstr "Ruudukon asetukset" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Tartu" @@ -6169,12 +6259,9 @@ msgid "Error writing TextFile:" msgstr "Virhe kirjoitettaessa teksitiedostoa:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Virhe: ei voitu ladata tiedostoa." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Virhe - Ei voitu ladata tiedostoa." +#, fuzzy +msgid "Could not load file at:" +msgstr "Ruutua ei löytynyt:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6197,7 +6284,8 @@ msgid "Error Importing" msgstr "Virhe tuonnissa" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Uusi tekstitiedosto..." #: editor/plugins/script_editor_plugin.cpp @@ -6278,6 +6366,11 @@ msgid "Open..." msgstr "Avaa..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Avaa skripti" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Tallenna kaikki" @@ -6315,13 +6408,13 @@ msgid "Save Theme" msgstr "Tallenna teema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Sulje dokumentaatio" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Sulje kaikki" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Sulje dokumentaatio" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Suorita" @@ -6409,6 +6502,11 @@ msgstr "Debuggeri" msgid "Search Results" msgstr "Haun tulokset" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Tyhjennä viimeisimmät skenet" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Yhteydet metodiin:" @@ -6476,6 +6574,7 @@ msgid "Syntax Highlighter" msgstr "Syntaksin korostaja" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Mene" @@ -6510,22 +6609,6 @@ msgid "Toggle Comment" msgstr "Lisää tai poista kommentit" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Aseta kirjanmerkki" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Mene seuraavaan kirjanmerkkiin" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Mene edelliseen kirjanmerkkiin" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Poista kaikki kirjanmerkit" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Laskosta tai avaa rivi" @@ -6546,6 +6629,11 @@ msgid "Complete Symbol" msgstr "Täydennä symboli" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skaalaa valintaa" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Poista välilyönnit lopusta" @@ -6562,29 +6650,32 @@ msgid "Auto Indent" msgstr "Automaattinen sisennys" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Aseta tai poista keskeytyskohta" +msgid "Find Previous" +msgstr "Etsi edellinen" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Poista kaikki keskeytyskohdat" +msgid "Find in Files..." +msgstr "Etsi tiedostoista..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Mene seuraavaan keskeytyskohtaan" +msgid "Contextual Help" +msgstr "Asiayhteydellinen ohje" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Mene edelliseen keskeytyskohtaan" +msgid "Toggle Bookmark" +msgstr "Aseta kirjanmerkki" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Etsi edellinen" +msgid "Go to Next Bookmark" +msgstr "Mene seuraavaan kirjanmerkkiin" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Etsi tiedostoista..." +msgid "Go to Previous Bookmark" +msgstr "Mene edelliseen kirjanmerkkiin" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Poista kaikki kirjanmerkit" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6595,8 +6686,21 @@ msgid "Go to Line..." msgstr "Mene riville..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Asiayhteydellinen ohje" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Aseta tai poista keskeytyskohta" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Poista kaikki keskeytyskohdat" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Mene seuraavaan keskeytyskohtaan" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Mene edelliseen keskeytyskohtaan" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6775,14 +6879,12 @@ msgid "Rear" msgstr "Taka" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Kohdista näkymään" +msgstr "Kohdista muunnos näkymään" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Kohdista valinta näkymään" +msgstr "Kohdista kierto näkymään" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6837,8 +6939,9 @@ msgid "Audio Listener" msgstr "Äänikuuntelija" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Doppler käytössä" +#, fuzzy +msgid "Enable Doppler" +msgstr "Kytke suodatus" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6893,8 +6996,8 @@ msgid "Snap Nodes To Floor" msgstr "Tarraa solmut lattiaan" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Valintatila (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6907,30 +7010,11 @@ msgstr "" "Alt + Hiiren oikea painike: Syvyyslistan valinta" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Siirtotila (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Kääntötila (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Skaalaustila (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Paikalliset koordinaatit" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Paikallisavaruuden tila (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Tarttumisen tila (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Alanäkymä" @@ -6971,22 +7055,6 @@ msgid "Focus Selection" msgstr "Kohdista valintaan" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Valintatyökalu" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Siirtotyökalu" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Kiertotyökalu" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Skaalaustyökalu" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Kytke liikkuminen päälle/pois" @@ -7041,7 +7109,8 @@ msgstr "Näytä ruudukko" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Asetukset" #: editor/plugins/spatial_editor_plugin.cpp @@ -7334,10 +7403,6 @@ msgid "TextureRegion" msgstr "Tekstuurialue" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Teemaa ei voi tallentaa tiedostoon:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Lisää kaikki" @@ -7422,11 +7487,13 @@ msgid "Submenu" msgstr "Alivalikko" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Osanen 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Osanen 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7543,9 +7610,10 @@ msgid "Paint Tile" msgstr "Maalaa ruutu" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+Hiiren oikea: Piirrä viiva\n" "Shift+Ctrl+Hiiren oikea: Suorakaidemaalaus" @@ -7842,6 +7910,10 @@ msgid "TileSet" msgstr "Ruutuvalikoima" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Vain GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Lisää tulo +" @@ -7918,6 +7990,11 @@ msgid "Duplicate Nodes" msgstr "Kahdenna solmut" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Liitä solmut" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Poista solmut" @@ -7926,10 +8003,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Visual Shaderin syötteen tyyppi vaihdettu" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Vain GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Kärkipiste" @@ -7942,6 +8015,11 @@ msgid "Light" msgstr "Valo" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Luo Shader solmu" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Luo Shader solmu" @@ -8305,10 +8383,11 @@ msgid "Returns the square root of the parameter." msgstr "Palauttaa parametrin neliöjuuren." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8319,10 +8398,11 @@ msgstr "" "polynomeilla." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), scalar(x) ).\n" "\n" @@ -8495,6 +8575,11 @@ msgid "Linear interpolation between two vectors." msgstr "Kahden vektorin välinen lineaari-interpolaatio." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Kahden vektorin välinen lineaari-interpolaatio." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Laskee ja palauttaa vektorin normaalin." @@ -8519,10 +8604,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Palauttaa vektorin, joka osoittaa taittumisen suuntaan." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8533,10 +8619,11 @@ msgstr "" "polynomeilla." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8547,20 +8634,22 @@ msgstr "" "polynomeilla." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Askelfunktio( vektori(edge), vektori(x) ).\n" "\n" "Palauttaa 0.0, jos 'x' on pienempi kuin 'edge', ja muutoin 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Askelfunktio( skalaari(edge), vektori(x) ).\n" "\n" @@ -8613,6 +8702,13 @@ msgstr "" "suuntavektorin pistetuloon (välitä nämä syötteinä)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Vain Fragment/Light tilat) Skalaariderivaattafunktio." @@ -8841,6 +8937,10 @@ msgid "Export templates for this platform are missing:" msgstr "Tälle alustalle ei löytynyt vientipohjia:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Hallinnoi vientimalleja" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Vie debugaten" @@ -9000,6 +9100,15 @@ msgid "Unnamed Project" msgstr "Nimetön projekti" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Tuo olemassaoleva projekti" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Ei voida avata projektia kohteesta '%s'." @@ -9094,11 +9203,13 @@ msgstr "" "Projektikansion sisältöä ei muuteta." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Poista kaikki puuttuvat projektit listalta? (Kansioiden sisältöjä ei muuteta)" +"Poista %d projektia listalta?\n" +"Projektikansioiden sisältöjä ei muuteta." #: editor/project_manager.cpp msgid "" @@ -9122,8 +9233,9 @@ msgid "Project Manager" msgstr "Projektinhallinta" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Projektiluettelo" +#, fuzzy +msgid "Projects" +msgstr "Projekti" #: editor/project_manager.cpp msgid "Scan" @@ -9146,10 +9258,6 @@ msgid "Templates" msgstr "Mallit" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Poistu" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Käynnistä uudelleen nyt" @@ -9489,6 +9597,10 @@ msgstr "Kielet:" msgid "AutoLoad" msgstr "Automaattilataus" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Liitännäiset" + #: editor/property_editor.cpp msgid "Zero" msgstr "Nolla" @@ -9541,14 +9653,6 @@ msgstr "Valitse virtuaalinen metodi" msgid "Select Method" msgstr "Valitse metodi" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "PVRTC-työkalun suoritus ei onnistunut:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "Muunnettua kuva ei voitu ladata takaisin PVRTC-työkalulla:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Niputettu uudelleennimeäminen" @@ -9846,6 +9950,11 @@ msgid "Remove Node(s)" msgstr "Poista solmu(t)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Vaihda lähtöportin nimi" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9890,9 +9999,8 @@ msgid "Extend Script" msgstr "Laajenna skriptiä" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "Vaihda solmun isäntää" +msgstr "Vaihda solmulle uusi isäntä" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -9967,24 +10075,27 @@ msgid "Node configuration warning:" msgstr "Solmun konfiguroinnin varoitus:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Solmulla on yhteyksiä ja ryhmiä.\n" "Napsauta näyttääksesi signaalitelakan." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Solmulla on liitäntöjä.\n" "Napsauta näyttääksesi signaalitelakan." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Solmu kuuluu ryhmään.\n" @@ -10083,6 +10194,11 @@ msgid "Error loading script from %s" msgstr "Virhe ladattaessa skripti %s:stä" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Ylikirjoita" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "Ei mitään" @@ -10271,6 +10387,10 @@ msgid "Change Shortcut" msgstr "Muuta pikanäppäintä" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Editorin asetukset" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Pikanäppäimet" @@ -10691,10 +10811,32 @@ msgid "Set Variable Type" msgstr "Aseta muuttujan tyyppi" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Ei saa mennä päällekkäin olemassa olevan sisäänrakennetun tyypin nimen " +"kanssa." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Luo uusi suorakulmio." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Muuttujat:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Luo uusi suorakulmio." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Luo uusi polygoni." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Nimi ei ole kelvollinen tunniste:" @@ -10884,10 +11026,6 @@ msgid "Cut Nodes" msgstr "Leikkaa solmut" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Liitä solmut" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Muokkaa jäsentä" @@ -11760,22 +11898,6 @@ msgstr "" "saada koon. Muutoin tee siitä RenderTarget ja aseta sen sisäinen tekstuuri " "johonkin solmuun näkyväksi." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Virhe FreeType:n alustamisessa." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Tuntematon fonttimuoto." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Virhe fontin latauksessa." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Virheellinen fonttikoko." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Syöte" @@ -11808,6 +11930,108 @@ msgstr "Varying tyypin voi sijoittaa vain vertex-funktiossa." msgid "Constants cannot be modified." msgstr "Vakioita ei voi muokata." +#~ msgid "No Matches" +#~ msgstr "Ei osumia" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Tiedostoa file_type_cache.cch ei voitu avata kirjoittamista varten. " +#~ "Välimuistia ei tallenneta!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Tiedostoa '%s' ei voida avata, koska sitä ei näytä löytyvän " +#~ "tiedostojärjestelmästäsi!" + +#~ msgid "Error loading image:" +#~ msgstr "Virhe ladattaessa kuvaa:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Kuvassa ei ole pikseleitä, joiden läpinäkyvyys on enemmän kuin 128…" + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Lähteellä ei ole kiinteitä tahkoja täytettäväksi." + +#~ msgid "Couldn't map area." +#~ msgstr "Aluetta ei voitu kartoittaa." + +#~ msgid "Faces contain no area!" +#~ msgstr "Pinnat eivät sisällä aluetta!" + +#~ msgid "No faces!" +#~ msgstr "Ei pintoja!" + +#~ msgid "Error: could not load file." +#~ msgstr "Virhe: ei voitu ladata tiedostoa." + +#~ msgid "Error could not load file." +#~ msgstr "Virhe - Ei voitu ladata tiedostoa." + +#~ msgid "Doppler Enable" +#~ msgstr "Doppler käytössä" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Valintatila (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Siirtotila (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Kääntötila (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Skaalaustila (R)" + +#~ msgid "Local Coords" +#~ msgstr "Paikalliset koordinaatit" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Tarttumisen tila (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Valintatyökalu" + +#~ msgid "Tool Move" +#~ msgstr "Siirtotyökalu" + +#~ msgid "Tool Rotate" +#~ msgstr "Kiertotyökalu" + +#~ msgid "Tool Scale" +#~ msgstr "Skaalaustyökalu" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Poista kaikki puuttuvat projektit listalta? (Kansioiden sisältöjä ei " +#~ "muuteta)" + +#~ msgid "Project List" +#~ msgstr "Projektiluettelo" + +#~ msgid "Exit" +#~ msgstr "Poistu" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "PVRTC-työkalun suoritus ei onnistunut:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "Muunnettua kuva ei voitu ladata takaisin PVRTC-työkalulla:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Virhe FreeType:n alustamisessa." + +#~ msgid "Unknown font format." +#~ msgstr "Tuntematon fonttimuoto." + +#~ msgid "Error loading font." +#~ msgstr "Virhe fontin latauksessa." + +#~ msgid "Invalid font size." +#~ msgstr "Virheellinen fonttikoko." + #~ msgid "Previous Folder" #~ msgstr "Edellinen kansio" @@ -12458,9 +12682,6 @@ msgstr "Vakioita ei voi muokata." #~ msgid "Erase selection" #~ msgstr "Tyhjennä valinta" -#~ msgid "Could not find tile:" -#~ msgstr "Ruutua ei löytynyt:" - #~ msgid "Item name or ID:" #~ msgstr "Nimi tai ID:" @@ -12672,9 +12893,6 @@ msgstr "Vakioita ei voi muokata." #~ msgid "Info" #~ msgstr "Tietoja" -#~ msgid "Re-Import..." -#~ msgstr "Tuo uudelleen..." - #~ msgid "Target path is empty." #~ msgstr "Kohdepolku on tyhjä." @@ -12923,9 +13141,6 @@ msgstr "Vakioita ei voi muokata." #~ msgid "8 Bits" #~ msgstr "8 bittiä" -#~ msgid "Window" -#~ msgstr "Ikkuna" - #~ msgid "Up" #~ msgstr "Ylös" diff --git a/editor/translations/fil.po b/editor/translations/fil.po index c863ce1071..c089099228 100644 --- a/editor/translations/fil.po +++ b/editor/translations/fil.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" -"PO-Revision-Date: 2019-04-07 08:04+0000\n" -"Last-Translator: Amado Wilkins <epicalert68@gmail.com>\n" +"PO-Revision-Date: 2019-08-11 10:23+0000\n" +"Last-Translator: Marco Santos <enum.scima@gmail.com>\n" "Language-Team: Filipino <https://hosted.weblate.org/projects/godot-engine/" "godot/fil/>\n" "Language: fil\n" @@ -16,103 +16,107 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 " "|| n % 10 == 6 || n % 10 == 9);\n" -"X-Generator: Weblate 3.6-dev\n" +"X-Generator: Weblate 3.8-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." msgstr "" +"Invalid na type argument para sa convert(), gamitin ang mga TYPE_* na " +"constant." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/mono/glue/gd_glue.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Not enough bytes for decoding bytes, or invalid format." msgstr "" +"Kulang ang mga byte para sa pag-decode ng mga byte, o kaya naman invalid na " +"format." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "" +msgstr "Invalid na input %i (hindi pinasa) sa ekspresyon" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" msgstr "" +"Hindi magagamit ang self dahil ang instance ay naka-null (hindi pinasa)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "" +msgstr "Invalid na mga operand para sa operator na %s, %s, at %s." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" -msgstr "" +msgstr "Invalid na index ng type na %s para sa base type na %s" #: core/math/expression.cpp msgid "Invalid named index '%s' for base type %s" -msgstr "" +msgstr "Invalid na pinangalang index '%s' para sa base type na %s" #: core/math/expression.cpp msgid "Invalid arguments to construct '%s'" -msgstr "" +msgstr "Mga invalid na argument para i-construct ang '%s'" #: core/math/expression.cpp msgid "On call to '%s':" -msgstr "" +msgstr "On call sa '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" -msgstr "" +msgstr "Malaya" #: editor/animation_bezier_editor.cpp msgid "Balanced" -msgstr "" +msgstr "Balanse" #: editor/animation_bezier_editor.cpp msgid "Mirror" -msgstr "" +msgstr "Salamin" #: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp msgid "Time:" -msgstr "" +msgstr "Oras:" #: editor/animation_bezier_editor.cpp msgid "Value:" -msgstr "" +msgstr "Halaga:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" -msgstr "" +msgstr "Mag-insert ng Key Rito" #: editor/animation_bezier_editor.cpp msgid "Duplicate Selected Key(s)" -msgstr "" +msgstr "I-duplicate ang (mga) Napiling Key" #: editor/animation_bezier_editor.cpp msgid "Delete Selected Key(s)" -msgstr "" +msgstr "Burahin ang (mga) Napiling Key" #: editor/animation_bezier_editor.cpp msgid "Add Bezier Point" -msgstr "Idagdag Ang Bezier Point" +msgstr "Magdagdag ng Bezier Point" #: editor/animation_bezier_editor.cpp msgid "Move Bezier Points" -msgstr "Ilipat Ang Mga Bezier Points" +msgstr "Maglipat ng (mga) Bezier Point" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Duplicate Keys" -msgstr "" +msgstr "I-anim ang (mga) Duplicate Key" #: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp msgid "Anim Delete Keys" -msgstr "" +msgstr "I-anim ang (mga) Delete Key" #: editor/animation_track_editor.cpp msgid "Anim Change Keyframe Time" -msgstr "" +msgstr "I-anim ang Oras ng Pagbago ng Keyframe" #: editor/animation_track_editor.cpp msgid "Anim Change Transition" -msgstr "" +msgstr "I-anim ang Transisyon ng Pagbago" #: editor/animation_track_editor.cpp msgid "Anim Change Transform" @@ -631,15 +635,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -863,8 +867,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -958,7 +961,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -994,7 +997,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1083,14 +1086,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1107,7 +1110,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1590,12 +1593,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1985,6 +1987,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2281,6 +2287,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2374,6 +2388,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2458,20 +2476,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2504,24 +2518,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2601,12 +2623,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2642,14 +2664,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2657,12 +2679,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3100,7 +3123,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3117,6 +3140,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3178,12 +3205,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3197,13 +3222,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3288,19 +3317,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3333,11 +3354,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3396,6 +3417,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3459,6 +3484,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3519,6 +3548,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3526,12 +3563,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3544,11 +3589,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3755,7 +3800,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4497,10 +4542,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4513,14 +4554,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Oras:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4597,8 +4667,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4619,7 +4692,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4631,6 +4704,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4786,6 +4863,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4814,6 +4895,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4834,14 +4916,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4865,6 +4950,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4881,11 +4967,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4898,6 +4979,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5105,16 +5191,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5427,14 +5503,6 @@ 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 "" @@ -5518,19 +5586,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5858,7 +5930,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5964,11 +6035,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5992,7 +6059,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6073,6 +6140,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6110,11 +6181,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6202,6 +6273,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6268,6 +6343,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6302,92 +6378,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6625,7 +6705,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6679,7 +6759,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6690,27 +6770,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6754,22 +6814,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6824,7 +6868,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7117,10 +7161,6 @@ msgid "TextureRegion" 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 "" @@ -7205,11 +7245,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7327,8 +7367,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7608,6 +7648,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7684,15 +7728,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7708,6 +7753,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8066,7 +8115,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8075,7 +8124,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8235,6 +8284,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8260,7 +8313,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8269,7 +8322,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8278,14 +8331,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8330,6 +8383,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8537,6 +8597,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8683,6 +8747,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8752,8 +8824,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8773,7 +8845,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8797,10 +8869,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9134,6 +9202,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9186,14 +9258,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9479,6 +9543,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9596,19 +9664,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9699,6 +9767,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9887,6 +9959,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10297,10 +10373,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10485,10 +10577,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11218,22 +11306,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/fr.po b/editor/translations/fr.po index d5798892a5..efa3da542a 100644 --- a/editor/translations/fr.po +++ b/editor/translations/fr.po @@ -59,12 +59,14 @@ # Alexis Comte <comtealexis@gmail.com>, 2019. # Julian Murgia <the.straton@gmail.com>, 2019. # Ducoté <Raphalielle@gmail.com>, 2019. +# Corentin Pacaud Boehm <corentin.pacaudboehm@gmail.com>, 2019. +# Kentarosan <jacquin.yannis@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" -"Last-Translator: Hugo Locurcio <hugo.locurcio@hugo.pro>\n" +"PO-Revision-Date: 2019-08-21 15:57+0000\n" +"Last-Translator: Kentarosan <jacquin.yannis@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/" "godot/fr/>\n" "Language: fr\n" @@ -72,7 +74,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -115,7 +117,6 @@ msgid "On call to '%s':" msgstr "Sur appel à '%s' :" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Libre" @@ -184,22 +185,18 @@ msgid "Anim Change Call" msgstr "Changer l'appel de l'animation" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Modifier le temps de l'image-clé" +msgstr "Modification du temps de l'image-clé" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" msgstr "Changer la transition de l'animation" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Changer la transformation de l'animation" +msgstr "Changer le Transform" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" msgstr "Changer la valeur de l'image-clé de l'animation" @@ -717,16 +714,18 @@ msgid "Line Number:" msgstr "Numéro de ligne :" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "%d correspondance(s) trouvée(s)" +msgid "Replaced %d occurrence(s)." +msgstr "%d occurrence(s) remplacée(s)." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Pas de correspondances" +#, fuzzy +msgid "%d match." +msgstr "%d correspondance(s) trouvée(s)." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d occurrence(s) remplacée(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "%d correspondance(s) trouvée(s)." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -876,9 +875,8 @@ msgid "Connect" msgstr "Connecter" #: editor/connections_dialog.cpp -#, fuzzy msgid "Signal:" -msgstr "Signaux :" +msgstr "Signal :" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" @@ -954,8 +952,7 @@ msgstr "Favoris :" msgid "Recent:" msgstr "Récents :" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1043,10 +1040,9 @@ msgid "Owners Of:" msgstr "Propriétaires de :" #: editor/dependency_editor.cpp -#, fuzzy msgid "Remove selected files from the project? (Can't be restored)" msgstr "" -"Supprimer les fichiers sélectionnés de ce projet ? (annulation impossible)" +"Supprimer les fichiers sélectionnés du projet ? (restauration impossible)" #: editor/dependency_editor.cpp msgid "" @@ -1058,7 +1054,7 @@ msgstr "" "pour leur fonctionnement.\n" "Les supprimer tout de même ? (annulation impossible)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Impossible à enlever :" @@ -1094,7 +1090,7 @@ msgstr "Supprimer de manière permanente %d objet(s) ? (Annulation impossible!)" msgid "Show Dependencies" msgstr "Afficher les dépendances" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Explorateur de ressources orphelines" @@ -1183,14 +1179,16 @@ msgid "License" msgstr "Licence" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licences tierce partie" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Le moteur Godot s'appuie sur un certain nombre de bibliothèques libres et " @@ -1211,7 +1209,8 @@ msgid "Licenses" msgstr "Licences" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Erreur d'ouverture de paquetage, pas au format zip." #: editor/editor_asset_installer.cpp @@ -1416,11 +1415,9 @@ msgstr "" "Ne doit pas entrer en collision avec un nom de classe du moteur existant." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Must not collide with an existing built-in type name." msgstr "" -"Ne doit pas entrer en collision avec un nom de type intégré au moteur " -"existant." +"Ne doit pas entrer en conflit avec un nom de type existant intégré au moteur." #: editor/editor_autoload_settings.cpp msgid "Must not collide with an existing global constant name." @@ -1627,9 +1624,8 @@ msgid "Node Dock" msgstr "Dock nÅ“ud" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "FileSystem and Import Docks" -msgstr "Dock système de fichiers" +msgstr "Module d'importation et système de fichiers" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" @@ -1694,17 +1690,15 @@ msgstr "Erreur lors de l'enregistrement du profil au chemin: '%s'." #: editor/editor_feature_profile.cpp msgid "Unset" -msgstr "" +msgstr "Désassigner" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Current Profile:" -msgstr "Profil actuel" +msgstr "Profil actuel :" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Make Current" -msgstr "Actuel :" +msgstr "Rendre actuel" #: editor/editor_feature_profile.cpp #: editor/plugins/animation_player_editor_plugin.cpp @@ -1712,19 +1706,17 @@ msgid "New" msgstr "Nouveau" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importer" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exporter" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Available Profiles:" -msgstr "Profils disponibles" +msgstr "Profils disponibles :" #: editor/editor_feature_profile.cpp msgid "Class Options" @@ -1747,9 +1739,8 @@ msgid "Export Profile" msgstr "Profil d'exportation" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Manage Editor Feature Profiles" -msgstr "Gérer les modèles d'exportation" +msgstr "Gérer les profils de fonctionnalités de l'éditeur" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -1856,30 +1847,26 @@ msgid "Move Favorite Down" msgstr "Déplacer le favori vers le bas" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Aller au dossier parent." +msgstr "Aller au dossier précédent." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Aller au dossier parent." +msgstr "Aller au dossier suivant." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Aller au dossier parent." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Rechercher des fichiers" +msgstr "Rafraîchir les fichiers." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Ajouter ou supprimer des favoris le dossier courant." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Activer / désactiver la visibilité des fichiers cachés." @@ -1918,6 +1905,8 @@ msgid "" "There are multiple importers for different types pointing to file %s, import " "aborted" msgstr "" +"Il y a plusieurs importateurs pour différents types pointant vers le fichier " +"%s, importation avortée" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" @@ -2120,6 +2109,10 @@ msgstr "Effacer" msgid "Clear Output" msgstr "Effacer la sortie" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "L'export du projet a échoué avec le code erreur %d." @@ -2278,7 +2271,6 @@ msgstr "" "paramètres dans le panneau d'importation et réimportez-la ensuite." #: editor/editor_node.cpp -#, fuzzy msgid "" "This scene was imported, so changes to it won't be kept.\n" "Instancing it or inheriting will allow making changes to it.\n" @@ -2287,7 +2279,8 @@ msgid "" msgstr "" "Cette scène a été importée, les modifications ne seront donc pas " "conservées.\n" -"L'instancier ou l'hériter permettra de conserver les modifications.\n" +"L'instancier ou le faire hériter permettra de lui apporter des " +"modifications.\n" "Veuillez lire la documentation concernant l'importation des scènes afin de " "mieux comprendre ce processus." @@ -2451,6 +2444,15 @@ msgid "Pick a Main Scene" msgstr "Choisir une scène principale" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Fermer la scène" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Fermer la scène" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Impossible d'activer le greffon depuis : « %s », l’analyse syntaxique de la " @@ -2571,14 +2573,18 @@ msgstr "Jouer Cette Scène" msgid "Close Tab" msgstr "Fermer l'onglet" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Fermer l'onglet" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Fermer les autres onglets" #: editor/editor_node.cpp -#, fuzzy msgid "Close Tabs to the Right" -msgstr "Fermer la fenêtre à droite" +msgstr "Fermer les onglets à droite" #: editor/editor_node.cpp msgid "Close All Tabs" @@ -2625,9 +2631,8 @@ msgid "Go to previously opened scene." msgstr "Aller à la scène ouverte précédemment." #: editor/editor_node.cpp -#, fuzzy msgid "Copy Text" -msgstr "Copier le chemin" +msgstr "Copier le texte" #: editor/editor_node.cpp msgid "Next tab" @@ -2657,6 +2662,10 @@ msgstr "Nouvelle scène héritée…" msgid "Open Scene..." msgstr "Ouvrir une scène…" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Fichiers récents" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Enregistrer la scène" @@ -2666,14 +2675,6 @@ msgid "Save All Scenes" msgstr "Enregistrer toutes les scènes" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Fermer la scène" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Fichiers récents" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Convertir vers…" @@ -2703,25 +2704,37 @@ msgstr "Réinitialiser la scène" msgid "Miscellaneous project or scene-wide tools." msgstr "Outils divers liés au projet ou à la scène." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projet" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Paramètres du projet" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Outils" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exporter" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Installer un modèle de compilation Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Ouvrir le dossier de données du projets" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Outils" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Installer un modèle de compilation Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Explorateur de ressources orphelines" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2821,12 +2834,13 @@ msgstr "" "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/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Éditeur" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Paramètres de l'éditeur" #: editor/editor_node.cpp @@ -2838,18 +2852,17 @@ msgid "Take Screenshot" msgstr "Prendre une capture d'écran" #: editor/editor_node.cpp -#, fuzzy msgid "Screenshots are stored in the Editor Data/Settings Folder." -msgstr "Ouvrir le dossier de données/paramètres de l'éditeur" +msgstr "" +"Les captures d'écran sont sauvegardées dans le dossier Editor Data/Settings." #: editor/editor_node.cpp msgid "Toggle Fullscreen" msgstr "Activer/Désactiver le plein écran" #: editor/editor_node.cpp -#, fuzzy msgid "Toggle System Console" -msgstr "Activer/désactiver le mode scindé" +msgstr "Activer/désactiver la console système" #: editor/editor_node.cpp msgid "Open Editor Data/Settings Folder" @@ -2864,14 +2877,16 @@ msgid "Open Editor Settings Folder" msgstr "Ouvrir le dossier des paramètres de l'éditeur" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Gérer les fonctionnalités de l'éditeur" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Gérer les modèles d'exportation" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Aide" @@ -2879,12 +2894,13 @@ msgstr "Aide" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Rechercher" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentation en ligne" @@ -2958,19 +2974,16 @@ msgid "Spins when the editor window redraws." msgstr "Tourne lorsque la fenêtre de l'éditeur est redessinée." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "Continu" +msgstr "Mettre à jour en continu" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "Repeindre quand modifié" +msgstr "Mettre à jour quand modifié" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Désactiver l'indicateur d'activité" +msgstr "Cacher l'indicateur d'activité" #: editor/editor_node.cpp msgid "FileSystem" @@ -3021,6 +3034,9 @@ msgid "" "Remove the \"build\" directory manually before attempting this operation " "again." msgstr "" +"Le modèle de build Android est déjà installé et ne va pas être remplacé.\n" +"Supprimez le répertoire « build » manuellement avant de retenter cette " +"opération." #: editor/editor_node.cpp msgid "Import Templates From ZIP File" @@ -3165,9 +3181,8 @@ msgid "Calls" msgstr "Appels" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Modifier le thème" +msgstr "Modifier le texte :" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3341,7 +3356,8 @@ msgid "Import From Node:" msgstr "Importer à partir d'un nÅ“ud :" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Télécharger à nouveau" #: editor/export_template_manager.cpp @@ -3358,6 +3374,10 @@ msgid "Download" msgstr "Télécharger" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Manquant)" @@ -3422,12 +3442,10 @@ msgid "No response." msgstr "Pas de réponse." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Échec de la requête." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Boucle de Redirection." @@ -3441,15 +3459,22 @@ msgid "Download Complete." msgstr "Téléchargement terminé." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Impossible d'enregistrer le thème dans le fichier :" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "L'installation des modèles a échoué. Les archives des modèles posant " "problème peuvent être trouvées à « %s »." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Erreur lors de la requête de l’URL : " #: editor/export_template_manager.cpp @@ -3499,7 +3524,6 @@ msgid "SSL Handshake Error" msgstr "Erreurs de la négociation SSL" #: editor/export_template_manager.cpp -#, fuzzy msgid "Uncompressing Android Build Sources" msgstr "Décompresser les sources de compilation Android" @@ -3537,23 +3561,11 @@ msgstr "" "Sélectionner un miroir depuis la liste : (Maj+Click : Ouvrir dans le " "navigateur)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Impossible d'ouvrir file_type_cache.cch en écriture, le fichier de cache ne " -"sera pas sauvé !" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoris" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Impossible d'accéder à « %s » car celui-ci n'existe pas dans le système de " -"fichiers !" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Statut : L'importation du fichier a échoué. Veuillez corriger le fichier et " @@ -3588,14 +3600,14 @@ msgid "Provided name contains invalid characters." msgstr "Le nom renseigné contient des caractères invalides." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Le nom contient des caractères invalides." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Un fichier ou un dossier avec ce nom existe déjà ." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Le nom contient des caractères invalides." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Renommer le fichier :" @@ -3616,9 +3628,8 @@ msgid "New Inherited Scene" msgstr "Nouvelle scène héritée" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Open Scenes" -msgstr "Ouvrir une scène" +msgstr "Ouvrir des scènes" #: editor/filesystem_dock.cpp msgid "Instance" @@ -3652,6 +3663,11 @@ msgstr "Dupliquer…" msgid "Move To..." msgstr "Déplacer vers…" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nouvelle scène" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nouveau script…" @@ -3718,6 +3734,11 @@ msgstr "" msgid "Overwrite" msgstr "Écraser" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Créer depuis la scène" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Créer un script" @@ -3743,6 +3764,8 @@ msgid "" "Include the files with the following extensions. Add or remove them in " "ProjectSettings." msgstr "" +"Inclure les fichiers avec les extensions suivantes. Ajoutez ou supprimez les " +"dans les paramètres du projet." #: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -3778,6 +3801,14 @@ msgid "Search complete" msgstr "Recherche terminée" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Ajouter au groupe" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Supprimer du groupe" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Le nom du groupe existe déjà ." @@ -3785,12 +3816,23 @@ msgstr "Le nom du groupe existe déjà ." msgid "Invalid group name." msgstr "Nom de groupe invalide." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Gérer les groupes" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Supprimer la disposition" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Groupes" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "NÅ“uds non groupés" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3803,12 +3845,13 @@ msgid "Nodes in Group" msgstr "NÅ“uds groupés" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Ajouter au groupe" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Supprimer du groupe" +#, fuzzy +msgid "Group Editor" +msgstr "Éditeur de Script" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -4018,7 +4061,8 @@ msgid "MultiNode Set" msgstr "Ensemble multi-nÅ“ud" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Sélectionnez un nÅ“ud pour modifier les signaux et groupes." #: editor/plugin_config_dialog.cpp @@ -4785,10 +4829,6 @@ msgid "View Files" msgstr "Voir Fichiers" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Impossible de résoudre le nom de l'hôte :" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Erreur de connection, veuillez essayer à nouveau." @@ -4801,14 +4841,47 @@ msgid "No response from host:" msgstr "Pas de réponse de l'hôte :" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Impossible de résoudre le nom de l'hôte :" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "La requête a échoué, code retourné :" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Échec de la requête." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Impossible d'enregistrer le thème dans le fichier :" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "La requête a échoué, trop de redirections" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Boucle de Redirection." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "La requête a échoué, code retourné :" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Temps" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Vérification du téléchargement échouée, le fichier a été altéré." @@ -4849,9 +4922,8 @@ msgid "Idle" msgstr "Inactif" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "Installer" +msgstr "Installer..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4886,8 +4958,13 @@ msgid "All" msgstr "Tout" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importer" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Extensions" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4895,9 +4972,8 @@ msgid "Sort:" msgstr "Trier :" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Reverse sorting." -msgstr "Envoi d'une requête..." +msgstr "Tri inverse." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4909,7 +4985,8 @@ msgid "Site:" msgstr "Site :" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Support…" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4921,6 +4998,11 @@ msgid "Testing" msgstr "En période de test" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Charger..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Fichier ZIP de données" @@ -4979,37 +5061,30 @@ msgid "Rotation Step:" msgstr "Pas de la rotation :" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Vertical Guide" msgstr "Déplacer le guide vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" -msgstr "Créer un nouveau guide vertical" +msgstr "Créer un guide vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" msgstr "Supprimer le guide vertical" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Horizontal Guide" msgstr "Déplacer le guide horizontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "Créer un nouveau guide horizontal" +msgstr "Créer un guide horizontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" msgstr "Supprimer le guide horizontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" msgstr "Créer de nouveaux guides horizontaux et verticaux" @@ -5054,6 +5129,8 @@ msgid "" "When active, moving Control nodes changes their anchors instead of their " "margins." msgstr "" +"Lorsqu'ils sont actifs, les nÅ“uds Control en mouvement changent leur ancrage " +"au lieu de leur marges." #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Anchors only" @@ -5092,6 +5169,11 @@ msgid "Paste Pose" msgstr "Coller la pose" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Effacer les os" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Créer des os personnalisés à partir d'un ou de plusieurs nÅ“uds" @@ -5122,6 +5204,7 @@ msgid "Zoom Reset" msgstr "Réinitialiser le facteur d'agrandissement" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Sélectionner le mode" @@ -5144,14 +5227,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Bouton droit : Sélection détaillée par liste" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Mode déplacement" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Mode rotation" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Mode de mise à l'échelle" @@ -5177,6 +5263,7 @@ msgid "Toggle snapping." msgstr "Activer/Désactiver le magnétisme." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Aligner sur la grille" @@ -5193,11 +5280,6 @@ msgid "Use Rotation Snap" msgstr "Rotation alignée" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurer le magnétisme…" - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Alignement relatif" @@ -5210,6 +5292,11 @@ msgid "Smart Snapping" msgstr "Magnétisme intelligent" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurer le magnétisme…" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Aimanter au parent" @@ -5313,7 +5400,7 @@ msgstr "Cadrer la sélection" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Preview Canvas Scale" -msgstr "" +msgstr "Prévisualiser l'échelle du Canvas" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Translation mask for inserting keys." @@ -5369,9 +5456,8 @@ msgid "Divide grid step by 2" msgstr "Diviser le pas de la grille par 2" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Pan View" -msgstr "Vue arrière" +msgstr "Vue panoramique" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -5425,16 +5511,6 @@ msgstr "Définir la poignée" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Erreur de chargement d'image :" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Pas de pixels avec transparence > 128 dans l'image..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Charger Masque d'Émission" @@ -5442,9 +5518,8 @@ msgstr "Charger Masque d'Émission" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "Redémarrer maintenant" +msgstr "Redémarrer" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5601,7 +5676,7 @@ msgstr "Créer une forme Trimesh statique" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Failed creating shapes!" -msgstr "" +msgstr "Échec de la création de formes !" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Convex Shape(s)" @@ -5754,14 +5829,6 @@ msgid "Surface source is invalid (no faces)." msgstr "La surface source est invalide (pas de faces)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Le parent n'a pas de faces solides à peupler." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Impossible de cartographier la zone." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Sélectionnez un maillage source :" @@ -5846,20 +5913,27 @@ msgid "Generation Time (sec):" msgstr "Temps de Génération (sec) :" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Des faces ne contiennent pas de zone !" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Pas de faces !" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Le nÅ“ud ne contient pas de géométrie (faces)." + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Le nÅ“ud ne contient pas de géométrie." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Le nÅ“ud ne contient pas de géométrie (faces)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Le nÅ“ud ne contient pas de géométrie." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6193,7 +6267,6 @@ msgid "Grid Settings" msgstr "Paramètres de la grille" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Aligner" @@ -6299,11 +6372,8 @@ msgid "Error writing TextFile:" msgstr "Erreur lors de l'écriture du fichier texte :" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Erreur de chargement de fichier." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +#, fuzzy +msgid "Could not load file at:" msgstr "Erreur de chargement de fichier." #: editor/plugins/script_editor_plugin.cpp @@ -6327,7 +6397,8 @@ msgid "Error Importing" msgstr "Erreur d'importation" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nouveau fichier texte..." #: editor/plugins/script_editor_plugin.cpp @@ -6364,18 +6435,16 @@ msgid "Find Next" msgstr "Correspondance suivante" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter scripts" -msgstr "Filtrer les propriétés" +msgstr "Filtrer les scripts" #: editor/plugins/script_editor_plugin.cpp msgid "Toggle alphabetical sorting of the method list." msgstr "Basculer le tri alphabétique de la liste de méthodes." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Filter methods" -msgstr "Mode de filtre :" +msgstr "Méthodes de filtrage" #: editor/plugins/script_editor_plugin.cpp msgid "Sort" @@ -6410,6 +6479,11 @@ msgid "Open..." msgstr "Ouvrir..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Ouvrir un script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Tout enregistrer" @@ -6447,13 +6521,13 @@ msgid "Save Theme" msgstr "Enregistrer le thème" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Fermer les documentations" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Fermer tout" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Fermer les documentations" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Lancer" @@ -6541,6 +6615,11 @@ msgstr "Débogueur" msgid "Search Results" msgstr "Résultats de recherche" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Effacer la liste des scènes récentes" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Connexions à la méthode :" @@ -6555,13 +6634,14 @@ msgstr "Signaux" #: editor/plugins/script_text_editor.cpp msgid "Target" -msgstr "" +msgstr "Cible" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "" "Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." -msgstr "Rien n'est connecté à l'entrée « %s » du nÅ“ud « %s »." +msgstr "" +"Méthode connectée '%s' manquante pour le signal '%s' du nÅ“ud '%s' vers le " +"nÅ“ud '%s'." #: editor/plugins/script_text_editor.cpp msgid "Line" @@ -6608,18 +6688,18 @@ msgid "Syntax Highlighter" msgstr "Coloration syntaxique" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" -msgstr "" +msgstr "Atteindre" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" -msgstr "" +msgstr "Signets" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Breakpoints" -msgstr "Créer des points." +msgstr "Point d'arrêts" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -6643,26 +6723,6 @@ msgid "Toggle Comment" msgstr "Commenter/décommenter" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Basculer en vue libre" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Aller au point d'arrêt suivant" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Aller au point d'arrêt précédent" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Supprimer tous" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Réduire/Développer la ligne" @@ -6683,6 +6743,11 @@ msgid "Complete Symbol" msgstr "Compléter le symbole" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Mettre à l'échelle la sélection" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Supprimer les espaces de fin de ligne" @@ -6699,29 +6764,32 @@ msgid "Auto Indent" msgstr "Indentation automatique" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Placer un point d'arrêt" +msgid "Find Previous" +msgstr "Correspondance précédente" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Supprimer tous les points d'arrêt" +msgid "Find in Files..." +msgstr "Rechercher dans les fichiers…" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Aller au point d'arrêt suivant" +msgid "Contextual Help" +msgstr "Aide contextuelle" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Aller au point d'arrêt précédent" +msgid "Toggle Bookmark" +msgstr "Activer / Désactiver signet" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Correspondance précédente" +msgid "Go to Next Bookmark" +msgstr "Aller au signet suivant" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Rechercher dans les fichiers…" +msgid "Go to Previous Bookmark" +msgstr "Aller au signet précédent" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Supprimer tous les signets" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6732,8 +6800,21 @@ msgid "Go to Line..." msgstr "Aller à la ligne…" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Aide contextuelle" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Placer un point d'arrêt" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Supprimer tous les points d'arrêt" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Aller au point d'arrêt suivant" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Aller au point d'arrêt précédent" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6912,14 +6993,12 @@ msgid "Rear" msgstr "Arrière" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Aligner avec la vue" +msgstr "Aligner le Transform avec la vue" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Aligner la sélection avec la vue" +msgstr "Aligner la rotation avec la vue" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6976,8 +7055,9 @@ msgid "Audio Listener" msgstr "Écouteur audio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Activer Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Activer le filtrage" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7033,8 +7113,8 @@ msgid "Snap Nodes To Floor" msgstr "Aligner les nÅ“uds au sol" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Sélectionner le mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7047,30 +7127,11 @@ msgstr "" "Alt+Bouton droit : Sélection détaillée par liste" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Move déplacement (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Mode rotation (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Mode de mise à l'échelle (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordonnées locales" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Mode d'échelle local (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Mode d'aimantation (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Vue de dessous" @@ -7111,22 +7172,6 @@ msgid "Focus Selection" msgstr "Focaliser la sélection" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Outil sélection" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Outil déplacement" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Outil rotation" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Outil échelle" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Basculer en vue libre" @@ -7181,7 +7226,8 @@ msgstr "Afficher la grille" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Paramètres" #: editor/plugins/spatial_editor_plugin.cpp @@ -7327,14 +7373,12 @@ msgid "Settings:" msgstr "Paramètres :" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "No Frames Selected" -msgstr "Cadrer la sélection" +msgstr "Aucune trame sélectionnée" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add %d Frame(s)" -msgstr "Ajouter une image" +msgstr "Ajouter %d Trame(s)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frame" @@ -7390,7 +7434,7 @@ msgstr "Ajouter une texture à partir d'un fichier" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frames from a Sprite Sheet" -msgstr "" +msgstr "Ajouter des trames depuis une feuille de Sprite" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" @@ -7409,9 +7453,8 @@ msgid "Move (After)" msgstr "Déplacer (après)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select Frames" -msgstr "Pile des appels" +msgstr "Sélectionner des Trames" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Horizontal:" @@ -7422,14 +7465,12 @@ msgid "Vertical:" msgstr "Vertical :" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select/Clear All Frames" -msgstr "Tout sélectionner" +msgstr "Sélectionner/Effacer toutes les trames" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Create Frames from Sprite Sheet" -msgstr "Créer depuis la scène" +msgstr "Créer des trames depuis une feuille de Sprite" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "SpriteFrames" @@ -7481,10 +7522,6 @@ msgid "TextureRegion" msgstr "RegionDeTexture" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Impossible d'enregistrer le thème dans le fichier :" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Ajouter tous les items" @@ -7529,9 +7566,8 @@ msgid "Create From Current Editor Theme" msgstr "Créer à partir du thème actuel de l'éditeur" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Toggle Button" -msgstr "Bouton de souris" +msgstr "Activer / Désactiver bouton" #: editor/plugins/theme_editor_plugin.cpp msgid "Disabled Button" @@ -7567,14 +7603,16 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" -msgstr "" +msgstr "Sous-menu" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Élément 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Élément 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7586,9 +7624,8 @@ msgid "Many" msgstr "Plusieurs" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled LineEdit" -msgstr "Désactiver l'indicateur d'activité" +msgstr "LineEdit désactivé" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -7608,7 +7645,7 @@ msgstr "Élément modifiable" #: editor/plugins/theme_editor_plugin.cpp msgid "Subtree" -msgstr "" +msgstr "Sous-arbre" #: editor/plugins/theme_editor_plugin.cpp msgid "Has,Many,Options" @@ -7681,7 +7718,7 @@ msgstr "Transposer" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Disable Autotile" -msgstr "" +msgstr "Désactiver Autotile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Enable Priority" @@ -7692,10 +7729,13 @@ msgid "Paint Tile" msgstr "Peindre la case" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" +"Shift + Clic droit : Dessiner une ligne\n" +"Shift + Ctrl + Clic droit : Dessiner un rectangle" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" @@ -7774,9 +7814,8 @@ msgid "Bitmask Mode" msgstr "Mode Bitmask" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Priority Mode" -msgstr "Mode d'exportation :" +msgstr "Mode prioritaire" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Icon Mode" @@ -7992,19 +8031,20 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy +msgid "(GLES3 only)" +msgstr "(GLES3 seulement)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" -msgstr "Ajouter une entrée" +msgstr "Ajouter une entrée +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add output +" -msgstr "Ajouter une entrée" +msgstr "Ajouter une sortie +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar" -msgstr "Échelle :" +msgstr "Scalaire" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector" @@ -8012,56 +8052,47 @@ msgstr "Vecteur" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean" -msgstr "" +msgstr "Booléen" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input port" -msgstr "Ajouter une entrée" +msgstr "Ajouter un port d'entrée" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add output port" -msgstr "" +msgstr "Ajouter un port de sortie" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port type" -msgstr "Changer le type par défaut" +msgstr "Changer le type de port d'entrée" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port type" -msgstr "Changer le type par défaut" +msgstr "Changer le type de port de sortie" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port name" -msgstr "Changer nom de l'entrée" +msgstr "Changer le nom du port d'entrée" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port name" -msgstr "Changer nom d'argument" +msgstr "Changer le nom du port de sortie" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove input port" -msgstr "Supprimer point" +msgstr "Supprimer le port d'entrée" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove output port" -msgstr "Supprimer point" +msgstr "Supprimer le port de sortie" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set expression" -msgstr "Changer l'expression" +msgstr "Définir l'expression" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Resize VisualShader node" -msgstr "VisualShader" +msgstr "Redimensionner le nÅ“ud VisualShader" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Uniform Name" @@ -8080,6 +8111,11 @@ msgid "Duplicate Nodes" msgstr "Dupliquer le(s) nÅ“ud(s)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Coller les nÅ“uds" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Supprimer des nÅ“uds" @@ -8088,10 +8124,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Type d’entrée Visual Shader changée" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertex" @@ -8105,35 +8137,36 @@ msgstr "Lumière" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Créer un nÅ“ud Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" -msgstr "Créer un nÅ“ud" +msgstr "Créer un nÅ“ud Shader" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color function." -msgstr "Aller à la fonction" +msgstr "Fonction de coloration." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Color operator." -msgstr "" +msgstr "Opérateur de couleur." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Grayscale function." -msgstr "Créer une fonction" +msgstr "Fonction niveau de gris." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts HSV vector to RGB equivalent." -msgstr "" +msgstr "Convertit le vecteur HSV en équivalent RGB." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts RGB vector to HSV equivalent." -msgstr "" +msgstr "Convertit le vecteur RGB en équivalent HSV." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Sepia function." -msgstr "Renommer la fonction" +msgstr "Fonction Sepia." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Burn operator." @@ -8141,243 +8174,249 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Darken operator." -msgstr "" +msgstr "Opérateur d'obscurcissement ." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Difference operator." -msgstr "Différences seules" +msgstr "Opérateur de différence." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Dodge operator." -msgstr "" +msgstr "Opérateur d'évitement." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "HardLight operator" -msgstr "" +msgstr "Opérateur HardLight" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Lighten operator." -msgstr "" +msgstr "Opérateur d'éclaircissement." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Overlay operator." -msgstr "" +msgstr "Opérateur de superposition." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Screen operator." -msgstr "" +msgstr "Opérateur d'écran." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "SoftLight operator." -msgstr "" +msgstr "Opérateur SoftLight." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color constant." -msgstr "Constante" +msgstr "Constante de couleur." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color uniform." -msgstr "Supprimer la transformation" +msgstr "Couleur uniforme." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the boolean result of the %s comparison between two parameters." -msgstr "" +msgstr "Renvoi le résultat booléen de la comparaison %s de deux paramètres." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Equal (==)" -msgstr "" +msgstr "Égal (==)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than (>)" -msgstr "" +msgstr "Supérieur à (>)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than or Equal (>=)" -msgstr "" +msgstr "Supérieur ou égal à (>=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns an associated vector if the provided scalars are equal, greater or " "less." msgstr "" +"Renvoie un vecteur associé si le scalaire associé est égal, supérieur ou " +"inférieur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF and a scalar " "parameter." msgstr "" +"Renvoie le résultat booléen de la comparaison entre INF et un scalaire en " +"paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between NaN and a scalar " "parameter." msgstr "" +"Renvoie le résultat booléen de la comparaison entre NaN et un scalaire en " +"paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than (<)" -msgstr "" +msgstr "Inférieur à (<)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than or Equal (<=)" -msgstr "" +msgstr "Inférieur ou égal à (<=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Not Equal (!=)" -msgstr "" +msgstr "Différent de (!=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns an associated vector if the provided boolean value is true or false." msgstr "" +"Renvoi un vecteur associé si la valeur booléen fournie est vrai ou fausse." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the boolean result of the comparison between two parameters." -msgstr "" +msgstr "Renvoie le résultat booléen de la comparaison de deux paramètres." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF (or NaN) and a " "scalar parameter." msgstr "" +"Renvoie le résultat booléen de la comparaison entre INF (ou NaN) et un " +"scalaire en paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean constant." -msgstr "" +msgstr "Constante booléenne." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean uniform." -msgstr "" +msgstr "Booléen uniforme." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for all shader modes." -msgstr "" +msgstr "'%s' paramètre d'entrée pour tous les modes de shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Input parameter." -msgstr "Aimanter au parent" +msgstr "Paramètre d'entrée." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "" +msgstr "'%s' paramètre d'entrée pour les modes de shader fragment et vertex." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment and light shader modes." -msgstr "" +msgstr "'%s' paramètre d'entrée pour les modes de shader fragment et light." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment shader mode." -msgstr "" +msgstr "'%s' paramètre d'entrée pour le mode de shader fragment." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for light shader mode." -msgstr "" +msgstr "'%s' paramètre d'entrée pour le mode de shader light." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex shader mode." -msgstr "" +msgstr "'%s' paramètre d'entrée pour le mode de shader vertex." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "" +msgstr "'%s' paramètre d'entrée pour les modes de shader fragment et vertex." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar function." -msgstr "Mettre à l'échelle la sélection" +msgstr "Fonction scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar operator." -msgstr "Échelle (ratio) :" +msgstr "Opérateur scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "E constant (2.718282). Represents the base of the natural logarithm." msgstr "" +"Constante E (2.718282). Représente la base de tous les logarithmes naturels." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Epsilon constant (0.00001). Smallest possible scalar number." -msgstr "" +msgstr "Constante Espilon (0.00001). Plus petit nombre scalaire possible." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Phi constant (1.618034). Golden ratio." -msgstr "" +msgstr "Constante Phi (1.618034). Nombre d'or." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/4 constant (0.785398) or 45 degrees." -msgstr "" +msgstr "Constante Pi/4 (0.785398) ou 45 degrés." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/2 constant (1.570796) or 90 degrees." -msgstr "" +msgstr "Constante Pi/2 (1.570796) ou 90 degrés." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi constant (3.141593) or 180 degrees." -msgstr "" +msgstr "Constante Pi (3.141593) ou 180 degrés." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Tau constant (6.283185) or 360 degrees." -msgstr "" +msgstr "Constante Tau (6.283185) ou 360 degrés." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Sqrt2 constant (1.414214). Square root of 2." -msgstr "" +msgstr "Constante Sqrt2 (1.414214). Racine carrée de 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the absolute value of the parameter." -msgstr "" +msgstr "Renvoie la valeur absolue du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-cosine of the parameter." -msgstr "" +msgstr "Renvoie l'arc cosinus du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic cosine of the parameter." -msgstr "" +msgstr "Renvoie le cosinus hyperbolique inverse du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." -msgstr "" +msgstr "Renvoie l'arc sinus du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic sine of the parameter." -msgstr "" +msgstr "Renvoie le sinus hyperbolique inverse du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." -msgstr "" +msgstr "Renvoie l'arc tangente du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameters." -msgstr "" +msgstr "Renvoie l'arc tangente des paramètres." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "" +msgstr "Renvoie la tangente hyperbolique inverse du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." msgstr "" +"Recherche l'entier le plus proche qui est plus supérieur ou égal au " +"paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." -msgstr "" +msgstr "Limite une valeur entre deux autres valeurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the cosine of the parameter." -msgstr "" +msgstr "Renvoie le cosinus du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic cosine of the parameter." -msgstr "" +msgstr "Renvoie le cosinus hyperbolique du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." -msgstr "" +msgstr "Convertit une quantité de radians en degrés." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-e Exponential." @@ -8389,90 +8428,91 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." -msgstr "" +msgstr "Recherche l'entier le plus proche inférieur ou égal au paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." -msgstr "" +msgstr "Calcule la partie décimale de l'argument." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." -msgstr "" +msgstr "Renvoie l'inverse de la racine carrée du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." -msgstr "" +msgstr "Logarithme naturel." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "" +msgstr "Logarithme base-2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." -msgstr "" +msgstr "Renvoie la plus grande des deux valeurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the lesser of two values." -msgstr "" +msgstr "Renvoie la plus petite des deux valeurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "Interpolation linéaire entre deux scalaires." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." -msgstr "" +msgstr "Renvoie la valeur opposée du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - scalar" -msgstr "" +msgstr "1.0 - scalaire" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the value of the first parameter raised to the power of the second." msgstr "" +"Renvoie la valeur du premier paramètre à la puissance du second paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "Convertit une quantité de degrés en radians." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" -msgstr "" +msgstr "1.0 / scalaire" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer to the parameter." -msgstr "" +msgstr "Renvoie l'entier le plus proche de celui du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest even integer to the parameter." -msgstr "" +msgstr "Renvoie l'entier pair le plus proche de celui du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "Limite la valeur entre 0.0 et 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." -msgstr "" +msgstr "Extrait le signe du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the sine of the parameter." -msgstr "" +msgstr "Renvoie le sinus du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic sine of the parameter." -msgstr "" +msgstr "Renvoie le sinus hyperbolique du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "" +msgstr "Renvoie la racine carrée du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8481,49 +8521,48 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the tangent of the parameter." -msgstr "" +msgstr "Renvoie la tangente du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic tangent of the parameter." -msgstr "" +msgstr "Renvoie la tangente hyperbolique du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the truncated value of the parameter." -msgstr "" +msgstr "Recherche la valeur tronquée du paramètre." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds scalar to scalar." -msgstr "" +msgstr "Additionne un scalaire par un scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides scalar by scalar." -msgstr "" +msgstr "Divise un scalaire par un scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies scalar by scalar." -msgstr "" +msgstr "Multiplie un scalaire par un scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two scalars." -msgstr "" +msgstr "Renvoie le reste de deux scalaires." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts scalar from scalar." -msgstr "" +msgstr "Soustrait un scalaire d'un scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar constant." -msgstr "" +msgstr "Constante scalaire." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar uniform." -msgstr "Supprimer la transformation" +msgstr "Scalaire uniforme." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the cubic texture lookup." @@ -8546,9 +8585,8 @@ msgid "2D texture uniform lookup with triplanar." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform function." -msgstr "Dialogue de transformation…" +msgstr "Fonction Transform." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8563,70 +8601,67 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes transform from four vectors." -msgstr "" +msgstr "Créer un Transform à partir de quatre vecteurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes transform to four vectors." -msgstr "" +msgstr "Décompose un Transform en quatre vecteurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the determinant of a transform." -msgstr "" +msgstr "Calcule le déterminant d'un Transform." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the inverse of a transform." -msgstr "" +msgstr "Calcule l'inverse d'un Transform." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the transpose of a transform." -msgstr "" +msgstr "Calcule la transposition d'une transformation." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies transform by transform." -msgstr "" +msgstr "Multiplie un Transform par un Transform." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by transform." -msgstr "" +msgstr "Multiplie un vecteur par un Transform." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform constant." -msgstr "Transformation annulée." +msgstr "Constante Transform." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform uniform." -msgstr "Transformation annulée." +msgstr "Transform uniforme." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector function." -msgstr "Affectation à la fonction." +msgstr "Fonction vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector operator." -msgstr "" +msgstr "Opérateur vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes vector from three scalars." -msgstr "" +msgstr "Créer un vecteur à partir de trois scalaires." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes vector to three scalars." -msgstr "" +msgstr "Décompose un vecteur en trois scalaires." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the cross product of two vectors." -msgstr "" +msgstr "Calcule le produit vectoriel de deux vecteurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the distance between two points." -msgstr "" +msgstr "Renvoie la distance entre deux points." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the dot product of two vectors." -msgstr "" +msgstr "Calcule le produit scalaire de deux vecteurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8635,42 +8670,54 @@ msgid "" "incident vector, and Nref, the reference vector. If the dot product of I and " "Nref is smaller than zero the return value is N. Otherwise -N is returned." msgstr "" +"Retourne le vecteur qui pointe dans la même direction qu'un vecteur de " +"référence. La fonction a trois paramètres vectoriels : N, le vecteur à " +"orienter, I, le vecteur incident, et Nref, le vecteur de référence. Si le " +"produit scalaire de I et Nref est inférieur à zéro, la valeur de retour est " +"N. Sinon, -N est renvoyé." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." -msgstr "" +msgstr "Calcule la magnitude d'un vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two vectors." -msgstr "" +msgstr "Interpolation linéaire de deux vecteurs." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolation linéaire de deux vecteurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." -msgstr "" +msgstr "Calcule le produit normalisé du vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - vector" -msgstr "" +msgstr "1.0 - vecteur" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / vector" -msgstr "" +msgstr "1.0 / vecteur" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." msgstr "" +"Renvoie le vecteur qui pointe dans la direction de la réflexion ( a : " +"vecteur incident, b : vecteur normal )." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the vector that points in the direction of refraction." -msgstr "" +msgstr "Renvoie le vecteur qui pointe dans la direction de la réfraction." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8679,7 +8726,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8688,44 +8735,43 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." -msgstr "" +msgstr "Additionne un vecteur avec un vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides vector by vector." -msgstr "" +msgstr "Divise un vecteur par un vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by vector." -msgstr "" +msgstr "Multiplie un vecteur par un vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two vectors." -msgstr "" +msgstr "Renvoie le reste de deux vecteurs." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts vector from vector." -msgstr "" +msgstr "Soustrait un vecteur d'un vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector constant." -msgstr "" +msgstr "Constante de vecteur." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector uniform." -msgstr "Affectation à l'uniforme." +msgstr "Vecteur uniforme." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8733,6 +8779,10 @@ msgid "" "output ports. This is a direct injection of code into the vertex/fragment/" "light function, do not use it to write the function declarations inside." msgstr "" +"Expression en langage Godot Shader personnalisé, avec un nombre personnalisé " +"de ports d'entrée et de sortie. C'est une injection directe de code dans la " +"fonction vertex/fragment/lumière, ne l'utilisez pas pour écrire les " +"déclarations de fonction à l'intérieur." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8741,48 +8791,67 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(Fragment/Light mode only) Scalar derivative function." +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "(Mode Fragment/Light uniquement) Fonction dérivée Scalaire." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Vector derivative function." -msgstr "" +msgstr "(Mode Fragment/Lumière uniquement) Fonction dérivée vectorielle." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'x' using local " "differencing." msgstr "" +"(Mode Fragment/Light uniquement) (Vecteur) Dérivée en 'x' utilisant la " +"différenciation locale." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " "differencing." msgstr "" +"(Mode Fragment/Light uniquement) (Scalaire) Dérivée en 'x' utilisant la " +"différenciation locale." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'y' using local " "differencing." msgstr "" +"(Mode Fragment/Light uniquement) (Vecteur) Dérivée en 'y' utilisant la " +"différenciation locale." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " "differencing." msgstr "" +"(Mode Fragment/Light uniquement) (Scalaire) Dérivée en 'y' utilisant la " +"différenciation locale." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " "'y'." msgstr "" +"(Mode Fragment/Light uniquement) (Vecteur) Somme des dérivées absolues en " +"'x' et 'y'." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " "'y'." msgstr "" +"(Mode Fragment/Light uniquement) (Scalaire) Somme des dérivées absolues en " +"'x' et 'y'." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" @@ -8957,6 +9026,10 @@ msgid "Export templates for this platform are missing:" msgstr "Modèles d'exportation manquants pour cette plateforme :" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Gérer les modèles d'exportation" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exporter avec debug" @@ -9118,6 +9191,15 @@ msgid "Unnamed Project" msgstr "Projet sans titre" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importer un projet existant" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Impossible d'ouvrir le projet à \"%s\"." @@ -9126,7 +9208,6 @@ msgid "Are you sure to open more than one project?" msgstr "Voulez-vous vraiment ouvrir plus d'un projet à la fois ?" #: editor/project_manager.cpp -#, fuzzy msgid "" "The following project settings file does not specify the version of Godot " "through which it was created.\n" @@ -9149,7 +9230,6 @@ msgstr "" "versions du moteur." #: editor/project_manager.cpp -#, fuzzy msgid "" "The following project settings file was generated by an older engine " "version, and needs to be converted for this version:\n" @@ -9179,7 +9259,6 @@ msgstr "" "du moteur, dont les paramètres ne sont pas compatibles avec cette version." #: editor/project_manager.cpp -#, fuzzy msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in the Project Settings under " @@ -9198,33 +9277,33 @@ msgstr "" "Veuillez cliquer sur « Édition » pour déclencher l'importation initiale." #: editor/project_manager.cpp -#, fuzzy msgid "Are you sure to run %d projects at once?" -msgstr "Voulez-vous vraiment lancer plus d'un projet à la fois ?" +msgstr "Voulez-vous vraiment lancer %d projets à la fois ?" #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove %d projects from the list?\n" "The project folders' contents won't be modified." msgstr "" -"Supprimer le projet de la liste ? (Le contenu du dossier ne sera pas modifié)" +"Supprimer %d projets de la liste ?\n" +"Le contenu des dossiers de projet ne sera pas modifié." #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove this project from the list?\n" "The project folder's contents won't be modified." msgstr "" -"Supprimer le projet de la liste ? (Le contenu du dossier ne sera pas modifié)" +"Supprimer le projet de la liste ? \n" +"Le contenu du dossier de projet ne sera pas modifié." #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Supprimer le projet de la liste ? (Le contenu du dossier ne sera pas modifié)" +"Supprimer %d projets de la liste ?\n" +"Le contenu des dossiers de projet ne sera pas modifié." #: editor/project_manager.cpp msgid "" @@ -9236,21 +9315,22 @@ msgstr "" "ou du gestionnaire de projets." #: editor/project_manager.cpp -#, fuzzy msgid "" "Are you sure to scan %s folders for existing Godot projects?\n" "This could take a while." msgstr "" -"Vous êtes sur le point de scanner les %s de dossiers pour les projets Godot " -"existants. Est-ce que vous confirmez ?" +"Êtes vous certain de vouloir scanner %s dossiers à la recherche de projets " +"Godot existants ?\n" +"Cela pourrait prendre prendre un moment." #: editor/project_manager.cpp msgid "Project Manager" msgstr "Gestionnaire de projets" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Liste des projets" +#, fuzzy +msgid "Projects" +msgstr "Projet" #: editor/project_manager.cpp msgid "Scan" @@ -9273,10 +9353,6 @@ msgid "Templates" msgstr "Modèles" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Quitter" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Redémarrer maintenant" @@ -9285,13 +9361,12 @@ msgid "Can't run project" msgstr "Impossible de lancer le projet" #: editor/project_manager.cpp -#, fuzzy msgid "" "You currently don't have any projects.\n" "Would you like to explore official example projects in the Asset Library?" msgstr "" -"Vous n'avez pour l'instant aucun projet.\n" -"Voulez-vous explorer les exemples de projets officiels dans l'Asset Library ?" +"Vous n'avez pour l'instant aucun projets.\n" +"Voulez-vous explorer des exemples de projets officiels dans l'Asset Library ?" #: editor/project_settings_editor.cpp msgid "Key " @@ -9318,9 +9393,8 @@ msgstr "" "« \\ » ou « \" »" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "L'action « %s » existe déjà !" +msgstr "Une action avec le nom « %s » existe déjà ." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" @@ -9539,9 +9613,8 @@ msgid "Override For..." msgstr "Écraser pour…" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -#, fuzzy msgid "The editor must be restarted for changes to take effect." -msgstr "L'éditeur doit être redémarré pour que les changements prennent effet" +msgstr "L'éditeur doit être redémarré pour que les changements prennent effet." #: editor/project_settings_editor.cpp msgid "Input Map" @@ -9619,6 +9692,10 @@ msgstr "Langues :" msgid "AutoLoad" msgstr "AutoLoad" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Extensions" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zéro" @@ -9671,15 +9748,6 @@ msgstr "Sélectionner une méthode virtuelle" msgid "Select Method" msgstr "Sélectionner une méthode" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -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 :" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Renommer par lot" @@ -9693,7 +9761,6 @@ msgid "Suffix" msgstr "Suffixe" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced Options" msgstr "Options avancées" @@ -9956,9 +10023,8 @@ msgid "User Interface" msgstr "Interface utilisateur" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" -msgstr "Supprimer un nÅ“ud" +msgstr "Autre nÅ“ud" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -9977,6 +10043,11 @@ msgid "Remove Node(s)" msgstr "Supprimer le(s) nÅ“ud(s)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Changer le nom du port de sortie" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10001,7 +10072,6 @@ msgid "Clear Inheritance" msgstr "Effacer l'héritage" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open Documentation" msgstr "Ouvrir la documentation" @@ -10010,9 +10080,8 @@ msgid "Add Child Node" msgstr "Ajouter un nÅ“ud enfant" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "Réduire tout" +msgstr "Développer/Réduire tout" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -10023,7 +10092,6 @@ msgid "Extend Script" msgstr "Hériter d'un script" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" msgstr "Re-parenter le nÅ“ud" @@ -10048,9 +10116,8 @@ msgid "Delete (No Confirm)" msgstr "Effacer (pas de confirmation)" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Add/Create a New Node." -msgstr "Ajouter/Créer un nouveau nÅ“ud" +msgstr "Ajouter/Créer un nouveau nÅ“ud." #: editor/scene_tree_dock.cpp msgid "" @@ -10086,52 +10153,51 @@ msgid "Toggle Visible" msgstr "Rendre visible" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Unlock Node" -msgstr "Sélectionner un nÅ“ud" +msgstr "Déverrouiller le nÅ“ud" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Button Group" -msgstr "Ajouter au groupe" +msgstr "Bouton de groupe" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "(Connecting From)" -msgstr "Erreur de connexion" +msgstr "(Connexion à partir de)" #: editor/scene_tree_editor.cpp msgid "Node configuration warning:" msgstr "Avertissement de configuration de nÅ“ud :" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Le nÅ“ud possède des connexions et/ou des groupes.\n" "Cliquez pour afficher le panneau de connexion des signaux." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Le nÅ“ud possède des connections.\n" "Cliquez pour afficher le panneau de connexion des signaux." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Le nÅ“ud fait partie de groupes.\n" "Cliquez pour afficher le panneau de gestion des groupes." #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Open Script:" -msgstr "Ouvrir un script" +msgstr "Ouvrir le script :" #: editor/scene_tree_editor.cpp msgid "" @@ -10182,39 +10248,32 @@ msgid "Select a Node" msgstr "Sélectionner un nÅ“ud" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is empty." -msgstr "Le chemin est vide" +msgstr "Le chemin est vide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Filename is empty." -msgstr "Le nom de fichier est vide" +msgstr "Le nom de fichier est vide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is not local." -msgstr "Le chemin n'est pas local" +msgstr "Le chemin n'est pas local." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid base path." -msgstr "Chemin de base invalide" +msgstr "Chemin de base invalide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "A directory with the same name exists." -msgstr "Un dossier du même nom existe déjà " +msgstr "Un dossier du même nom existe déjà ." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid extension." -msgstr "Extension invalide" +msgstr "Extension invalide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Wrong extension chosen." -msgstr "Choix d'extension erroné" +msgstr "Choix d'extension erroné." #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" @@ -10229,11 +10288,15 @@ msgid "Error loading script from %s" msgstr "Erreur de chargement de script depuis %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Écraser" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script / Choose Location" msgstr "Ouvrir le script / Choisir l'emplacement" @@ -10242,44 +10305,36 @@ msgid "Open Script" msgstr "Ouvrir un script" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, it will be reused." -msgstr "Le fichier existe, il sera réutilisé" +msgstr "Le fichier existe, il sera réutilisé." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid class name." -msgstr "Nom de classe invalide" +msgstr "Nom de classe invalide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path." -msgstr "Nom ou chemin parent hérité invalide" +msgstr "Nom ou chemin parent hérité invalide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Script is valid." -msgstr "Script valide" +msgstr "Script valide." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "Autorisé : a-z, A-Z, 0-9 et _" +msgstr "Autorisé : a-z, A-Z, 0-9, _ et ." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Built-in script (into scene file)." -msgstr "Script intégré (dans le fichier scène)" +msgstr "Script intégré (dans le fichier scène)." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will create a new script file." -msgstr "Créer nouveau fichier de script" +msgstr "Va créer un nouveau fichier de script." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Will load an existing script file." -msgstr "Charger fichier de script existant" +msgstr "Va charger un fichier de script existant." #: editor/script_create_dialog.cpp msgid "Language" @@ -10412,7 +10467,7 @@ msgstr "Définir depuis l'arbre" #: editor/script_editor_debugger.cpp msgid "Export measures as CSV" -msgstr "" +msgstr "Exporter les mesures en CSV" #: editor/settings_config_dialog.cpp msgid "Erase Shortcut" @@ -10427,6 +10482,10 @@ msgid "Change Shortcut" msgstr "Modifier le raccourci" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Paramètres de l'éditeur" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Raccourcis" @@ -10544,12 +10603,11 @@ msgstr "GDNativeLibrary" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Enabled GDNative Singleton" -msgstr "" +msgstr "Activé le Singleton GDNative" #: modules/gdnative/gdnative_library_singleton_editor.cpp -#, fuzzy msgid "Disabled GDNative Singleton" -msgstr "Désactiver l'indicateur d'activité" +msgstr "Désactiver le Singleton GDNative" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Library" @@ -10640,9 +10698,8 @@ msgid "GridMap Fill Selection" msgstr "Remplissage de la sélection de GridMap" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "GridMap Paste Selection" -msgstr "Suppression de la sélection de GridMap" +msgstr "GridMap Coller la sélection" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "GridMap Paint" @@ -10851,10 +10908,31 @@ msgid "Set Variable Type" msgstr "Définir type de variable" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Ne doit pas entrer en conflit avec un nom de type existant intégré au moteur." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Créer un nouveau rectangle." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variables :" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Créer un nouveau rectangle." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Créer un nouveau polygone." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Le nom n'est pas un identifiant valide :" @@ -11023,9 +11101,8 @@ msgid "Available Nodes:" msgstr "NÅ“uds disponibles :" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Select or create a function to edit its graph." -msgstr "Sélectionnez ou créez une fonction pour modifier le graphe" +msgstr "Sélectionnez ou créez une fonction pour modifier son graphe." #: modules/visual_script/visual_script_editor.cpp msgid "Delete Selected" @@ -11044,10 +11121,6 @@ msgid "Cut Nodes" msgstr "Couper les nÅ“uds" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Coller les nÅ“uds" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Modifier le membre" @@ -11168,10 +11241,14 @@ msgstr "" #: platform/android/export/export.cpp msgid "Custom build requires a valid Android SDK path in Editor Settings." msgstr "" +"La création d'une version personnalisée nécessite un chemin d'accès Android " +"SDK valide dans les paramètres de l'éditeur." #: platform/android/export/export.cpp msgid "Invalid Android SDK path for custom build in Editor Settings." msgstr "" +"Chemin d'accès invalide au SDK Android pour le build custom dans les " +"paramètres de l'éditeur." #: platform/android/export/export.cpp msgid "" @@ -11193,6 +11270,9 @@ msgid "" "Trying to build from a custom built template, but no version info for it " "exists. Please reinstall from the 'Project' menu." msgstr "" +"A essayé de construire à partir d'un modèle personnalisé, mais aucune " +"information de version n'existe pour lui. Veuillez réinstaller à partir du " +"menu 'Projet'." #: platform/android/export/export.cpp msgid "" @@ -11204,17 +11284,21 @@ msgstr "" #: platform/android/export/export.cpp msgid "Building Android Project (gradle)" -msgstr "" +msgstr "Construire le Project Android (gradle)" #: platform/android/export/export.cpp msgid "" "Building of Android project failed, check output for the error.\n" "Alternatively visit docs.godotengine.org for Android build documentation." msgstr "" +"La construction du projet Android a échoué, vérifiez la sortie pour " +"l'erreur.\n" +"Sinon, visitez docs.godotengine.org pour la documentation de construction " +"Android." #: platform/android/export/export.cpp msgid "No build apk generated at: " -msgstr "" +msgstr "Aucune build apk générée à : " #: platform/iphone/export/export.cpp msgid "Identifier is missing." @@ -11347,13 +11431,12 @@ msgstr "" "Les dimensions du splash screen sont invalides (doivent être de 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 "" "Une ressource SpriteFrames doit être créée ou assignée à la propriété « " -"Frames » afin qu'AnimatedSprite affiche les images." +"Frames » afin qu'AnimatedSprite affiche les frames." #: scene/2d/canvas_modulate.cpp msgid "" @@ -11415,13 +11498,12 @@ msgstr "" "« Particles Animation » activé." #: scene/2d/light_2d.cpp -#, fuzzy msgid "" "A texture with the shape of the light must be supplied to the \"Texture\" " "property." msgstr "" "Une texture avec la forme de la lumière doit être fournie dans la propriété " -"« texture »." +"« Texture »." #: scene/2d/light_occluder_2d.cpp msgid "" @@ -11431,11 +11513,10 @@ msgstr "" "occulteur ait un effet." #: scene/2d/light_occluder_2d.cpp -#, fuzzy msgid "The occluder polygon for this occluder is empty. Please draw a polygon." msgstr "" "Le polygone d'occultation pour cet occulteur est vide. Veuillez dessiner un " -"polygone !" +"polygone." #: scene/2d/navigation_polygon.cpp msgid "" @@ -11539,51 +11620,44 @@ msgstr "" "etc." #: scene/2d/visibility_notifier_2d.cpp -#, fuzzy msgid "" "VisibilityEnabler2D works best when used with the edited scene root directly " "as parent." msgstr "" -"Un VisibilityEnable2D fonctionne mieux lorsqu'il est directement enfant du " -"nÅ“ud racine de la scène." +"Un VisibilityEnabler2D fonctionne mieux lorsqu'il est directement enfant du " +"nÅ“ud racine de la scène éditée." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRCamera must have an ARVROrigin node as its parent." -msgstr "ARVRCamera doit avoir un nÅ“ud ARVROrigin comme parent" +msgstr "ARVRCamera doit avoir un nÅ“ud ARVROrigin comme parent." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRController must have an ARVROrigin node as its parent." -msgstr "ARVRController doit avoir un nÅ“ud ARVROrigin comme parent" +msgstr "ARVRController doit avoir un nÅ“ud ARVROrigin comme parent." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "" "The controller ID must not be 0 or this controller won't be bound to an " "actual controller." msgstr "" -"L'identifiant contrôleur ne doit pas être 0 ou ce contrôleur ne sera pas lié " -"à un contrôleur valide" +"L'identifiant contrôleur ne doit pas être 0 ou ce contrôleur ne sera lié à " +"aucun contrôleur." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRAnchor must have an ARVROrigin node as its parent." -msgstr "ARVRAnchor doit avoir un nÅ“ud ARVROrigin comme parent" +msgstr "ARVRAnchor doit avoir un nÅ“ud ARVROrigin comme parent." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "" "The anchor ID must not be 0 or this anchor won't be bound to an actual " "anchor." msgstr "" "L'identifiant d'ancrage ne doit pas être 0 ou cette ancre ne sera pas liée à " -"une ancre valide" +"une ancre valide." #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVROrigin requires an ARVRCamera child node." -msgstr "ARVROrigin requiert un nÅ“ud enfant ARVRCamera" +msgstr "ARVROrigin requiert un nÅ“ud enfant ARVRCamera." #: scene/3d/baked_lightmap.cpp msgid "%d%%" @@ -11643,13 +11717,12 @@ msgstr "" "CollisionObject, comme Area, StaticBody, RigidBody, KinematicBody, etc." #: scene/3d/collision_shape.cpp -#, fuzzy msgid "" "A shape must be provided for CollisionShape to function. Please create a " "shape resource for it." msgstr "" -"Une CollisionShape nécessite une forme pour fonctionner. Créez une ressource " -"de forme pour cette CollisionShape !" +"Une CollisionShape nécessite une forme pour fonctionner. Veuillez créer une " +"ressource de forme pour cette CollisionShape." #: scene/3d/collision_shape.cpp msgid "" @@ -11664,7 +11737,6 @@ msgid "Nothing is visible because no mesh has been assigned." msgstr "Rien n'est visible car aucun maillage n'a été assigné." #: scene/3d/cpu_particles.cpp -#, fuzzy msgid "" "CPUParticles animation requires the usage of a SpatialMaterial whose " "Billboard Mode is set to \"Particle Billboard\"." @@ -11687,6 +11759,8 @@ msgstr "" #: scene/3d/light.cpp msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." msgstr "" +"Une SpotLight avec un angle supérieur à 90 degrés ne peut pas projeter " +"d'ombres." #: scene/3d/navigation_mesh.cpp msgid "A NavigationMesh resource must be set or created for this node to work." @@ -11721,12 +11795,11 @@ msgstr "" "passes." #: scene/3d/particles.cpp -#, fuzzy msgid "" "Particles animation requires the usage of a SpatialMaterial whose Billboard " "Mode is set to \"Particle Billboard\"." msgstr "" -"L'animation de Particles a besoin d'un SpatialMaterial avec « Billboard " +"L'animation de particules a besoin d'un SpatialMaterial avec « Billboard " "Particles » activé." #: scene/3d/path.cpp @@ -11736,7 +11809,6 @@ msgstr "" "nÅ“ud de type Path." #: scene/3d/path.cpp -#, fuzzy msgid "" "PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " "parent Path's Curve resource." @@ -11755,17 +11827,16 @@ msgstr "" "Modifiez la taille dans les formes de collision enfants à la place." #: scene/3d/remote_transform.cpp -#, fuzzy msgid "" "The \"Remote Path\" property must point to a valid Spatial or Spatial-" "derived node to work." msgstr "" -"La propriété Path doit pointer vers un nÅ“ud Spatial valide pour fonctionner." +"La propriété \"Remote Path\" doit pointer vers un nÅ“ud valide Spatial ou " +"dérivé de Spatial pour fonctionner." #: scene/3d/soft_body.cpp -#, fuzzy msgid "This body will be ignored until you set a mesh." -msgstr "Ce corps sera ignoré jusqu'à ce que vous définissiez un maillage" +msgstr "Ce corps sera ignoré jusqu'à ce que vous définissiez un maillage." #: scene/3d/soft_body.cpp msgid "" @@ -11778,12 +11849,11 @@ msgstr "" "Modifiez les tailles dans les formes de collision enfants à la place." #: 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 "" -"Une ressource de type SampleFrames doit être créée ou définie dans la " +"Une ressource de type SpriteFrames doit être créée ou définie dans la " "propriété « Frames » afin qu'une AnimatedSprite3D fonctionne." #: scene/3d/vehicle_body.cpp @@ -11799,6 +11869,8 @@ msgid "" "WorldEnvironment requires its \"Environment\" property to contain an " "Environment to have a visible effect." msgstr "" +"WorldEnvironment exige que sa propriété \"Environment\" contienne un " +"Environment pour avoir un effet visible." #: scene/3d/world_environment.cpp msgid "" @@ -11837,9 +11909,8 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Rien n'est connecté à l'entrée « %s » du nÅ“ud « %s »." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "No root AnimationNode for the graph is set." -msgstr "Un AnimationNode racine pour le graphique n'est pas défini." +msgstr "Aucun AnimationNode racine pour le graphique n'est défini." #: scene/animation/animation_tree.cpp msgid "Path to an AnimationPlayer node containing animations is not set." @@ -11853,7 +11924,6 @@ msgstr "" "Le chemin défini pour AnimationPlayer ne mène pas à un nÅ“ud AnimationPlayer." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "The AnimationPlayer root node is not a valid node." msgstr "La racine AnimationPlayer n'est pas un nÅ“ud valide." @@ -11867,12 +11937,11 @@ msgstr "Échantillonner une couleur depuis l'écran." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "Lacet (hauteur)" +msgstr "Brut" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11883,7 +11952,6 @@ msgid "Add current color as a preset." msgstr "Ajouter la couleur courante comme pré-réglage." #: scene/gui/container.cpp -#, fuzzy msgid "" "Container by itself serves no purpose unless a script configures its " "children placement behavior.\n" @@ -11892,13 +11960,16 @@ msgstr "" "Le conteneur en lui-même ne sert à rien à moins qu'un script ne configure " "son comportement de placement de ses enfants.\n" "Si vous n'avez pas l'intention d'ajouter un script, utilisez plutôt un nÅ“ud " -"'Control'." +"Control." #: scene/gui/control.cpp msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"L'outil d'aide ne s'affiche pas car le filtre de contrôle de la souris est " +"réglé sur \"Ignorer\". Pour résoudre ce problème, réglez le filtre de la " +"souris sur \"Stop\" ou \"Pass\"." #: scene/gui/dialogs.cpp msgid "Alert!" @@ -11909,31 +11980,28 @@ msgid "Please Confirm..." msgstr "Veuillez confirmer…" #: 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, but they will hide upon " "running." msgstr "" -"Les pop-ups seront cachés par défaut jusqu'à ce que vous appelez une " +"Les pop-ups seront cachées par défaut jusqu'à ce que vous appeliez une " "fonction popup() ou une des fonctions popup*(). Les rendre visibles pour " "l'édition ne pose pas de problème, mais elles seront cachées lors de " "l'exécution." #: scene/gui/range.cpp -#, fuzzy msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." -msgstr "Si exp_edit est vrai min_value doit être > 0." +msgstr "Si « Exp Edit » est vrai, « Min Value » doit être supérieur à 0." #: scene/gui/scroll_container.cpp -#, fuzzy 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 "" "ScrollContainer est conçu pour fonctionner avec un unique nÅ“ud enfant de " -"type contrôle.\n" +"type Control.\n" "Utilisez un conteneur comme enfant (VBox, HBox, etc.) ou un Control et " "définissez manuellement la taille minimale personnalisée." @@ -11961,39 +12029,21 @@ msgstr "" "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." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Erreur à l'initialisation de Freetype." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Format de police inconnu." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Erreur lors du chargement de la police." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Taille de police invalide." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Entrée" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for preview." -msgstr "Source invalide pour la forme." +msgstr "Source invalide pour la prévisualisation." #: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "Source invalide pour la forme." #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid comparison function for that type." -msgstr "Source invalide pour la forme." +msgstr "Fonction de comparaison invalide pour ce type." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -12009,7 +12059,107 @@ msgstr "Les variations ne peuvent être affectées que dans la fonction vertex." #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." -msgstr "" +msgstr "Les constantes ne peuvent être modifiées." + +#~ msgid "No Matches" +#~ msgstr "Pas de correspondances" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Impossible d'ouvrir file_type_cache.cch en écriture, le fichier de cache " +#~ "ne sera pas sauvé !" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Impossible d'accéder à « %s » car celui-ci n'existe pas dans le système " +#~ "de fichiers !" + +#~ msgid "Error loading image:" +#~ msgstr "Erreur de chargement d'image :" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Pas de pixels avec transparence > 128 dans l'image..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Le parent n'a pas de faces solides à peupler." + +#~ msgid "Couldn't map area." +#~ msgstr "Impossible de cartographier la zone." + +#~ msgid "Faces contain no area!" +#~ msgstr "Des faces ne contiennent pas de zone !" + +#~ msgid "No faces!" +#~ msgstr "Pas de faces !" + +#~ msgid "Error: could not load file." +#~ msgstr "Erreur de chargement de fichier." + +#~ msgid "Doppler Enable" +#~ msgstr "Activer Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Sélectionner le mode (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Move déplacement (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Mode rotation (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Mode de mise à l'échelle (R)" + +#~ msgid "Local Coords" +#~ msgstr "Coordonnées locales" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Mode d'aimantation (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Outil sélection" + +#~ msgid "Tool Move" +#~ msgstr "Outil déplacement" + +#~ msgid "Tool Rotate" +#~ msgstr "Outil rotation" + +#~ msgid "Tool Scale" +#~ msgstr "Outil échelle" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Supprimer tous les projets manquants de la liste ? (Le contenu des " +#~ "dossiers ne sera pas modifié)" + +#~ msgid "Project List" +#~ msgstr "Liste des projets" + +#~ msgid "Exit" +#~ msgstr "Quitter" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Impossible d'exécuter l'outil PVRTC :" + +#~ 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 :" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Erreur à l'initialisation de Freetype." + +#~ msgid "Unknown font format." +#~ msgstr "Format de police inconnu." + +#~ msgid "Error loading font." +#~ msgstr "Erreur lors du chargement de la police." + +#~ msgid "Invalid font size." +#~ msgstr "Taille de police invalide." #~ msgid "Previous Folder" #~ msgstr "Dossier précédent" diff --git a/editor/translations/ga.po b/editor/translations/ga.po new file mode 100644 index 0000000000..9f7166b719 --- /dev/null +++ b/editor/translations/ga.po @@ -0,0 +1,11327 @@ +# Irish translation of the Godot Engine editor +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Rónán Quill <ronan085@gmail.com>, 2019. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2019-08-04 14:22+0000\n" +"Last-Translator: Rónán Quill <ronan085@gmail.com>\n" +"Language-Team: Irish <https://hosted.weblate.org/projects/godot-engine/godot/" +"ga/>\n" +"Language: ga\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 3.8-dev\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Free" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp +msgid "Time:" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Value:" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Add Bezier Point" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Move Bezier Points" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Length" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (frames)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Track Path" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle Track Enabled" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Update Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Loop Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "Cruthaigh" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Rearrange Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Bezier Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Transform Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Method Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This animation belongs to an imported scene, so changes to imported tracks " +"will not be saved.\n" +"\n" +"To enable the ability to add custom tracks, navigate to the scene's import " +"settings and set\n" +"\"Animation > Storage\" to \"Files\", enable \"Animation > Keep Custom Tracks" +"\", then re-import.\n" +"Alternatively, use an import preset that imports animations to separate " +"files." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Warning: Editing imported animation" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select None" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Seconds" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "FPS" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_log.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Add Audio Track Clip" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip Start Offset" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip End Offset" +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/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line and column numbers." +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 the " +"target node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Script:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "From Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Scene does not contain any script." +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_editor.cpp +msgid "Add" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/editor_feature_profile.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.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 "Advanced" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Defers the signal, storing it in a queue and only firing it at idle time." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnects the signal after its first emission." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Cannot connect signal" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.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/connections_dialog.cpp +msgid "Connect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect a Signal to a Method" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +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/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "Cuardach:" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Description:" +msgstr "Cuntas:" + +#: 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 only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "Acmhainn" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_settings_editor.cpp editor/script_create_dialog.cpp +msgid "Path" +msgstr "Cosán" + +#: 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 editor/editor_file_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.cpp +#: scene/gui/file_dialog.cpp +msgid "Open" +msgstr "Oscailte" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (Can't be restored)" +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 "" + +#: editor/dependency_editor.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed 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 "" + +#: editor/dependency_editor.cpp +msgid "Show Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Manager " +msgstr "" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "License" +msgstr "" + +#: editor/editor_about.cpp +msgid "Third-party Licenses" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of third-party free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such third-party components with their " +"respective copyright statements and license terms." +msgstr "" + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in ZIP format." +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package installed successfully!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/editor_node.cpp +msgid "Install" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Change Audio Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +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 "There is no '%s' file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add a new Audio Bus to this layout." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +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 "Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing built-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Keyword cannot be used as an autoload name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/script_create_dialog.cpp +msgid "Invalid path." +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/script_create_dialog.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 "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +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_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first." +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp editor/project_manager.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/filesystem_dock.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 +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +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 "No export template found at the expected path:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for GLES2. Enable 'Import " +"Etc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' texture compression for GLES3. Enable " +"'Import Etc 2' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Etc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom debug template not found." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom release template not found." +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "3D Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Script Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Asset Library" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Scene Tree Editing" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Node Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "FileSystem and Import Docks" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase profile '%s'? (no undo)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile must be a valid filename and must not contain '.'" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile with this name already exists." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled, Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enable Contextual Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Properties:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Features:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Classes:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "File '%s' format is invalid, import aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "" +"Profile '%s' already exists. Remove it first before importing, import " +"aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Error saving profile to path: '%s'." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Unset" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Current Profile:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Make Current" +msgstr "" + +#: editor/editor_feature_profile.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Available Profiles:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "New profile name:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Profile(s)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Export Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Manage Editor Feature Profiles" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +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 "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +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 scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/editor_properties.cpp editor/inspector_dock.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 "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 +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 +msgid "Go to previous folder." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go to next folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Go to parent folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Refresh files." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "(Un)favorite current folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Toggle the visibility of hidden files." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a list." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File:" +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 +msgid "" +"There are multiple importers for different types pointing to file %s, import " +"aborted" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class:" +msgstr "" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +msgstr "" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp +msgid "Imported resources can't be saved." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource can't be saved because it does not belong to the edited scene. " +"Make it unique first." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +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 editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +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 "This operation can't be done without a tree root." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: 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 "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it won't be kept when saving the current scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it won't be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object, so changes to it won't be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +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 editor/filesystem_dock.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Saved %s modified resource(s)." +msgstr "" + +#: editor/editor_node.cpp +msgid "A root node is required to save the scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "No" +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +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 "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +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 +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 "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it 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 "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "" + +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tabs to the Right" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close All Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Copy Text" +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 editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +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 +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp editor/script_create_dialog.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Orphan Resource Explorer..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Debug" +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/script_create_dialog.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Take Screenshot" +msgstr "" + +#: editor/editor_node.cpp +msgid "Screenshots are stored in the Editor Data/Settings Folder." +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle System Console" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Editor Features..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Export Templates..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.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/editor_profiler.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 "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window redraws." +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Continuously" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update When Changed" +msgstr "" + +#: editor/editor_node.cpp +msgid "Hide Update Spinner" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Android build template is missing, please install relevant templates." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This will install the Android project for custom builds.\n" +"Note that, in order to use it, it needs to be enabled per export preset." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Android build template is already installed and it won't be overwritten.\n" +"Remove the \"build\" directory manually before attempting this operation " +"again." +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.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 "New Inherited" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "Open Asset Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +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 "Physics Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Edit Text:" +msgstr "" + +#: editor/editor_properties.cpp editor/script_create_dialog.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign..." +msgstr "" + +#: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"The selected resource (%s) does not match any type expected for this " +"property (%s)." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +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_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp editor/project_manager.cpp +msgid "Browse" +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 "Redownload" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait..." +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: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting URL:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Connect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uncompressing Android Build Sources" +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 +msgid "Remove Template" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select Template File" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp +msgid "No name provided." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Inherited Scene" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scenes" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle Split Mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Cruthaigh" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "" +"Include the files with the following extensions. Add or remove them in " +"ProjectSettings." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Scrios ionchur" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes Not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Empty groups will be automatically removed." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group Editor" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid " Files" +msgstr "" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/import_dock.cpp +msgid "Save scenes, re-import and restart" +msgstr "" + +#: editor/import_dock.cpp +msgid "Changing the type of an imported file requires editor restart." +msgstr "" + +#: editor/import_dock.cpp +msgid "" +"WARNING: Assets exist that use this resource, they may stop loading properly." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a single node to edit its signals and groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit points.\n" +"LMB: Move Point\n" +"RMB: Erase Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon (Remove Point)" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Polygon And Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load..." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Move Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Animation Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Remove BlendSpace1D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Move BlendSpace1D Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Toggle Auto Triangles" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Parameter Changed" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Add Node to BlendTree" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node Moved" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Connected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Disconnected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Set Animation" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Node" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Toggle Filter On/Off" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Change Filter" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Renamed" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable Filtering" +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 +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 "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 +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 "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 "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 "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +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 "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning Options" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +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/script_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_state_machine_editor.cpp +msgid "Move Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Add Transition" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set Start Node (Autoplay)" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "Athrú: " + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "CrannBeochan" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "Ainm nua:" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "Scála:" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "Cumaisc" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "Measc" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "Tosaigh!" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "Méid:" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "Cumaisc 0:" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "Cumaisc 1:" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "Cuir ionchur leis" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "Scrios ionchur" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "Tá crann beochana bailÃ." + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "Tá an crann beochana neamhbhailÃ." + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "Nód Beochana" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "Nód UrcharAmháin" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "Nód Measc" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "Nód Cumaisc2" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "Nód Cumaisc3" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "Nód Cumaisc4" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +msgstr "ScagairÃ..." + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "Ãbhar:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "Amharc ar Chomhaid" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Install..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "First" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Previous" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Next" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Last" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Sort:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse sorting." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_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 Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal and Vertical Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Children of containers have their anchors and margins values overridden by " +"their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Presets for the anchors and margins values of a Control node." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"When active, moving Control nodes changes their anchors instead of their " +"margins." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Group Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Ungroup Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear 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 +msgid "" +"Warning: Children of a container get their position and size determined only " +"by their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale 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 "Toggle snapping." +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 +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to 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 +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart Snapping" +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 "Snap to Parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Sides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Other Nodes" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +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 "Show Helpers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Rulers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +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 "Preview Canvas Scale" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Translation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys (based on mask)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Auto insert keys when objects are translated, rotated on scaled (based on " +"mask).\n" +"Keys are only added to existing tracks, no new tracks will be created.\n" +"Keys must be inserted manually for the first time." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Auto 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 "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan View" +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 +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Default Type" +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_editor_plugin.cpp +msgid "Create Polygon3D" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Restart" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left Linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right Linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/gradient_editor_plugin.cpp +msgid "Gradient Edited" +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/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 Static Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Failed creating shapes!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape(s)" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +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 "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +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 "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh 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(s)" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +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/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +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 "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 +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." +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/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control 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 "Split 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 +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Left Click: Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +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 "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/physical_bone_plugin.cpp +msgid "Move Joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"No texture in this polygon.\n" +"Set a texture to be able to edit UV." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Polygon 2D has internal vertices, so it can no longer be edited in the " +"viewport." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint Bone Weights" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Open Polygon 2D UV editor." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygons" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Points" +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 "Create a custom polygon. Enables custom polygon rendering." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Unpaint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +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 +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_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/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +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 +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Could not load file at:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +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 "New Text File..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +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 "Save Theme As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "%s Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter scripts" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter methods" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Down" +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 +msgid "Open..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +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 "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme..." +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 "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +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/project_manager.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 "Debug with External Editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Request Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Help improve the Godot documentation by giving feedback." +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 +msgid "Discard" +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 +#: editor/plugins/shader_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_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 "Search Results" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Connections to method:" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Source" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Signal" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Target" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "" +"Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +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 "Fold/Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +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 "Evaluate Selection" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "" +"This shader has been modified on on disk.\n" +"What action should be taken?" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Create Rest Pose from Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Rest Pose to Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +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: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +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 "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +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 "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 "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +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 "Align Transform with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Rotation with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +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 Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Enable Doppler" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Note: The FPS value displayed is the editor's framerate.\n" +"It cannot be used as a reliable indication of in-game performance." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Nodes To Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Local Space" +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 "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Object to Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog..." +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 "Gizmos" +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 +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings..." +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 "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/spatial_editor_plugin.cpp +msgid "Nameless gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create collision polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create light occluder." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "No Frames Selected" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add %d Frame(s)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +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 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 "New Animation" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add a Texture from File" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frames from a Sprite Sheet" +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 "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Horizontal:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Vertical:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select/Clear All Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Create Frames from Sprite Sheet" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Margin" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +#: scene/resources/visual_shader.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 "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +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 +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +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 "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled 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 "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Named Sep." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Submenu" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 2" +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 +msgid "Disabled LineEdit" +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 +msgid "Editable Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subtree" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +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 editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +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 "Disable Autotile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Enable Priority" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate Left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate Right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip Horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip Vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear Transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected Texture from TileSet." +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 "Next Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the next shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Previous Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the previous shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Region Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Collision Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Occlusion Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Navigation Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Bitmask Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Priority Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Icon Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Z Index Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Copy bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Erase bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new rectangle." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Keep polygon inside region Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Enable snap and show grid (configurable via the Inspector)." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display Tile Names (Hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete selected Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: Set bit on.\n" +"RMB: Set bit off.\n" +"Shift+LMB: Set wildcard bit.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its z index.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Concave" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Convex" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "TileSet" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input +" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output +" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set expression" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Resize VisualShader node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Uniform Name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Input Default Port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node to Visual Shader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Duplicate Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Input Type Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Create Shader Node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Grayscale function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts HSV vector to RGB equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts RGB vector to HSV equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sepia function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Burn operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Darken operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Difference operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Dodge operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "HardLight operator" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Lighten operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Overlay operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Screen operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "SoftLight operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the %s comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Equal (==)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than (>)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than or Equal (>=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided scalars are equal, greater or " +"less." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between NaN and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than (<)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than or Equal (<=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Not Equal (!=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided boolean value is true or false." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF (or NaN) and a " +"scalar parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for all shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Input parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment and light shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for light shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "E constant (2.718282). Represents the base of the natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Epsilon constant (0.00001). Smallest possible scalar number." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Phi constant (1.618034). Golden ratio." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/4 constant (0.785398) or 45 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/2 constant (1.570796) or 90 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi constant (3.141593) or 180 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Tau constant (6.283185) or 360 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sqrt2 constant (1.414214). Square root of 2." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the absolute value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Finds the nearest integer that is greater than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Constrains a value to lie between two further values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in radians to degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-e Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer less than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Computes the fractional part of the argument." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse of the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the greater of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the lesser of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the opposite value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the value of the first parameter raised to the power of the second." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in degrees to radians." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest even integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Clamps the value between 0.0 and 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Extracts the sign of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the truncated value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds scalar to scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts scalar from scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the cubic texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Cubic texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup with triplanar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Calculate the outer product of a pair of vectors.\n" +"\n" +"OuterProduct treats the first parameter 'c' as a column vector (matrix with " +"one column) and the second parameter 'r' as a row vector (matrix with one " +"row) and does a linear algebraic matrix multiply 'c * r', yielding a matrix " +"whose number of rows is the number of components in 'c' and whose number of " +"columns is the number of components in 'r'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes transform from four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes transform to four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the determinant of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the inverse of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the transpose of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies transform by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes vector from three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes vector to three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the cross product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the distance between two points." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the dot product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the same direction as a reference vector. " +"The function has three vector parameters : N, the vector to orient, I, the " +"incident vector, and Nref, the reference vector. If the dot product of I and " +"Nref is smaller than zero the return value is N. Otherwise -N is returned." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the length of a vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the normalize product of vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the direction of reflection ( a : incident " +"vector, b : normal vector )." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the vector that points in the direction of refraction." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( vector(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds vector to vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts vector from vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, with custom amount of input and " +"output ports. This is a direct injection of code into the vertex/fragment/" +"light function, do not use it to write the function declarations inside." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns falloff based on the dot product of surface normal and view " +"direction of camera (pass associated inputs to it)." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Vector derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Edit Visual Property" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Mode Changed" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"Export templates seem to be missing or invalid." +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"This might be due to a configuration issue in the export preset or your " +"export settings." +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "The given export path doesn't exist:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "Export Path" +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 +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Script" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Text" +msgstr "" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Couldn't load project.godot in project path (error %d). It may be missing or " +"corrupted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer:" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 3.0" +msgstr "OpenGL ES 3.0" + +#: editor/project_manager.cpp +msgid "" +"Higher visual quality\n" +"All features available\n" +"Incompatible with older hardware\n" +"Not recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 2.0" +msgstr "OpenGL ES 2.0" + +#: editor/project_manager.cpp +msgid "" +"Lower visual quality\n" +"Some features not available\n" +"Works on most hardware\n" +"Recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer can be changed later, but scenes may need to be adjusted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project at '%s'." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file does not specify the version of Godot " +"through which it was created.\n" +"\n" +"%s\n" +"\n" +"If you proceed with opening it, it will be converted to Godot's current " +"configuration file format.\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in the Project Settings under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run %d projects at once?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove %d projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove this project from the list?\n" +"The project folder's contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The interface will update after restarting the editor or project manager." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Are you sure to scan %s folders for existing Godot projects?\n" +"This could take a while." +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Projects" +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 "Remove Missing" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You currently don't have any projects.\n" +"Would you like to explore official example projects in the Asset Library?" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "An action with the name '%s' already exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key..." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "The editor must be restarted for changes to take effect." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show All Locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show Selected Locales Only" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Plugins" +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 "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced Options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +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/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 "" +"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 "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +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 "Can't reparent nodes in inherited scenes, order of nodes can't change." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Node must belong to the edited scene to become root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instantiated scenes can't become root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make node as Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +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 "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Other Node" +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 "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change type of 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 "Sub-Resources" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open Documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Expand/Collapse All" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Reparent to New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +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_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Unlock Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Button Group" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "(Connecting From)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s) and %s group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in %s group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Open Script:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +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 "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename 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 "A directory with the same name exists." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - 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 "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script / Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, it will be reused." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script is valid." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9, _ and ." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will create a new script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will load an existing script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +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 "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +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 "Copy Error" +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 "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 "Format" +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/script_editor_debugger.cpp +msgid "Export measures as CSV" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Erase Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Restore Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Change Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Binding" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +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 Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_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 Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Enabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Disabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paste Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paint" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: 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 "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +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 "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: 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 "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Resize Comment" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +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 "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +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 its graph." +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 "Edit Member" +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 "" + +#: 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 "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package name is missing." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package segments must be of non-zero length." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' is not allowed in Android application package names." +msgstr "" + +#: platform/android/export/export.cpp +msgid "A digit cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The package must have at least one '.' separator." +msgstr "" + +#: platform/android/export/export.cpp +msgid "ADB executable not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "OpenJDK jarsigner not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Debug keystore not configured in the Editor Settings nor in the preset." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Custom build requires a valid Android SDK path in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid Android SDK path for custom build in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android project is not installed for compiling. Install from Editor menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid public key for APK expansion." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid package name:" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Trying to build from a custom built template, but no version info for it " +"exists. Please reinstall from the 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android build version mismatch:\n" +" Template installed: %s\n" +" Godot Version: %s\n" +"Please reinstall Android build template from 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Building Android Project (gradle)" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Building of Android project failed, check output for the error.\n" +"Alternatively visit docs.godotengine.org for Android build documentation." +msgstr "" + +#: platform/android/export/export.cpp +msgid "No build apk generated at: " +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Identifier is missing." +msgstr "Tá aitheantóir ar iarraidh." + +#: platform/iphone/export/export.cpp +msgid "Identifier segments must be of non-zero length." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The character '%s' is not allowed in Identifier." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "A digit cannot be the first character in a Identifier segment." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "" +"The character '%s' cannot be the first character in a Identifier segment." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The Identifier must have at least one '.' separator." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store Team ID not specified - cannot configure the project." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Invalid Identifier:" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Required icon is not specified in the preset." +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:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid package unique name." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "" + +#: 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 "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid splash screen image dimensions (should be 620x300)." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: scene/2d/collision_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +msgstr "" + +#: 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 "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: 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 "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the \"Texture\" " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." +msgstr "" + +#: 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 "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles2D node instead. You can use the \"Convert to " +"CPUParticles\" option for this purpose." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +msgstr "" + +#: scene/2d/tile_map.cpp +msgid "" +"TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " +"to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " +"KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnabler2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller ID must not be 0 or this controller won't be bound to an " +"actual controller." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor ID must not be 0 or this anchor won't be bound to an actual " +"anchor." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node." +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +msgstr "" + +#: 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 "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_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 "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"Plane shapes don't work well and will be removed in future versions. Please " +"don't use them." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial whose " +"Billboard Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "" +"GIProbes are not supported by the GLES2 video driver.\n" +"Use a BakedLightmap instead." +msgstr "" + +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles node instead. You can use the \"Convert to CPUParticles" +"\" option for this purpose." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial whose Billboard " +"Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: 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 "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "No root AnimationNode for the graph is set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "The AnimationPlayer root node is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Pick a color from the screen." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "HSV" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Switch between hexadecimal and code values." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset." +msgstr "" + +#: scene/gui/container.cpp +msgid "" +"Container by itself serves no purpose unless a script configures its " +"children placement behavior.\n" +"If you don't intend to add a script, use a plain Control node instead." +msgstr "" + +#: scene/gui/control.cpp +msgid "" +"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " +"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: 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, but they will hide upon " +"running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." +msgstr "" + +#: 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/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Settings (Rendering -> " +"Environment -> Default Environment) could not be loaded." +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 "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid comparison function for that type." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "Nà féidir tairisigh a athrú." diff --git a/editor/translations/he.po b/editor/translations/he.po index e5c3c37588..4847730e69 100644 --- a/editor/translations/he.po +++ b/editor/translations/he.po @@ -9,12 +9,13 @@ # RaikaRakka <shaiyatta@gmail.com>, 2018. # Ido Dana <idodana01@gmail.com>, 2019. # Daniel Dovgun <daniel.dovgun@gmail.com>, 2019. +# MordechaiHadad <Mordechai.hadad01@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:49+0000\n" -"Last-Translator: Daniel Dovgun <daniel.dovgun@gmail.com>\n" +"PO-Revision-Date: 2019-08-11 10:23+0000\n" +"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n" "Language-Team: Hebrew <https://hosted.weblate.org/projects/godot-engine/" "godot/he/>\n" "Language: he\n" @@ -28,7 +29,7 @@ msgstr "" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "" +msgstr "×ž×©×ª× ×” סוג ×œ× ×—×•×§×™ ×œ×¤×•× ×§×¦×™×™×ª convert()‎, יש להשתמש בקבועי TYPE_*‎." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/mono/glue/gd_glue.cpp @@ -67,7 +68,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Free" msgstr "×—×™× ×" @@ -686,17 +686,18 @@ msgid "Line Number:" msgstr "מספר השורה:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "×ין תוצ×ות" - -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +msgid "%d match." msgstr "" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "×ין תוצ×ות" + #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "הת×מת רישיות" @@ -928,8 +929,7 @@ msgstr "מועדפי×:" msgid "Recent:" msgstr "××—×¨×•× ×™×:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1024,7 +1024,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "×œ× × ×™×ª×Ÿ להסיר:" @@ -1062,7 +1062,7 @@ msgstr "" msgid "Show Dependencies" msgstr "תלויות" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "דפדפן מש××‘×™× ×™×ª×•×ž×™×" @@ -1151,14 +1151,15 @@ msgid "License" msgstr "רישיון" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "רישיון צד שלישי" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1175,7 +1176,8 @@ msgid "Licenses" msgstr "×¨×™×©×™×•× ×•×ª" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "פתיחת קובץ החבילה × ×›×©×œ×”, ×”×ž×‘× ×” ××™× ×• zip." #: editor/editor_asset_installer.cpp @@ -1683,12 +1685,11 @@ msgid "New" msgstr "חדש" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "ייבו×" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "ייצו×" @@ -2114,6 +2115,10 @@ msgstr "מחיקה" msgid "Clear Output" msgstr "מחיקת הפלט" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2418,6 +2423,15 @@ msgid "Pick a Main Scene" msgstr "× × ×œ×‘×—×•×¨ ×¡×¦× ×” ר×שית" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "סגירת ×¡×¦× ×”" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "סגירת ×¡×¦× ×”" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "×œ× × ×™×ª×Ÿ לפתוח ×ת תוסף ההרחבות תחת: ‚%s’ ×¤×¢× ×•×— ההגדרות × ×›×©×œ." @@ -2514,6 +2528,11 @@ msgstr "× ×’×™× ×ª ×”×¡×¦× ×”" msgid "Close Tab" msgstr "לסגור ×œ×©×•× ×™×•×ª ×חרות" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "לסגור ×œ×©×•× ×™×•×ª ×חרות" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "לסגור ×œ×©×•× ×™×•×ª ×חרות" @@ -2600,6 +2619,10 @@ msgstr "×¡×¦× ×” חדשה בירושה…" msgid "Open Scene..." msgstr "פתיחת ×¡×¦× ×”â€¦" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "פתיחה מה××—×¨×•× ×™×" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "שמירת ×¡×¦× ×”" @@ -2610,14 +2633,6 @@ msgid "Save All Scenes" msgstr "שמירת כל ×”×¡×¦× ×•×ª" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "סגירת ×¡×¦× ×”" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "פתיחה מה××—×¨×•× ×™×" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "המרה ×ל…" @@ -2647,26 +2662,37 @@ msgstr "שחזור ×¡×¦× ×”" msgid "Miscellaneous project or scene-wide tools." msgstr "×›×œ×™× ×©×•× ×™× ×œ×ž×™×–× ×ו למגוון ×¡×¦× ×•×ª." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "מיז×" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "הגדרות מיז×" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "כלי×" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "ייצו×" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "לפתוח ×ת ×ž× ×”×œ המיזמי×?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "כלי×" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "דפדפן מש××‘×™× ×™×ª×•×ž×™×" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2747,12 +2773,13 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "עורך" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "הגדרות עורך" #: editor/editor_node.cpp @@ -2794,14 +2821,15 @@ msgstr "הגדרות עורך" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "× ×™×”×•×œ ×ª×‘× ×™×•×ª ייצו×" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "× ×™×”×•×œ ×ª×‘× ×™×•×ª ייצו×" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "עזרה" @@ -2809,12 +2837,13 @@ msgstr "עזרה" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "חיפוש" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "×ž×¡×ž×›×™× ×ž×§×•×•× ×™×" @@ -3263,7 +3292,8 @@ msgid "Import From Node:" msgstr "×™×™×‘×•× ×ž×ž×¤×¨×§:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "הורדה מחדש" #: editor/export_template_manager.cpp @@ -3280,6 +3310,10 @@ msgid "Download" msgstr "הורדה" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(חסר)" @@ -3342,12 +3376,10 @@ msgid "No response." msgstr "×ין תגובה." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "הבקשה × ×›×©×œ×”." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "לול×ת ×”×¤× ×™×•×ª." @@ -3361,13 +3393,19 @@ msgid "Download Complete." msgstr "ההורדה הושלמה." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "×œ× × ×™×ª×Ÿ להסיר:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "שגי××” בבקשת כתובת: " #: editor/export_template_manager.cpp @@ -3454,21 +3492,12 @@ msgstr "הורדת ×ª×‘× ×™×•×ª" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "מועדפי×:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "×œ× × ×™×ª×Ÿ ×œ× ×•×•×˜ ×ל ‚%s’ כיוון ×©×œ× × ×ž×¦× ×‘×ž×¢×¨×›×ª הקבצי×!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "מצב: ×™×™×‘×•× ×”×§×•×‘×¥ × ×›×©×œ. × × ×œ×ª×§×Ÿ ×ת הקובץ ×•×œ×™×™×‘× ×ž×—×“×© ×™×“× ×™×ª." @@ -3502,14 +3531,14 @@ msgid "Provided name contains invalid characters." msgstr "×”×©× ×©×¡×•×¤×§ מכיל ×ª×•×•×™× ×©×’×•×™×™×" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "×”×©× ×ž×›×™×œ ×ª×•×•×™× ×©×’×•×™×™×." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "כבר ×§×™×™×ž×™× ×§×•×‘×¥ ×ו תיקייה ×‘×©× ×”×–×”." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "×”×©× ×ž×›×™×œ ×ª×•×•×™× ×©×’×•×™×™×." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "×©×™× ×•×™ ×©× ×”×§×•×‘×¥:" @@ -3569,6 +3598,11 @@ msgstr "שכפול…" msgid "Move To..." msgstr "העברה ×ל…" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "×¡×¦× ×” חדשה" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3643,6 +3677,11 @@ msgstr "כבר ×§×™×™×ž×™× ×§×•×‘×¥ ×ו תיקייה ×‘×©× ×”×–×”." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "שמירת ×¡×¦× ×”" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "יצירת סקריפט" @@ -3711,6 +3750,14 @@ msgid "Search complete" msgstr "חיפוש טקסט" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "הוספה לקבוצה" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "הסרה מקבוצה" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "הפעולה ‚%s’ כבר קיימת!" @@ -3720,13 +3767,23 @@ msgstr "הפעולה ‚%s’ כבר קיימת!" msgid "Invalid group name." msgstr "×©× ×©×’×•×™." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "קבוצות" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "מחיקת שורה" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "קבוצות" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "הוספה לקבוצה" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3740,12 +3797,13 @@ msgid "Nodes in Group" msgstr "הוספה לקבוצה" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "הוספה לקבוצה" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "הסרה מקבוצה" +#, fuzzy +msgid "Group Editor" +msgstr "פתיחת עורך סקריפטי×" #: editor/groups_editor.cpp #, fuzzy @@ -3956,7 +4014,8 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "יש לבחור מפרק כדי לערוך ×ותות וקבוצות." #: editor/plugin_config_dialog.cpp @@ -4745,10 +4804,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4761,14 +4816,47 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "הבקשה × ×›×©×œ×”." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "×œ× × ×™×ª×Ÿ להסיר:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "לול×ת ×”×¤× ×™×•×ª." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "הבקשה × ×›×©×œ×”." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "זמן" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4849,8 +4937,12 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "ייבו×" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4872,8 +4964,9 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." -msgstr "" +#, fuzzy +msgid "Support" +msgstr "ייבו×" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Official" @@ -4884,6 +4977,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "×˜×¢×™× ×”" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -5049,6 +5147,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "× ×’×™× ×ª ×¡×¦× ×” בהת×מה ×ישית" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "× ×’×™× ×ª ×¡×¦× ×” בהת×מה ×ישית" @@ -5079,6 +5182,7 @@ msgid "Zoom Reset" msgstr "להתרחק" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -5099,14 +5203,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" @@ -5132,6 +5239,7 @@ msgid "Toggle snapping." msgstr "החלפת מצב × ×§×•×“×ª עצירה" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5149,11 +5257,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5166,6 +5269,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5382,16 +5490,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5711,14 +5809,6 @@ 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 "" @@ -5804,19 +5894,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6154,7 +6248,6 @@ msgid "Grid Settings" msgstr "הגדרות" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "הצמדה" @@ -6264,12 +6357,7 @@ msgstr "שגי××” ×‘×™×™×‘×•× ×¢×¨×›×ª ×”× ×•×©×" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "×œ× × ×™×ª×Ÿ ליצור תיקייה." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "×œ× × ×™×ª×Ÿ ליצור תיקייה." #: editor/plugins/script_editor_plugin.cpp @@ -6299,7 +6387,7 @@ msgstr "שגי××” בייבו×" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "תיקייה חדשה…" #: editor/plugins/script_editor_plugin.cpp @@ -6385,6 +6473,11 @@ msgid "Open..." msgstr "פתיחה" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "הרצת סקריפט" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "לשמור הכול" @@ -6424,13 +6517,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "סגירת מסמכי×" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "הרצה" @@ -6521,6 +6614,11 @@ msgstr "× ×™×¤×•×™ שגי×ות" msgid "Search Results" msgstr "חיפוש בעזרה" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "מחיקת ×§×‘×¦×™× ××—×¨×•× ×™×" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6592,6 +6690,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6627,26 +6726,6 @@ msgid "Toggle Comment" msgstr "החלפת מצב הערה" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "החלפת מצב מבט חופשי" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "מעבר ×œ× ×§×•×“×ª העצירה הב××”" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "מעבר ×œ× ×§×•×“×ª העצירה הקודמת" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "הסרת כל × ×§×•×“×•×ª העצירה" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "צמצו×/הרחבה של שורה" @@ -6667,6 +6746,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "בחירת מיקוד" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6685,32 +6769,37 @@ msgid "Auto Indent" msgstr "×”×–×—×” ×וטומטית" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "החלפת מצב × ×§×•×“×ª עצירה" +msgid "Find Previous" +msgstr "×יתור הקוד×" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "הסרת כל × ×§×•×“×•×ª העצירה" +#, fuzzy +msgid "Find in Files..." +msgstr "×יתור…" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "עזרה תלוית הקשר" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "מעבר ×œ× ×§×•×“×ª העצירה הב××”" +msgid "Toggle Bookmark" +msgstr "החלפת מצב מבט חופשי" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "מעבר ×œ× ×§×•×“×ª העצירה הקודמת" +msgid "Go to Next Bookmark" +msgstr "מעבר ×œ× ×§×•×“×ª העצירה הב××”" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "×יתור הקוד×" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "מעבר ×œ× ×§×•×“×ª העצירה הקודמת" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "×יתור…" +msgid "Remove All Bookmarks" +msgstr "הסרת כל × ×§×•×“×•×ª העצירה" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6723,8 +6812,23 @@ msgid "Go to Line..." msgstr "מעבר לשורה…" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "עזרה תלוית הקשר" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "מעבר ×œ× ×§×•×“×ª העצירה הב××”" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "מעבר ×œ× ×§×•×“×ª העצירה הקודמת" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -6972,8 +7076,9 @@ msgid "Audio Listener" msgstr "מ×זין לשמע" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "×©×™× ×•×™" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7027,8 +7132,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "בחירת מצב (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7041,30 +7146,11 @@ msgstr "" "Alt+כפתור ×™×ž× ×™: בחירת רשימת עומק" #: 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 "Local Coords" -msgstr "× ×§×•×“×•×ª ציון מקומיות" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "מצב מרחב מקומי (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "מצב הצמדה (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "מבט תחתי" @@ -7106,22 +7192,6 @@ msgid "Focus Selection" msgstr "בחירת מיקוד" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "החלפת מצב מבט חופשי" @@ -7176,7 +7246,8 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "הגדרות" #: editor/plugins/spatial_editor_plugin.cpp @@ -7486,10 +7557,6 @@ msgid "TextureRegion" 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 "" @@ -7578,11 +7645,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7704,8 +7771,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8019,6 +8086,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "הוספת ×ירוע" @@ -8107,6 +8178,11 @@ msgid "Duplicate Nodes" msgstr "שכפול" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "הדבקת מפרקי×" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "מחיקת שורה" @@ -8116,10 +8192,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Vertex" msgstr "קודקודי×" @@ -8135,6 +8207,11 @@ msgstr "ימין" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "יצירת תיקייה" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "יצירת תיקייה" @@ -8497,7 +8574,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8506,7 +8583,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8670,6 +8747,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8695,7 +8776,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8704,7 +8785,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8713,14 +8794,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8765,6 +8846,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8979,6 +9067,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "× ×™×”×•×œ ×ª×‘× ×™×•×ª ייצו×" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9127,6 +9219,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "מיז×" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "×œ× × ×™×ª×Ÿ לפתוח ×ת ‚%s’." @@ -9196,8 +9297,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9220,8 +9321,9 @@ msgid "Project Manager" msgstr "×ž× ×”×œ המיזמי×" #: editor/project_manager.cpp -msgid "Project List" -msgstr "רשימת המיזמי×" +#, fuzzy +msgid "Projects" +msgstr "מיז×" #: editor/project_manager.cpp msgid "Scan" @@ -9245,10 +9347,6 @@ msgid "Templates" msgstr "×ª×‘× ×™×•×ª" #: editor/project_manager.cpp -msgid "Exit" -msgstr "יצי××”" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "להפעיל מחדש כעת" @@ -9592,6 +9690,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9644,14 +9746,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9953,6 +10047,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "×©×™× ×•×™ ×©× ×§×œ×˜" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10080,19 +10179,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10190,6 +10289,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10386,6 +10489,10 @@ msgid "Change Shortcut" msgstr "×©×™× ×•×™ הערה" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "הגדרות עורך" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10800,10 +10907,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "×©× ×©×’×•×™. ×œ× ×™×›×•×œ לחפוף ×œ×©× ×¡×•×’ ×ž×•×‘× ×” ×§×™×™×." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "יצירת %s חדש" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "יצירת %s חדש" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "יצירת מצולע" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10991,10 +11118,6 @@ msgid "Cut Nodes" msgstr "גזירת מפרקי×" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "הדבקת מפרקי×" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "חברי×" @@ -11741,22 +11864,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "×ž×‘× ×” הגופן ×œ× ×™×“×•×¢." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "שגי××” ×‘×˜×¢×™× ×ª הגופן." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "גודל הגופן שגוי." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11792,6 +11899,51 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "×œ× × ×™×ª×Ÿ לפתוח ×ת file_type_cache.cch לכתיבה, מטמון סוג ×”×§×‘×¦×™× ×œ× ×™×™×©×ž×¨!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "×œ× × ×™×ª×Ÿ ×œ× ×•×•×˜ ×ל ‚%s’ כיוון ×©×œ× × ×ž×¦× ×‘×ž×¢×¨×›×ª הקבצי×!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "×œ× × ×™×ª×Ÿ ליצור תיקייה." + +#~ msgid "Select Mode (Q)" +#~ msgstr "בחירת מצב (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "מצב ×”×–×–×” (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "מצב הטיה (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "מצב ×©×™× ×•×™ ×§× ×” מידה (R)" + +#~ msgid "Local Coords" +#~ msgstr "× ×§×•×“×•×ª ציון מקומיות" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "מצב הצמדה (%s)" + +#~ msgid "Project List" +#~ msgstr "רשימת המיזמי×" + +#~ msgid "Exit" +#~ msgstr "יצי××”" + +#~ msgid "Unknown font format." +#~ msgstr "×ž×‘× ×” הגופן ×œ× ×™×“×•×¢." + +#~ msgid "Error loading font." +#~ msgstr "שגי××” ×‘×˜×¢×™× ×ª הגופן." + +#~ msgid "Invalid font size." +#~ msgstr "גודל הגופן שגוי." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "המישור הקוד×" diff --git a/editor/translations/hi.po b/editor/translations/hi.po index 8a8a3c28a5..d4030266c5 100644 --- a/editor/translations/hi.po +++ b/editor/translations/hi.po @@ -61,7 +61,6 @@ msgid "On call to '%s':" msgstr "'%s ' को कॉल करने पर:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "मà¥à¤«à¥à¤¤" @@ -662,16 +661,17 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "à¤à¤• जैसा:" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -914,8 +914,7 @@ msgstr "पसंदीदा:" msgid "Recent:" msgstr "हाल ही में किया:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp #, fuzzy @@ -1022,7 +1021,7 @@ msgstr "" "निकाली गई फ़ाइलों को दूसरे संसाधनों दà¥à¤µà¤¾à¤°à¤¾ उनके लिठकाम करने के लिठआवशà¥à¤¯à¤• है\n" "वैसे à¤à¥€ उनà¥à¤¹à¥‡à¤‚ निकालें? (कोई पूरà¥à¤µà¤µà¤¤ नहीं)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Cannot remove:" msgstr "निकाला नहीं जा सकता:\n" @@ -1061,7 +1060,7 @@ msgstr "%d आइटम को सà¥à¤¥à¤¾à¤¯à¥€ रूप से हटाà¤à msgid "Show Dependencies" msgstr "निरà¥à¤à¤°à¤¤à¤¾" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Orphan Resource Explorer" msgstr "Orphan Resource Explorer" @@ -1154,14 +1153,15 @@ msgstr "License" #: editor/editor_about.cpp #, fuzzy -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "Thirdparty License" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "गोडोट इंजन तीसरे पकà¥à¤· के सà¥à¤µà¤¤à¤‚तà¥à¤° और खà¥à¤²à¥‡ सà¥à¤°à¥‹à¤¤ पà¥à¤¸à¥à¤¤à¤•ालयों पर निरà¥à¤à¤° करता है, जो कि इसके " @@ -1182,7 +1182,8 @@ msgid "Licenses" msgstr "Licenses" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "पैकेज फ़ाइल खोलने में तà¥à¤°à¥à¤Ÿà¤¿, zip पà¥à¤°à¤¾à¤°à¥‚प में नहीं |" #: editor/editor_asset_installer.cpp @@ -1677,12 +1678,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2083,6 +2083,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2380,6 +2384,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "खोलो इसे" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2474,6 +2487,11 @@ msgstr "" msgid "Close Tab" msgstr "बंद करे" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "बंद करे" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2560,20 +2578,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2606,16 +2620,20 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp @@ -2623,11 +2641,16 @@ msgstr "" msgid "Open Project Data Folder" msgstr "परियोजना के संसà¥à¤¥à¤¾à¤ªà¤•" -#: editor/editor_node.cpp -msgid "Install Android Build Template" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Orphan Resource Explorer" + +#: editor/editor_node.cpp msgid "Quit to Project List" msgstr "" @@ -2704,13 +2727,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "अनà¥à¤µà¤¾à¤¦ में बदलाव करें:" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2745,14 +2769,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2760,12 +2784,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3205,7 +3230,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3222,6 +3247,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3283,12 +3312,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3302,14 +3329,20 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "निकाला नहीं जा सकता:\n" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " -msgstr "" +#, fuzzy +msgid "Error requesting URL:" +msgstr "लोड होने मे तà¥à¤°à¥à¤Ÿà¤¿:" #: editor/export_template_manager.cpp msgid "Connecting to Mirror..." @@ -3396,20 +3429,12 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "पसंदीदा:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3445,11 +3470,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3514,6 +3539,11 @@ msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "संसाधन" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3579,6 +3609,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "à¤à¤• नया बनाà¤à¤‚" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3640,6 +3675,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3648,12 +3691,22 @@ msgstr "" msgid "Invalid group name." msgstr "गलत फॉणà¥à¤Ÿ का आकार |" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "ऑडियो बस का नाम बदलें" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "को हटा दें" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3666,12 +3719,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "निरà¥à¤à¤°à¤¤à¤¾ संपादक" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3878,7 +3932,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4640,10 +4694,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4656,14 +4706,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "निकाला नहीं जा सकता:\n" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4741,8 +4820,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4763,7 +4845,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4775,6 +4857,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "खोज कर:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4935,6 +5022,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "à¤à¤¨à¥€à¤®à¥‡à¤¶à¤¨ परिवरà¥à¤¤à¤¨ परिणत" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4965,6 +5057,7 @@ msgid "Zoom Reset" msgstr "छोटा करो" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4985,14 +5078,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -5016,6 +5112,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5032,11 +5129,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5049,6 +5141,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5258,16 +5355,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5582,14 +5669,6 @@ 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 "" @@ -5673,19 +5752,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6017,7 +6100,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6124,11 +6206,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6157,7 +6235,7 @@ msgid "Error Importing" msgstr "लोड होने मे तà¥à¤°à¥à¤Ÿà¤¿:" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6240,6 +6318,11 @@ msgid "Open..." msgstr "खोलो इसे" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "निरà¥à¤à¤°à¤¤à¤¾ संपादक" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6277,11 +6360,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6370,6 +6453,10 @@ msgstr "" msgid "Search Results" msgstr "खोज कर:" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6441,6 +6528,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6476,92 +6564,97 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +#, fuzzy +msgid "Evaluate Selection" +msgstr "डà¥à¤ªà¥à¤²à¤¿à¤•ेट चयन" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6800,7 +6893,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6854,7 +6947,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6865,27 +6958,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6929,22 +7002,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6999,7 +7056,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7302,10 +7359,6 @@ msgid "TextureRegion" 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 "" @@ -7392,11 +7445,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7516,8 +7569,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7815,6 +7868,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7897,6 +7954,11 @@ msgid "Duplicate Nodes" msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "को हटा दें" @@ -7906,10 +7968,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7923,6 +7981,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "à¤à¤• नया बनाà¤à¤‚" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "à¤à¤• नया बनाà¤à¤‚" @@ -8283,7 +8346,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8292,7 +8355,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8456,6 +8519,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8481,7 +8548,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8490,7 +8557,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8499,14 +8566,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8551,6 +8618,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8758,6 +8832,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8907,6 +8985,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8976,8 +9062,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8997,8 +9083,9 @@ msgid "Project Manager" msgstr "पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ मैनेजर" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "परियोजना के संसà¥à¤¥à¤¾à¤ªà¤•" #: editor/project_manager.cpp msgid "Scan" @@ -9022,10 +9109,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9361,6 +9444,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9413,14 +9500,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9709,6 +9788,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9830,19 +9913,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9936,6 +10019,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10126,6 +10213,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10539,10 +10630,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "à¤à¤• नया बनाà¤à¤‚" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "à¤à¤• नया बनाà¤à¤‚" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10727,10 +10837,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11467,22 +11573,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "गलत फॉणà¥à¤Ÿ का आकार |" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11518,6 +11608,9 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Invalid font size." +#~ msgstr "गलत फॉणà¥à¤Ÿ का आकार |" + #, fuzzy #~ msgid "Create C# solution" #~ msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚" diff --git a/editor/translations/hr.po b/editor/translations/hr.po index 606f7b021f..b9d3494ea2 100644 --- a/editor/translations/hr.po +++ b/editor/translations/hr.po @@ -58,7 +58,6 @@ msgid "On call to '%s':" msgstr "Pri pozivu '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -634,15 +633,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -867,8 +866,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -962,7 +960,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -998,7 +996,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1087,14 +1085,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1111,7 +1109,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1594,12 +1592,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1989,6 +1986,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2285,6 +2286,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2378,6 +2387,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2462,20 +2475,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2508,24 +2517,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2605,12 +2622,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2646,14 +2663,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2661,12 +2678,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3104,7 +3122,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3121,6 +3139,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3182,12 +3204,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3201,13 +3221,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3292,19 +3316,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3337,11 +3353,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3400,6 +3416,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3463,6 +3483,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Stvori" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3523,6 +3548,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3530,12 +3563,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3548,11 +3589,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3759,7 +3800,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4501,10 +4542,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4517,14 +4554,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4601,8 +4666,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4623,7 +4691,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4635,6 +4703,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4790,6 +4862,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4818,6 +4894,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4838,14 +4915,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4869,6 +4949,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4885,11 +4966,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4902,6 +4978,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5109,16 +5190,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5433,14 +5504,6 @@ 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 "" @@ -5524,19 +5587,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5864,7 +5931,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5970,11 +6036,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5998,7 +6060,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6079,6 +6141,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6116,11 +6182,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6208,6 +6274,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6274,6 +6344,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6308,92 +6379,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6631,7 +6706,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6685,7 +6760,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6696,27 +6771,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6760,22 +6815,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6830,7 +6869,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7123,10 +7162,6 @@ msgid "TextureRegion" 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 "" @@ -7211,11 +7246,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7333,8 +7368,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7616,6 +7651,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7693,15 +7732,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7717,6 +7757,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8075,7 +8119,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8084,7 +8128,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8243,6 +8287,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8268,7 +8316,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8277,7 +8325,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8286,14 +8334,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8338,6 +8386,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8545,6 +8600,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8691,6 +8750,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8760,8 +8827,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8781,7 +8848,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8805,10 +8872,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9142,6 +9205,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9194,14 +9261,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9487,6 +9546,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9604,19 +9667,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9709,6 +9772,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9897,6 +9964,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10307,10 +10378,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10495,10 +10582,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11228,22 +11311,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/hu.po b/editor/translations/hu.po index ac339ff977..4a2ef407d4 100644 --- a/editor/translations/hu.po +++ b/editor/translations/hu.po @@ -67,7 +67,6 @@ msgid "On call to '%s':" msgstr "'%s' hÃvásánál:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Ingyenes" @@ -680,17 +679,18 @@ msgid "Line Number:" msgstr "Sor Száma:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Lecserélve %d elÅ‘fordulás." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Nincs Találat" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Lecserélve %d elÅ‘fordulás." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Pontos Egyezés" @@ -929,8 +929,7 @@ msgstr "Kedvencek:" msgid "Recent:" msgstr "Legutóbbi:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1033,7 +1032,7 @@ msgstr "" "Az eltávolÃtandó fájlokat szükségelik más források a működésükhöz.\n" "EltávolÃtja Å‘ket ennek ellenére? (nem visszavonható)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nem eltávolÃtható:" @@ -1071,7 +1070,7 @@ msgstr "Véglegesen törlöl %d elemet? (Nem visszavonható!)" msgid "Show Dependencies" msgstr "FüggÅ‘ségek" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Ãrva Forrás KezelÅ‘" @@ -1160,14 +1159,16 @@ msgid "License" msgstr "Licenc" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Harmadik Fél Engedély" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "A Godot Engine több harmadik fél ingyenes és nyÃlt forráskódú könyvtáraira " @@ -1188,7 +1189,8 @@ msgid "Licenses" msgstr "Licencek" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Hiba a csomagfájl megnyitása során, nem zip formátumú." #: editor/editor_asset_installer.cpp @@ -1697,12 +1699,11 @@ msgid "New" msgstr "Új" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importálás" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportálás" @@ -2136,6 +2137,10 @@ msgstr "Töröl" msgid "Clear Output" msgstr "Kimenet Törlése" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Projekt export nem sikerült, hibakód %d." @@ -2463,6 +2468,15 @@ msgid "Pick a Main Scene" msgstr "Válasszon egy FÅ‘ Jelenetet" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Scene bezárás" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Scene bezárás" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Nem sikerült az addon plugin engedélyezése itt: '%s' a konfiguráció elemzése " @@ -2585,6 +2599,11 @@ msgstr "Scene futtatás" msgid "Close Tab" msgstr "A Többi Lap Bezárása" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "A Többi Lap Bezárása" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "A Többi Lap Bezárása" @@ -2671,6 +2690,10 @@ msgstr "Új örökölt Jelenet..." msgid "Open Scene..." msgstr "Jelenet megnyitása..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Legutóbbi Megnyitása" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Scene mentés" @@ -2681,14 +2704,6 @@ msgid "Save All Scenes" msgstr "Minden Scene mentés" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Scene bezárás" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Legutóbbi Megnyitása" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Ãtkonvertálás..." @@ -2718,26 +2733,37 @@ msgstr "Scene visszaállÃtás" msgid "Miscellaneous project or scene-wide tools." msgstr "Egyéb projekt- vagy Scene-szintű eszközök." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projekt BeállÃtások" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Eszközök" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exportálás" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Megnyitja a ProjektkezelÅ‘t?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Eszközök" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Ãrva Forrás KezelÅ‘" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2836,12 +2862,13 @@ msgstr "" "Ha egy távoli eszközön használja, sokkal hatékonyabb a hálózati " "fájlrendszerrel együtt." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "SzerkesztÅ‘" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "SzerkesztÅ‘ BeállÃtások" #: editor/editor_node.cpp @@ -2883,14 +2910,15 @@ msgstr "SzerkesztÅ‘ BeállÃtások" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Export Sablonok Kezelése" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Export Sablonok Kezelése" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Súgó" @@ -2898,12 +2926,13 @@ msgstr "Súgó" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Keresés" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Online Dokumentáció" @@ -3357,7 +3386,8 @@ msgid "Import From Node:" msgstr "Importálás Node-ból:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Letöltés Megint" #: editor/export_template_manager.cpp @@ -3374,6 +3404,10 @@ msgid "Download" msgstr "Letöltés" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Hiányzik)" @@ -3438,12 +3472,10 @@ msgid "No response." msgstr "Nincs válasz." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Kérés Sikertelen." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "ÃtirányÃtási Hurok." @@ -3457,13 +3489,19 @@ msgid "Download Complete." msgstr "A Letöltés BefejezÅ‘dött." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nem eltávolÃtható:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Hiba történt az url lekérdezésekor: " #: editor/export_template_manager.cpp @@ -3551,22 +3589,12 @@ msgstr "Sablonok Letöltése" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Válasszon tükröt a listából: " -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Nem lehet megnyitni a file_type_cache.cch fájlt Ãrásra, a fájltÃpus " -"gyorsÃtótár nem lesz mentve!" - #: editor/filesystem_dock.cpp #, fuzzy msgid "Favorites" msgstr "Kedvencek:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "Nem lehet '%s'-t elérni, mivel nem létezik a fájlrendszerben!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Ãllapot: Fájl importálása sikertelen. JavÃtsa a fájlt majd importálja be " @@ -3602,14 +3630,14 @@ msgid "Provided name contains invalid characters." msgstr "A megadott név érvénytelen karaktereket tartalmaz" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "A név érvénytelen karaktereket tartalmaz." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Egy fájl vagy mappa már létezik a megadott névvel." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "A név érvénytelen karaktereket tartalmaz." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Fájl átnevezése:" @@ -3669,6 +3697,11 @@ msgstr "MegkettÅ‘zés..." msgid "Move To..." msgstr "Ãthelyezés..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Új Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3743,6 +3776,11 @@ msgstr "Egy fájl vagy mappa már létezik a megadott névvel." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Scene mentés" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Szkript Létrehozása" @@ -3812,6 +3850,14 @@ msgid "Search complete" msgstr "Keresés a Szövegben" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Hozzáadás Csoporthoz" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "EltávolÃtás Csoportból" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "HIBA: Animáció név már létezik!" @@ -3821,13 +3867,23 @@ msgstr "HIBA: Animáció név már létezik!" msgid "Invalid group name." msgstr "Érvénytelen név." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Csoportok" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Elrendezés Törlése" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Csoportok" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Hozzáadás Csoporthoz" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3841,12 +3897,13 @@ msgid "Nodes in Group" msgstr "Hozzáadás Csoporthoz" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Hozzáadás Csoporthoz" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "EltávolÃtás Csoportból" +#, fuzzy +msgid "Group Editor" +msgstr "Szkript SzerkesztÅ‘ Megnyitása" #: editor/groups_editor.cpp #, fuzzy @@ -4058,7 +4115,8 @@ msgid "MultiNode Set" msgstr "MultiNode BeállÃtás" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Válasszon ki egy Node-ot a Jelzések és Csoportok módosÃtásához." #: editor/plugin_config_dialog.cpp @@ -4859,10 +4917,6 @@ msgid "View Files" msgstr "Fájlok Megtekintése" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "A gazdagép neve nem oldható meg:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Kapcsolat hiba, kérjük próbálja meg újra." @@ -4875,14 +4929,47 @@ msgid "No response from host:" msgstr "Nincs válasz a kiszolgálótól:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "A gazdagép neve nem oldható meg:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Kérés sikertelen, visszatérési kód:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Kérés Sikertelen." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nem eltávolÃtható:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Kérés sikertelen, túl sok átirányÃtás" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "ÃtirányÃtási Hurok." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Kérés sikertelen, visszatérési kód:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "IdÅ‘" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" "Rossz letöltési hash, a program feltételezi, hogy a fájlt rosszindulatilag " @@ -4966,8 +5053,13 @@ msgid "All" msgstr "Mind" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importálás" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "BÅ‘vÃtmények" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4989,7 +5081,8 @@ msgid "Site:" msgstr "Oldal:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Támogatás..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -5001,6 +5094,11 @@ msgid "Testing" msgstr "Tesztelés" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Betöltés" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Eszköz ZIP Fájl" @@ -5181,6 +5279,11 @@ msgstr "Póz Beillesztése" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Póz Törlése" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Kibocsátási Pontok Létrehozása A Mesh Alapján" @@ -5211,6 +5314,7 @@ msgid "Zoom Reset" msgstr "KicsinyÃtés" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Kiválasztó Mód" @@ -5233,14 +5337,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + Jobb Egérgomb: Mélységi lista választás" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Mozgás Mód" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Forgató mód" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Kiválasztó Mód" @@ -5268,6 +5375,7 @@ msgid "Toggle snapping." msgstr "Illesztés be- és kikapcsolása" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Illesztés Használata" @@ -5286,11 +5394,6 @@ msgid "Use Rotation Snap" msgstr "Forgatási Illesztés Használata" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Illesztés BeállÃtása..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "RelatÃv Illesztés" @@ -5304,6 +5407,11 @@ msgid "Smart Snapping" msgstr "Intelligens illesztés" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Illesztés BeállÃtása..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "Illesztés szülÅ‘höz" @@ -5526,16 +5634,6 @@ msgstr "Fogantyú BeállÃtása" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Hiba a kép betöltésekor:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Nem létezik egyetlen pixel sem >128-as átlátszósággal a képben..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Kibocsátási Maszk Betöltése" @@ -5860,14 +5958,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Felületi forrás érvénytelen (nincsenek oldalak)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "A szülÅ‘nek nincsenek kitölthetÅ‘ szilárd oldalai." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "A területet nem lehetett leképezni." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Válasszon Ki Egy Forrás Mesh-t:" @@ -5953,20 +6043,27 @@ msgid "Generation Time (sec):" msgstr "Generálási IdÅ‘ (mp):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Az oldalak nem tartalmaznak területet!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "A Node nem tartalmaz geometriát (oldalakat)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Nincsenek oldalak!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "A Node nem tartalmaz geometriát." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "A Node nem tartalmaz geometriát (oldalakat)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "A Node nem tartalmaz geometriát." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6308,7 +6405,6 @@ msgid "Grid Settings" msgstr "SzerkesztÅ‘ BeállÃtások" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Illesztés" @@ -6423,12 +6519,7 @@ msgstr "Hiba TileSet mentésekor!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Nem sikerült létrehozni a mappát." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Nem sikerült létrehozni a mappát." #: editor/plugins/script_editor_plugin.cpp @@ -6458,7 +6549,7 @@ msgstr "Hiba importáláskor" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Új Mappa..." #: editor/plugins/script_editor_plugin.cpp @@ -6545,6 +6636,11 @@ msgid "Open..." msgstr "Megnyit" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Szkript Futtatása" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Összes Mentése" @@ -6584,13 +6680,13 @@ msgid "Save Theme" msgstr "Téma Mentése" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Dokumentációs Lapok Bezárása" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Mind Bezárása" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Dokumentációs Lapok Bezárása" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Futtatás" @@ -6681,6 +6777,11 @@ msgstr "HibakeresÅ‘" msgid "Search Results" msgstr "Keresés Súgóban" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Legutóbbi Jelenetek Törlése" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6754,6 +6855,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6789,26 +6891,6 @@ msgid "Toggle Comment" msgstr "Ãtváltás Megjegyzésre" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Töréspont Elhelyezése" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Ugrás KövetkezÅ‘ Töréspontra" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Ugrás ElÅ‘zÅ‘ Töréspontra" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Összes Töréspont EltávolÃtása" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Sor Összezárása / Kibontása" @@ -6829,6 +6911,11 @@ msgid "Complete Symbol" msgstr "Szimbólum Befejezése" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Kiválasztás átméretezés" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Sorvégi Szóközök LenyÃrása" @@ -6847,32 +6934,37 @@ msgid "Auto Indent" msgstr "Automatikus Behúzás" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Töréspont Elhelyezése" +msgid "Find Previous" +msgstr "ElÅ‘zÅ‘ Keresése" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Összes Töréspont EltávolÃtása" +#, fuzzy +msgid "Find in Files..." +msgstr "Fájlok Szűrése..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "Kontextusérzékeny Súgó" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Ugrás KövetkezÅ‘ Töréspontra" +msgid "Toggle Bookmark" +msgstr "Töréspont Elhelyezése" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Ugrás ElÅ‘zÅ‘ Töréspontra" +msgid "Go to Next Bookmark" +msgstr "Ugrás KövetkezÅ‘ Töréspontra" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "ElÅ‘zÅ‘ Keresése" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Ugrás ElÅ‘zÅ‘ Töréspontra" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Fájlok Szűrése..." +msgid "Remove All Bookmarks" +msgstr "Összes Töréspont EltávolÃtása" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6885,8 +6977,23 @@ msgid "Go to Line..." msgstr "Ugrás Sorra..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Kontextusérzékeny Súgó" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Töréspont Elhelyezése" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Összes Töréspont EltávolÃtása" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Ugrás KövetkezÅ‘ Töréspontra" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Ugrás ElÅ‘zÅ‘ Töréspontra" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -7131,8 +7238,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Doppler engedélyezése" +#, fuzzy +msgid "Enable Doppler" +msgstr "Animáció hossz változtatás" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7187,7 +7295,7 @@ msgid "Snap Nodes To Floor" msgstr "Rácshoz illesztés" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7198,27 +7306,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7262,22 +7350,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7333,8 +7405,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "SzerkesztÅ‘ BeállÃtások" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7645,10 +7718,6 @@ msgid "TextureRegion" 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 "" @@ -7738,12 +7807,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "%d elem" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "%d elem" #: editor/plugins/theme_editor_plugin.cpp @@ -7867,8 +7936,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8186,6 +8255,10 @@ msgid "TileSet" msgstr "TileSet-re..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Bemenet Hozzáadása" @@ -8277,6 +8350,11 @@ msgid "Duplicate Nodes" msgstr "Animáció kulcsok megkettÅ‘zése" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Node létrehozás" @@ -8286,10 +8364,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8303,6 +8377,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Node létrehozás" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Node létrehozás" @@ -8671,7 +8750,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8680,7 +8759,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8846,6 +8925,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8871,7 +8954,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8880,7 +8963,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8889,14 +8972,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8943,6 +9026,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9159,6 +9249,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Export Sablonok Kezelése" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9306,6 +9400,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "MeglévÅ‘ Projekt Importálása" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "'%s' nem nyitható meg." @@ -9379,8 +9482,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9400,8 +9503,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp msgid "Scan" @@ -9425,10 +9529,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9767,6 +9867,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "BÅ‘vÃtmények" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9819,14 +9923,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10129,6 +10225,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10256,19 +10356,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10366,6 +10466,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10563,6 +10667,10 @@ msgid "Change Shortcut" msgstr "Horgonyok MódosÃtása" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "SzerkesztÅ‘ BeállÃtások" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10986,10 +11094,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Érvénytelen név. Nem ütközhet egy már meglévÅ‘ beépÃtett tÃpusnévvel." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Új %s Létrehozása" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Új %s Létrehozása" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Új sokszög létrehozása a semmibÅ‘l." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11177,10 +11305,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Tagok" @@ -11929,22 +12053,6 @@ msgstr "" "gyermekévé, hogy Ãgy kapjon méretet. EllenkezÅ‘ esetben tegye RenderTarget-" "té, és állÃtsa hozzá a belsÅ‘ textúráját valamilyen node-hoz kirajzolásra." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "FreeType inicializálási hiba." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Ismeretlen betűtÃpus formátum." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Hiba a betűtÃpus betöltésekor." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Érvénytelen betűtÃpus méret." - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -11981,6 +12089,52 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Nem lehet megnyitni a file_type_cache.cch fájlt Ãrásra, a fájltÃpus " +#~ "gyorsÃtótár nem lesz mentve!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "Nem lehet '%s'-t elérni, mivel nem létezik a fájlrendszerben!" + +#~ msgid "Error loading image:" +#~ msgstr "Hiba a kép betöltésekor:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Nem létezik egyetlen pixel sem >128-as átlátszósággal a képben..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "A szülÅ‘nek nincsenek kitölthetÅ‘ szilárd oldalai." + +#~ msgid "Couldn't map area." +#~ msgstr "A területet nem lehetett leképezni." + +#~ msgid "Faces contain no area!" +#~ msgstr "Az oldalak nem tartalmaznak területet!" + +#~ msgid "No faces!" +#~ msgstr "Nincsenek oldalak!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Nem sikerült létrehozni a mappát." + +#~ msgid "Doppler Enable" +#~ msgstr "Doppler engedélyezése" + +#~ msgid "Error initializing FreeType." +#~ msgstr "FreeType inicializálási hiba." + +#~ msgid "Unknown font format." +#~ msgstr "Ismeretlen betűtÃpus formátum." + +#~ msgid "Error loading font." +#~ msgstr "Hiba a betűtÃpus betöltésekor." + +#~ msgid "Invalid font size." +#~ msgstr "Érvénytelen betűtÃpus méret." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "ElÅ‘zÅ‘ SÃk" diff --git a/editor/translations/id.po b/editor/translations/id.po index 7048f501b5..580631d6bc 100644 --- a/editor/translations/id.po +++ b/editor/translations/id.po @@ -20,11 +20,12 @@ # Alphin Albukhari <alphinalbukhari5@gmail.com>, 2019. # I Dewa Agung Adhinata <agungnata2003@gmail.com>, 2019. # herri siagian <herry.it.2007@gmail.com>, 2019. +# MonsterGila <fikrirazor@outlook.co.id>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-19 13:42+0000\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" "Last-Translator: Sofyan Sugianto <sofyanartem@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/" "godot/id/>\n" @@ -33,7 +34,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -77,7 +78,6 @@ msgid "On call to '%s':" msgstr "Pada pemanggilan '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Bebaskan" @@ -146,29 +146,24 @@ msgid "Anim Change Call" msgstr "Ubah Panggilan Anim" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Ubah Waktu Keyframe Animasi" +msgstr "Ubah Beberapa Waktu Keyframe Animasi" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Ubah Transisi Animasi" +msgstr "Ubah Beberapa Transisi Animasi" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Ubah Transformasi Animasi" +msgstr "Ubah Beberapa Transformasi Animasi" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Ubah Nilai Keyframe Animasi" +msgstr "Ubah Beberapa Nilai Keyframe Animasi" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Ubah Panggilan Anim" +msgstr "Ubah Beberapa Panggilan Animasi" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -671,16 +666,18 @@ msgid "Line Number:" msgstr "Nomor Baris:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Ditemukan %d kecocokan." +msgid "Replaced %d occurrence(s)." +msgstr "kejadian %d diganti." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Tidak ada yang cocok" +#, fuzzy +msgid "%d match." +msgstr "Ditemukan %d kecocokan." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "kejadian %d diganti." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Ditemukan %d kecocokan." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -906,8 +903,7 @@ msgstr "Favorit:" msgid "Recent:" msgstr "Saat ini:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1008,7 +1004,7 @@ msgstr "" "bekerja.\n" "Hapus saja? (tidak bisa dibatalkan/undo)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Tidak bisa menghapus:" @@ -1044,7 +1040,7 @@ msgstr "Hapus secara permanen %d item? (Tidak dapat dikembalikan!)" msgid "Show Dependencies" msgstr "Tampilkan Ketergantungan" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Penjelajah Resource Orphan" @@ -1133,14 +1129,16 @@ msgid "License" msgstr "Lisensi" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Lisensi Pihak Ketiga" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine mengandalkan sejumlah perpustakaan bebas dan sumber terbuka " @@ -1161,7 +1159,8 @@ msgid "Licenses" msgstr "Lisensi" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Gagal saat membuka paket, tidak dalam bentuk zip." #: editor/editor_asset_installer.cpp @@ -1654,12 +1653,11 @@ msgid "New" msgstr "Baru" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Impor" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Ekspor" @@ -1796,30 +1794,26 @@ msgid "Move Favorite Down" msgstr "Pindahkan Favorit Kebawah" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Pergi ke direktori atasnya." +msgstr "Pergi ke direktori sebelumnya." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Pergi ke direktori atasnya." +msgstr "Pergi ke direktori selanjutnya." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Pergi ke direktori atasnya." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Cari berkas" +msgstr "Segarkan berkas." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Hapus favorit direktori saat ini." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Beralih visibilitas berkas yang tersembunyi." @@ -2062,6 +2056,10 @@ msgstr "Bersihkan" msgid "Clear Output" msgstr "Bersihkan Luaran" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Ekspor proyek gagal dengan kode kesalahan %d." @@ -2384,6 +2382,15 @@ msgid "Pick a Main Scene" msgstr "Pilih Skena Utama" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Tutup Skena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Tutup Skena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Tidak dapat mengaktifkan addon plugin pada : '%s' parsing dari pengaturan " @@ -2498,6 +2505,11 @@ msgstr "Mainkan Skena Ini" msgid "Close Tab" msgstr "Tutup Tab" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Tutup Tab" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Tutup Tab Lainnya" @@ -2551,9 +2563,8 @@ msgid "Go to previously opened scene." msgstr "Pergi ke skena yang sebelumnya dibuka." #: editor/editor_node.cpp -#, fuzzy msgid "Copy Text" -msgstr "Salin Lokasi" +msgstr "Salin Teks" #: editor/editor_node.cpp msgid "Next tab" @@ -2583,6 +2594,10 @@ msgstr "Skena Warisan Baru..." msgid "Open Scene..." msgstr "Buka Skena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Buka baru-baru ini" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Simpan Skena" @@ -2592,14 +2607,6 @@ msgid "Save All Scenes" msgstr "Simpan Semua Skena" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Tutup Skena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Buka baru-baru ini" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Ubah ke..." @@ -2629,25 +2636,37 @@ msgstr "Kembalikan Skena" msgid "Miscellaneous project or scene-wide tools." msgstr "Perkakas macam-macam proyek atau lingkup skena." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Proyek" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Pengaturan Proyek" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Alat-alat" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Ekspor" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Pasang Templat Build Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Buka Project Data Manager" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Alat-alat" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Pasang Templat Build Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Penjelajah Resource Orphan" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2745,12 +2764,13 @@ msgstr "" "Ketika penggunaan remote pada sebuah perngakat, akan lebih efisien jika " "jaringan filesystem." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Pengaturan Editor" #: editor/editor_node.cpp @@ -2786,14 +2806,16 @@ msgid "Open Editor Settings Folder" msgstr "Buka Penyunting Direktori Pengaturan" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Kelola Penyunting Fitur" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Mengatur Templat Ekspor" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Bantuan" @@ -2801,12 +2823,13 @@ msgstr "Bantuan" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Cari" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Online Dokumentasi" @@ -3084,9 +3107,8 @@ msgid "Calls" msgstr "Panggil" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Sunting tema..." +msgstr "Sunting Teks:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3260,7 +3282,8 @@ msgid "Import From Node:" msgstr "Impor dari Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Unduh Ulang" #: editor/export_template_manager.cpp @@ -3277,6 +3300,10 @@ msgid "Download" msgstr "Unduh" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(hilang)" @@ -3340,12 +3367,10 @@ msgid "No response." msgstr "Tidak ada respon." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Permintaan Gagal." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Mengalihkan Loop." @@ -3359,15 +3384,22 @@ msgid "Download Complete." msgstr "Unduhan Selesai." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Tidak dapat menyimpan tema ke dalam berkas:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Instalasi templat gagal. Arsip templat yang bermasalah dapat ditemukan di " "'%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Kesalahan saat meminta url: " #: editor/export_template_manager.cpp @@ -3453,22 +3485,11 @@ msgstr "Unduh Templat" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Pilih cermin dari daftar: (Shift+Click: Buka di Peramban)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Tidak dapat membuka file_type_cache.cch untuk menulis, berkas cache tidak " -"disimpan!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favorit" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"'%s' tidak bisa ditelusuri karena tidak bisa ditemukan dalam berkas sistem!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Status: Gagal mengimpor berkas. Mohon perbaiki berkas dan impor ulang secara " @@ -3503,14 +3524,14 @@ msgid "Provided name contains invalid characters." msgstr "Nama yang dimasukkan mengandung karakter tidak valid." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Nama mengandung karakter tidak valid." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Sudah ada nama berkas atau folder seperti itu." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Nama mengandung karakter tidak valid." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Mengubah nama berkas dengan:" @@ -3566,6 +3587,11 @@ msgstr "Gandakan..." msgid "Move To..." msgstr "Pindahkan ke..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Skena Baru" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Skrip Baru..." @@ -3632,6 +3658,11 @@ msgstr "Sudah ada nama berkas atau folder seperti itu di lokasi ini." msgid "Overwrite" msgstr "Timpa" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Buat dari Skena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Buat Script" @@ -3694,6 +3725,14 @@ msgid "Search complete" msgstr "Pencarian selesai" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Tambahkan ke Grup" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Hapus dari Grup" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Nama grup sudah ada." @@ -3701,12 +3740,23 @@ msgstr "Nama grup sudah ada." msgid "Invalid group name." msgstr "Nama grup tidak valid." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Kelola Grup" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Hapus Penampilan" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Kelompok" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Node tidak dalam Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3719,12 +3769,13 @@ msgid "Nodes in Group" msgstr "Node dalam Grup" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Tambahkan ke Grup" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Hapus dari Grup" +#, fuzzy +msgid "Group Editor" +msgstr "Penyunting Skrip" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3933,7 +3984,8 @@ msgid "MultiNode Set" msgstr "Set MultiNode" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Pilih sebuah node untuk menyunting Sinyal dan Grup." #: editor/plugin_config_dialog.cpp @@ -4689,10 +4741,6 @@ msgid "View Files" msgstr "Tampilkan Berkas" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Tidak dapat menjelaskan hostname:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Gangguan koneksi, silakan coba lagi." @@ -4705,14 +4753,47 @@ msgid "No response from host:" msgstr "Tidak ada respon dari host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Tidak dapat menjelaskan hostname:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Permintaan gagal, return code:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Permintaan Gagal." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Tidak dapat menyimpan tema ke dalam berkas:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Permintaan gagal, terlalu banyak pengalihan" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Mengalihkan Loop." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Permintaan gagal, return code:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Waktu" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash unduhan buruk, berkas mungkin telah diubah." @@ -4753,9 +4834,8 @@ msgid "Idle" msgstr "Menganggur" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "Pasang" +msgstr "Pasang..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4790,8 +4870,13 @@ msgid "All" msgstr "Semua" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Impor Ulang..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Pengaya" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4799,9 +4884,8 @@ msgid "Sort:" msgstr "Sortir:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Reverse sorting." -msgstr "Melakukan permintaan..." +msgstr "Penyortiran terbalik." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4813,7 +4897,8 @@ msgid "Site:" msgstr "Situs:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Dukungan..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4825,6 +4910,11 @@ msgid "Testing" msgstr "Menguji" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Muat..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Berkas Aset ZIP" @@ -4881,39 +4971,32 @@ msgid "Rotation Step:" msgstr "Jangkah Perputaran:" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Vertical Guide" -msgstr "Pindahkan garis-bantu vertikal" +msgstr "Pindahkan Panduan Vertikal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" -msgstr "Buat panduan vertikal baru" +msgstr "Buat Panduan Vertikal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" -msgstr "Hapus panduan vertikal" +msgstr "Hapus Panduan Vertikal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Move Horizontal Guide" -msgstr "Pindahkan garis-bantu horisontal" +msgstr "Pindahkan Panduan Horisontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "Buat panduan horizontal baru" +msgstr "Buat Panduan Horizontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" -msgstr "Hapus panduan horizontal" +msgstr "Hapus Panduan Horizontal" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" -msgstr "Buat garis-bantu vertikal dan horisontal baru" +msgstr "Buat Panduan Horisontal dan Vertikal" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move pivot" @@ -4996,6 +5079,11 @@ msgid "Paste Pose" msgstr "Tempel Pose" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Bersihkan Pertulangan" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Buat Tulang Kustom dari Node" @@ -5026,6 +5114,7 @@ msgid "Zoom Reset" msgstr "Reset Perbesaran" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Mode Seleksi" @@ -5047,14 +5136,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Klik kanan: Daftar seleksi kedalaman" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Mode Pindah" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Mode Putar" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Mode Skala" @@ -5080,6 +5172,7 @@ msgid "Toggle snapping." msgstr "Jungkitkan Pengancingan." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Gunakan Snap" @@ -5096,11 +5189,6 @@ msgid "Use Rotation Snap" msgstr "Gunakan Snap Rotasi" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Atur Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relatif" @@ -5113,6 +5201,11 @@ msgid "Smart Snapping" msgstr "Pengancingan Pintar" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Atur Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Kancingkan ke Orangtuanya" @@ -5272,9 +5365,8 @@ msgid "Divide grid step by 2" msgstr "Bagi langkah kisi demi 2" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Pan View" -msgstr "Tampilan Belakang." +msgstr "Geser Tampilan" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Add %s" @@ -5328,16 +5420,6 @@ msgstr "Atur Pegangan" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Galat saat memuat gambar:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Tidak ada piksel dengan transparansi > 128 di dalam gambar..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Muat Masker Emisi" @@ -5459,7 +5541,7 @@ msgstr "Tahan Shift untuk menyunting tangen kurva satu-persatu" #: editor/plugins/gi_probe_editor_plugin.cpp msgid "Bake GI Probe" -msgstr "" +msgstr "Panggang GI Probe" #: editor/plugins/gradient_editor_plugin.cpp msgid "Gradient Edited" @@ -5551,7 +5633,6 @@ msgid "Create Outline" msgstr "Buat Garis Tepi" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Mesh" msgstr "Jala" @@ -5560,14 +5641,12 @@ msgid "Create Trimesh Static Body" msgstr "Buat Tubuh Statis Trimesh" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Trimesh Collision Sibling" -msgstr "Buat Saudara Tabrakan Trimesh" +msgstr "Buat Trimesh Collision Sibling" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Convex Collision Sibling(s)" -msgstr "Buat Bidang" +msgstr "Buat Convex Collision Sibling" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Outline Mesh..." @@ -5654,14 +5733,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Sumber permukaan tidak valid (tidak ada bidang)." #: 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 "Tidak dapat memetakan area." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Pilih Mesh Sumber:" @@ -5671,19 +5742,19 @@ msgstr "Pilih Target Permukaan:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate Surface" -msgstr "" +msgstr "Isi Permukaan" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate MultiMesh" -msgstr "" +msgstr "Isi MultiMesh" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" -msgstr "" +msgstr "Permukaan Target:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Source Mesh:" -msgstr "" +msgstr "Sumber Mesh:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "X-Axis" @@ -5715,7 +5786,7 @@ msgstr "Skala Acak:" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Populate" -msgstr "" +msgstr "Isi" #: editor/plugins/navigation_polygon_editor_plugin.cpp #: editor/plugins/tile_set_editor_plugin.cpp @@ -5745,20 +5816,27 @@ msgid "Generation Time (sec):" msgstr "Waktu Pembuatan (detik):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Bidang tidak memiliki area!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Tidak ada bidang!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Node tidak mengandung geometri (bidang)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Node tidak mengandung geometri." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Node tidak mengandung geometri (bidang)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Node tidak mengandung geometri." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -5885,12 +5963,12 @@ msgstr "Opsi" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Angles" -msgstr "" +msgstr "Cermin Pengatur Sudut" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp msgid "Mirror Handle Lengths" -msgstr "" +msgstr "Cermin Pengatur Panjang" #: editor/plugins/path_editor_plugin.cpp msgid "Curve Point #" @@ -6090,7 +6168,6 @@ msgid "Grid Settings" msgstr "Pengaturan Kisi" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Pengancingan" @@ -6196,11 +6273,8 @@ msgid "Error writing TextFile:" msgstr "Galat saat menulis TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Galat: tidak dapat memuat berkas." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +#, fuzzy +msgid "Could not load file at:" msgstr "Galat tidak dapat memuat berkas." #: editor/plugins/script_editor_plugin.cpp @@ -6224,7 +6298,8 @@ msgid "Error Importing" msgstr "Galat saat mengimpor" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Berkas Teks Baru..." #: editor/plugins/script_editor_plugin.cpp @@ -6305,6 +6380,11 @@ msgid "Open..." msgstr "Buka..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Buka Cepat Script..." + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Simpan Semua" @@ -6342,13 +6422,13 @@ msgid "Save Theme" msgstr "Simpan Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Tutup Dokumentasi" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Tutup Semua" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Tutup Dokumentasi" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Jalankan" @@ -6436,6 +6516,11 @@ msgstr "Pengawakutu" msgid "Search Results" msgstr "Hasil Pencarian" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Bersihkan Scenes baru-baru ini" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Hubungan dengan fungsi:" @@ -6504,6 +6589,7 @@ msgid "Syntax Highlighter" msgstr "Penyorot Sintaks" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Pergi Ke" @@ -6538,22 +6624,6 @@ msgid "Toggle Comment" msgstr "Jungkitkan Komentar" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Jungkitkan Markah Buku" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Pergi ke Markah Buku Berikutnya" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Pergi ke Markah Buku Sebelumnya" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Hapus Semua Markah Buku" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Lipat/Bentangkan Baris" @@ -6571,7 +6641,12 @@ msgstr "Duplikat ke Bawah" #: editor/plugins/script_text_editor.cpp msgid "Complete Symbol" -msgstr "" +msgstr "Simbol Lengkap" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Seleksi Skala" #: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" @@ -6590,29 +6665,32 @@ msgid "Auto Indent" msgstr "Indentasi Otomatis" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Beralih Breakpoint" +msgid "Find Previous" +msgstr "Cari Sebelumnya" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Hapus Semua Titik Jeda" +msgid "Find in Files..." +msgstr "Cari Dalam Berkas..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Pergi ke Langkah Jeda Berikutnya" +msgid "Contextual Help" +msgstr "Bantuan Kontekstual" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Pergi ke Langkah Jeda Sebelumnya" +msgid "Toggle Bookmark" +msgstr "Jungkitkan Markah Buku" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Cari Sebelumnya" +msgid "Go to Next Bookmark" +msgstr "Pergi ke Markah Buku Berikutnya" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Cari Dalam Berkas..." +msgid "Go to Previous Bookmark" +msgstr "Pergi ke Markah Buku Sebelumnya" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Hapus Semua Markah Buku" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6623,8 +6701,21 @@ msgid "Go to Line..." msgstr "Pergi ke Baris..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Bantuan Kontekstual" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Beralih Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Hapus Semua Titik Jeda" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Pergi ke Langkah Jeda Berikutnya" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Pergi ke Langkah Jeda Sebelumnya" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6636,11 +6727,12 @@ msgstr "" #: editor/plugins/shader_editor_plugin.cpp msgid "Shader" -msgstr "" +msgstr "Shader" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "This skeleton has no bones, create some children Bone2D nodes." msgstr "" +"Kerangka ini tidak memiliki pertulangan, buatlah beberapa anak node Bone2D." #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Create Rest Pose from Bones" @@ -6648,122 +6740,115 @@ msgstr "Buat Pose Istirahat dari Pertulangan" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Rest Pose to Bones" -msgstr "" +msgstr "Atur Pose Istirahat ke Pertulangan" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "Singleton" +msgstr "Skeleton2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" -msgstr "" +msgstr "Buat Pose Istirahat (Dari Pertulangan)" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Bones to Rest Pose" -msgstr "" +msgstr "Atur Tulang ke Pose Istirahat" #: editor/plugins/skeleton_editor_plugin.cpp msgid "Create physical bones" -msgstr "" +msgstr "Buat tulang fisik" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "Singleton" +msgstr "Kerangka" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "Buat Subskribsi" +msgstr "Buat kerangka fisik" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "Mainkan" +msgstr "Mainkan IK" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" -msgstr "" +msgstr "Ortogonal" #: editor/plugins/spatial_editor_plugin.cpp msgid "Perspective" -msgstr "" +msgstr "Perspektif" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Aborted." -msgstr "" +msgstr "Transformasi Dibatalkan." #: editor/plugins/spatial_editor_plugin.cpp msgid "X-Axis Transform." -msgstr "" +msgstr "Transformasi Sumbu X." #: editor/plugins/spatial_editor_plugin.cpp msgid "Y-Axis Transform." -msgstr "" +msgstr "Transformasi Sumbu Y." #: editor/plugins/spatial_editor_plugin.cpp msgid "Z-Axis Transform." -msgstr "" +msgstr "Transformasi Sumbu Z." #: editor/plugins/spatial_editor_plugin.cpp msgid "View Plane Transform." -msgstr "" +msgstr "Tampilkan Transformasi Planar." #: editor/plugins/spatial_editor_plugin.cpp msgid "Scaling: " -msgstr "" +msgstr "Penskalaan: " #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Translating: " -msgstr "Transisi" +msgstr "Mentranslasi: " #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotating %s degrees." -msgstr "" +msgstr "Memutar %s derajat." #: editor/plugins/spatial_editor_plugin.cpp msgid "Keying is disabled (no key inserted)." -msgstr "" +msgstr "Penguncian dinonaktifkan (tidak ada kunci yang dimasukkan)." #: editor/plugins/spatial_editor_plugin.cpp msgid "Animation Key Inserted." -msgstr "" +msgstr "Kunci Animasi Dimasukkan." #: editor/plugins/spatial_editor_plugin.cpp msgid "Pitch" -msgstr "" +msgstr "Dongak" #: editor/plugins/spatial_editor_plugin.cpp msgid "Yaw" -msgstr "" +msgstr "Oleng" #: editor/plugins/spatial_editor_plugin.cpp msgid "Objects Drawn" -msgstr "" +msgstr "Objek Digambar" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Material Changes" -msgstr "Menyimpan perubahan-perubahan lokal..." +msgstr "Perubahan Material" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Shader Changes" -msgstr "Ubah" +msgstr "Perubahan Shader" #: editor/plugins/spatial_editor_plugin.cpp msgid "Surface Changes" -msgstr "" +msgstr "Perubahan Permukaan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Draw Calls" -msgstr "" +msgstr "Gambarkan Panggilan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Vertices" -msgstr "" +msgstr "Titik" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View." @@ -6810,132 +6895,125 @@ msgid "Rear" msgstr "Belakang" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Tampilan Kanan." +msgstr "Sejajarkan Transformasi dengan Tampilan" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Tampilan Kanan." +msgstr "Sejajarkan Rotasi dengan Tampilan" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." -msgstr "" +msgstr "Tidak ada induk untuk menginstance turunan disana." #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "This operation requires a single selected node." -msgstr "" +msgstr "Operasi ini membutuhkan satu node yang dipilih." #: editor/plugins/spatial_editor_plugin.cpp msgid "Lock View Rotation" -msgstr "" +msgstr "Kunci Rotasi Tampilan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Normal" -msgstr "" +msgstr "Tampilkan Normal" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Wireframe" -msgstr "" +msgstr "Tampilkan Jaring-jaring" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Overdraw" -msgstr "" +msgstr "Tampilkan Overdraw" #: editor/plugins/spatial_editor_plugin.cpp msgid "Display Unshaded" -msgstr "" +msgstr "Tampilan Tak Berbayang" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Environment" -msgstr "" +msgstr "Tampilkan Lingkungan" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Gizmos" -msgstr "" +msgstr "Tampilkan Gizmo" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Information" -msgstr "" +msgstr "Tampilkan Informasi" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "View FPS" -msgstr "File:" +msgstr "Tampilkan FPS" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Half Resolution" -msgstr "Beri Skala Seleksi" +msgstr "Setengah Resolusi" #: editor/plugins/spatial_editor_plugin.cpp msgid "Audio Listener" -msgstr "" +msgstr "Listener Audio" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Doppler Enable" -msgstr "Aktifkan" +msgid "Enable Doppler" +msgstr "Aktifkan penyaringan" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "Buat Pratinjau Mesh" +msgstr "Pratinjau Sinematik" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" -msgstr "" +msgstr "TampilanBebas Kiri" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Right" -msgstr "" +msgstr "TampilanBebas Kanan" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Freelook Forward" -msgstr "Maju" +msgstr "TampilanBebas Maju" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Freelook Backwards" -msgstr "Ke belakang" +msgstr "TampilanBebas Mundur" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Up" -msgstr "" +msgstr "TampilanBebas Atas" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Freelook Down" -msgstr "Scroll kebawah." +msgstr "TampilanBebas Bawah" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Speed Modifier" -msgstr "" +msgstr "Pengubah Kecepatan TampilanBebas" #: editor/plugins/spatial_editor_plugin.cpp msgid "" "Note: The FPS value displayed is the editor's framerate.\n" "It cannot be used as a reliable indication of in-game performance." msgstr "" +"Catatan: Nilai FPS yang ditampilkan adalah framerate-nya penyunting.\n" +"Tidak bisa digunakan sebagai indikasi kinerja game yang dapat dihandalkan." #: editor/plugins/spatial_editor_plugin.cpp msgid "View Rotation Locked" -msgstr "" +msgstr "Rotasi Tampilan Terkunci" #: editor/plugins/spatial_editor_plugin.cpp msgid "XForm Dialog" -msgstr "" +msgstr "Dialog XForm" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Nodes To Floor" -msgstr "" +msgstr "Kancingkan Node ke Lantai" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Metode Publik:" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6943,482 +7021,422 @@ msgid "" "Alt+Drag: Move\n" "Alt+RMB: Depth list selection" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" +"Seret: Rotasi\n" +"Alt+Seret: Geser\n" +"Alt+Klik Kanan: Daftar seleksi mendalam" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Snap Mode (%s)" -msgstr "Metode Publik:" +msgid "Use Local Space" +msgstr "Mode Ruang Lokal (%s)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" -msgstr "" +msgstr "Tampilan Bawah" #: editor/plugins/spatial_editor_plugin.cpp msgid "Top View" -msgstr "" +msgstr "Tampilan Atas" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rear View" -msgstr "" +msgstr "Tampilan Belakang" #: editor/plugins/spatial_editor_plugin.cpp msgid "Front View" -msgstr "" +msgstr "Tampilan Depan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Left View" -msgstr "" +msgstr "Tampilan Kiri" #: editor/plugins/spatial_editor_plugin.cpp msgid "Right View" -msgstr "" +msgstr "Tampilan Kanan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Switch Perspective/Orthogonal View" -msgstr "" +msgstr "Beralih Tampilan Ortogonal/Perspektif" #: editor/plugins/spatial_editor_plugin.cpp msgid "Insert Animation Key" -msgstr "" +msgstr "Sisipkan Kunci Animasi" #: editor/plugins/spatial_editor_plugin.cpp msgid "Focus Origin" -msgstr "" +msgstr "Asal Fokus" #: editor/plugins/spatial_editor_plugin.cpp msgid "Focus Selection" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Select" -msgstr "Semua pilihan" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" +msgstr "Pemilihan Fokus" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" -msgstr "Mode Layar Penuh" +msgstr "Jungkitkan Mode Tampilan Bebas" #: editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Transform" -msgstr "" +msgstr "Transformasi" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Object to Floor" -msgstr "" +msgstr "Kancingkan Objek ke Lantai" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Dialog..." -msgstr "" +msgstr "Dialog Transformasi..." #: editor/plugins/spatial_editor_plugin.cpp msgid "1 Viewport" -msgstr "" +msgstr "1 Tampilan" #: editor/plugins/spatial_editor_plugin.cpp msgid "2 Viewports" -msgstr "" +msgstr "2 Tampilan" #: editor/plugins/spatial_editor_plugin.cpp msgid "2 Viewports (Alt)" -msgstr "" +msgstr "2 Tampilan (Alt)" #: editor/plugins/spatial_editor_plugin.cpp msgid "3 Viewports" -msgstr "" +msgstr "3 Tampilan" #: editor/plugins/spatial_editor_plugin.cpp msgid "3 Viewports (Alt)" -msgstr "" +msgstr "3 Tampilan (Alt)" #: editor/plugins/spatial_editor_plugin.cpp msgid "4 Viewports" -msgstr "" +msgstr "4 Tampilan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Gizmos" -msgstr "" +msgstr "Gizmo" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Origin" -msgstr "" +msgstr "Tampilkan Titik Asal" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Grid" -msgstr "" +msgstr "Tampilkan Kisi" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Pengaturan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" -msgstr "" +msgstr "Pengaturan Pengancingan" #: editor/plugins/spatial_editor_plugin.cpp msgid "Translate Snap:" -msgstr "" +msgstr "Kancing Translasi:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Snap (deg.):" -msgstr "" +msgstr "Kancing Rotasi (derajat):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Snap (%):" -msgstr "" +msgstr "Kancing Skala (%):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Viewport Settings" -msgstr "" +msgstr "Pengaturan Viewport" #: editor/plugins/spatial_editor_plugin.cpp msgid "Perspective FOV (deg.):" -msgstr "" +msgstr "FOV Perspektif (derajat):" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Z-Near:" -msgstr "" +msgstr "Tampilan Z-Terdekat:" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Z-Far:" -msgstr "" +msgstr "Tampilan Z-Terjauh:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Change" -msgstr "" +msgstr "Perubahan Transformasi" #: editor/plugins/spatial_editor_plugin.cpp msgid "Translate:" -msgstr "" +msgstr "Translasi:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate (deg.):" -msgstr "" +msgstr "Rotasi (derajat):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Scale (ratio):" -msgstr "" +msgstr "Skala (rasio):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Type" -msgstr "" +msgstr "Jenis Transformasi" #: editor/plugins/spatial_editor_plugin.cpp msgid "Pre" -msgstr "" +msgstr "Sebelum" #: editor/plugins/spatial_editor_plugin.cpp msgid "Post" -msgstr "" +msgstr "Sesudah" #: editor/plugins/spatial_editor_plugin.cpp msgid "Nameless gizmo" -msgstr "" +msgstr "Gizmo tak bernama" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Mesh2D" -msgstr "Buat Baru %s" +msgstr "Buat Mesh2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Polygon2D" -msgstr "Buat Bidang" +msgstr "Buat Polygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D" -msgstr "Buat Bidang" +msgstr "Buat CollisionPolygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create LightOccluder2D" -msgstr "Buat Folder" +msgstr "Buat LightOccluder2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" -msgstr "" +msgstr "Sprite kosong!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." -msgstr "" +msgstr "Tidak dapat mengonversi sprite menggunakan frame animasi menjadi mesh." #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't replace by mesh." -msgstr "" +msgstr "Geometri tidak valid, tidak dapat diganti dengan mesh." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to Mesh2D" -msgstr "Sambungkan Ke Node:" +msgstr "Konversikan menjadi Mesh2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create polygon." -msgstr "" +msgstr "Geometri tidak valid, tidak dapat membuat poligon." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to Polygon2D" -msgstr "Sambungkan Ke Node:" +msgstr "Konversikan menjadi Polygon2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create collision polygon." -msgstr "" +msgstr "Geometri tidak valid, tidak dapat membuat collision polygon." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D Sibling" -msgstr "Buat Bidang" +msgstr "Buat CollisionPolygon2D Sibling" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create light occluder." -msgstr "" +msgstr "Geometri tidak valid, tidak dapat membuat light occluder." #: editor/plugins/sprite_editor_plugin.cpp msgid "Create LightOccluder2D Sibling" -msgstr "" +msgstr "Buat LightOccluder2D Sibling" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite" -msgstr "" +msgstr "Sprite" #: editor/plugins/sprite_editor_plugin.cpp msgid "Simplification: " -msgstr "" +msgstr "Penyederhanaan: " #: editor/plugins/sprite_editor_plugin.cpp msgid "Grow (Pixels): " -msgstr "" +msgstr "Pertumbuhan (Piksel): " #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Update Preview" -msgstr "Pratinjau" +msgstr "Perbarui Pratinjau" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Settings:" -msgstr "Mengatur..." +msgstr "Pengaturan:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "No Frames Selected" -msgstr "Tidak ada berkas dipilih!" +msgstr "Tidak ada frame yang dipilih" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add %d Frame(s)" -msgstr "" +msgstr "Tambah %d Frame" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frame" -msgstr "" +msgstr "Tambah Frame" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "ERROR: Couldn't load frame resource!" -msgstr "" +msgstr "GALAT: Tidak dapat memuat aset frame!" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Resource clipboard is empty or not a texture!" -msgstr "" +msgstr "Papan klip sumber daya kosong atau bukan tekstur!" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Paste Frame" -msgstr "" +msgstr "Rekat Frame" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Empty" -msgstr "" +msgstr "Tambah Kosong" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Change Animation FPS" -msgstr "" +msgstr "Ubah FPS Animasi" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "(empty)" -msgstr "" +msgstr "(kosong)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Animations:" -msgstr "Animasi" +msgstr "Animasi:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "New Animation" -msgstr "Animasi" +msgstr "Animasi Baru" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Speed (FPS):" -msgstr "" +msgstr "Kecepatan (FPS):" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Loop" -msgstr "" +msgstr "Pengulangan" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Animation Frames:" -msgstr "Nama Animasi:" +msgstr "Frame Animasi:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add a Texture from File" -msgstr "Tambahkan Node (Node-node) dari Tree" +msgstr "Tambah Tekstur dari Berkas" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frames from a Sprite Sheet" -msgstr "" +msgstr "Tambah Frame dari Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" -msgstr "" +msgstr "Sisipkan Kosong (Sebelum)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (After)" -msgstr "" +msgstr "Sisipkan Kosong (Sesudah)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (Before)" -msgstr "Salin Resource" +msgstr "Geser (Sebelum)" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Move (After)" -msgstr "" +msgstr "Geser (Sesudah)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select Frames" -msgstr "Mode Seleksi" +msgstr "Pilih Frame" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Horizontal:" -msgstr "" +msgstr "Horisontal:" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Vertical:" -msgstr "" +msgstr "Vertikal:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select/Clear All Frames" -msgstr "Pilih Semua" +msgstr "Pilih/Hapus Semua Frame" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Create Frames from Sprite Sheet" -msgstr "Buat dari Tema Editor Saat Ini" +msgstr "Buat Frame dari Sprite Sheet" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "SpriteFrames" -msgstr "" +msgstr "SpriteFrame" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Region Rect" -msgstr "" +msgstr "Atur Kotak Region" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Set Margin" -msgstr "" +msgstr "Atur Batas" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" -msgstr "" +msgstr "Mode Pengancingan:" #: editor/plugins/texture_region_editor_plugin.cpp #: scene/resources/visual_shader.cpp msgid "None" -msgstr "" +msgstr "Tidak ada" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Pixel Snap" -msgstr "" +msgstr "Pengancingan Piksel" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Grid Snap" -msgstr "" +msgstr "Pengancingan Kisi" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Auto Slice" -msgstr "" +msgstr "Iris Otomatis" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Offset:" -msgstr "" +msgstr "Pengimbangan:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Step:" -msgstr "" +msgstr "Langkah:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "" +msgstr "Pemisah:" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "Penyunting Daerah Tekstur" - -#: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "" +msgstr "TeksturRegion" #: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" -msgstr "" +msgstr "Tambahkan Semua Item" #: editor/plugins/theme_editor_plugin.cpp msgid "Add All" -msgstr "" +msgstr "Tambahkan Semua" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Remove All Items" -msgstr "Hapus Pilihan" +msgstr "Hapus Semua Item" #: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp -#, fuzzy msgid "Remove All" -msgstr "Hapus" +msgstr "Hapus semua" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Edit Theme" -msgstr "Sunting tema..." +msgstr "Sunting Tema" #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." @@ -7426,118 +7444,113 @@ msgstr "Menu untuk menyunting tema." #: editor/plugins/theme_editor_plugin.cpp msgid "Add Class Items" -msgstr "" +msgstr "Tambah Item Kelas" #: editor/plugins/theme_editor_plugin.cpp msgid "Remove Class Items" -msgstr "" +msgstr "Hapus Item Kelas" #: editor/plugins/theme_editor_plugin.cpp msgid "Create Empty Template" -msgstr "" +msgstr "Buat Templat Kosong" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Create Empty Editor Template" -msgstr "Buat Templat Penyunting Kosongan" +msgstr "Buat Templat Penyunting Kosong" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Create From Current Editor Theme" -msgstr "Buat dari Tema Editor Saat Ini" +msgstr "Buat dari Tema Penyunting Saat Ini" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Toggle Button" -msgstr "Kondisikan Putar Otomatis" +msgstr "Tombol Jungkit" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Button" -msgstr "Dinonaktifkan" +msgstr "Tombol Dinonaktifkan" #: editor/plugins/theme_editor_plugin.cpp msgid "Item" -msgstr "" +msgstr "Item" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Item" -msgstr "Dinonaktifkan" +msgstr "Item yang Dinonaktifkan" #: editor/plugins/theme_editor_plugin.cpp msgid "Check Item" -msgstr "" +msgstr "Item Check" #: editor/plugins/theme_editor_plugin.cpp msgid "Checked Item" -msgstr "" +msgstr "Item yang Dicentang" #: editor/plugins/theme_editor_plugin.cpp msgid "Radio Item" -msgstr "" +msgstr "Item Radio" #: editor/plugins/theme_editor_plugin.cpp msgid "Checked Radio Item" -msgstr "" +msgstr "Item Radio yang Dicentang" #: editor/plugins/theme_editor_plugin.cpp msgid "Named Sep." -msgstr "" +msgstr "Pemisah yang diberi nama." #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" -msgstr "" +msgstr "Submenu" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" -msgstr "" +#, fuzzy +msgid "Subitem 1" +msgstr "Item 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" -msgstr "" +#, fuzzy +msgid "Subitem 2" +msgstr "Item 2" #: editor/plugins/theme_editor_plugin.cpp msgid "Has" -msgstr "" +msgstr "Memiliki" #: editor/plugins/theme_editor_plugin.cpp msgid "Many" -msgstr "" +msgstr "Banyak" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled LineEdit" -msgstr "Dinonaktifkan" +msgstr "LineEdit Dinonaktifkan" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" -msgstr "" +msgstr "Tab 1" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 2" -msgstr "" +msgstr "Tab 2" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 3" -msgstr "" +msgstr "Tab 3" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Editable Item" -msgstr "Edit Variabel:" +msgstr "Item dapat diedit" #: editor/plugins/theme_editor_plugin.cpp msgid "Subtree" -msgstr "" +msgstr "Subpohon" #: editor/plugins/theme_editor_plugin.cpp msgid "Has,Many,Options" -msgstr "" +msgstr "Memiliki,Banyak,Opsi" #: editor/plugins/theme_editor_plugin.cpp msgid "Data Type:" -msgstr "" +msgstr "Jenis data:" #: editor/plugins/theme_editor_plugin.cpp msgid "Icon" @@ -7545,11 +7558,11 @@ msgstr "Ikon" #: editor/plugins/theme_editor_plugin.cpp editor/rename_dialog.cpp msgid "Style" -msgstr "" +msgstr "Gaya" #: editor/plugins/theme_editor_plugin.cpp msgid "Font" -msgstr "" +msgstr "Fonta" #: editor/plugins/theme_editor_plugin.cpp msgid "Color" @@ -7560,265 +7573,250 @@ msgid "Constant" msgstr "Konstan" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Erase Selection" -msgstr "Beri Skala Seleksi" +msgstr "Hapus Pilihan" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "Nama tidak sah." +msgstr "Perbaiki Tile Tidak Valid" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Cut Selection" -msgstr "Beri Skala Seleksi" +msgstr "Potong Pilihan" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" -msgstr "" +msgstr "Cat TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Line Draw" -msgstr "Linier" +msgstr "Lukis Segaris" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Rectangle Paint" -msgstr "" +msgstr "Cat Persegi Panjang" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Bucket Fill" -msgstr "" +msgstr "Ember Isian" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Erase TileMap" -msgstr "" +msgstr "Hapus TileMap" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Find Tile" -msgstr "Pencarian Selanjutnya" +msgstr "Cari Tile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Transpose" -msgstr "" +msgstr "Mengubah urutan" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Disable Autotile" -msgstr "" +msgstr "Nonaktifkan Autotile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Enable Priority" -msgstr "Sunting Filter" +msgstr "Aktifkan Prioritas" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" -msgstr "" +msgstr "Cat Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" +"Shift + Klik Kanan: Menggambar Garis\n" +"Shift + Ctrl + Klik Kanan: Cat Persegi Panjang" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" -msgstr "" +msgstr "Pilih Tile" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate Left" -msgstr "Mode Putar" +msgstr "Putar ke Kiri" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate Right" -msgstr "Mode Putar" +msgstr "Putar ke kanan" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip Horizontally" -msgstr "" +msgstr "Balik secara Horizontal" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip Vertically" -msgstr "" +msgstr "Balik secara Vertikal" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Clear Transform" -msgstr "Ubah Transformasi Animasi" +msgstr "Bersihkan Transformasi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "Tambahkan Node (Node-node) dari Tree" +msgstr "Tambahkan Tekstur ke TileSet." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "Hapus Sinyal" +msgstr "Hapus Tekstur yang dipilih dari TileSet." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" -msgstr "" +msgstr "Buat dari Skena" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from Scene" -msgstr "" +msgstr "Gabung dari Skena" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Next Coordinate" -msgstr "" +msgstr "Koordinat berikutnya" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Select the next shape, subtile, or Tile." -msgstr "" +msgstr "Pilih bentuk berikutnya, subtile, atau Tile." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Previous Coordinate" -msgstr "Tab sebelumnya" +msgstr "Koordinat Sebelumnya" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Select the previous shape, subtile, or Tile." -msgstr "" +msgstr "Pilih bentuk sebelumnya, subtile, atau Tile." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Region Mode" -msgstr "Mode Putar" +msgstr "Mode Wilayah" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Collision Mode" -msgstr "Mode Interpolasi" +msgstr "Mode Tabrakan" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Occlusion Mode" -msgstr "Sunting Bidang" +msgstr "Mode Oklusi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Navigation Mode" -msgstr "Node Animasi" +msgstr "Mode Navigasi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Bitmask Mode" -msgstr "Mode Putar" +msgstr "Mode Bitmask" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Priority Mode" -msgstr "Ekspor Projek" +msgstr "Mode Prioritas" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Icon Mode" -msgstr "Mode Geser Pandangan" +msgstr "Mode Ikon" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Z Index Mode" -msgstr "Mode Geser Pandangan" +msgstr "Mode Indeks Z" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." -msgstr "" +msgstr "Salin bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste bitmask." -msgstr "Tempelkan Animasi" +msgstr "Rekatkan bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "Beri Skala Seleksi" +msgstr "Hapus bitmask." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new rectangle." -msgstr "Buat Baru %s" +msgstr "Buat persegi panjang baru." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create a new polygon." -msgstr "Buat Bidang" +msgstr "Buat poligon baru." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Keep polygon inside region Rect." -msgstr "" +msgstr "Jaga poligon agar tetap di dalam wilayah Rect." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Enable snap and show grid (configurable via the Inspector)." msgstr "" +"Aktifkan pengancingan dan tampilkan kisi (dapat dikonfigurasi melalui " +"Inspektur)." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Display Tile Names (Hold Alt Key)" -msgstr "" +msgstr "Tampilkan Nama Tile (Tahan Tombol Alt)" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected texture? This will remove all tiles which use it." -msgstr "Hapus Sinyal" +msgstr "" +"Hapus tekstur yang dipilih? Ini akan menghapus semua tile yang " +"menggunakannya." #: editor/plugins/tile_set_editor_plugin.cpp msgid "You haven't selected a texture to remove." -msgstr "" +msgstr "Anda belum memilih tekstur untuk dihapus." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from scene? This will overwrite all current tiles." -msgstr "" +msgstr "Buat dari skena? Ini akan menimpa semua tile saat ini." #: editor/plugins/tile_set_editor_plugin.cpp msgid "Merge from scene?" -msgstr "" +msgstr "Gabung dari skena?" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "Hapus Templat" +msgstr "Hapus Tekstur" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." -msgstr "" +msgstr "Berkas %s tidak ditambahkan karena sudah ada dalam daftar." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"Seret gagang untuk menyunting Rect.\n" +"Klik pada Tile lain untuk menyuntingnya." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "Hapus file yang dipilih?" +msgstr "Hapus Rect yang dipilih." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "Simpan sumber yang sedang diatur." +msgstr "" +"Pilih sub-tile yang disunting saat ini.\n" +"Klik pada Tile lain untuk menyuntingnya." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete polygon." -msgstr "Hapus Titik" +msgstr "Hapus poligon." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" "Shift+LMB: Set wildcard bit.\n" "Click on another Tile to edit it." -msgstr "Simpan sumber yang sedang diatur." +msgstr "" +"Klik Kiri: Nyalakan bit.\n" +"Klik Kanan: Matikan bit.\n" +"Shift + Klik Kiri: Atur bit wildcard.\n" +"Klik pada Tile lain untuk menyuntingnya." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -7826,686 +7824,680 @@ msgid "" "bindings.\n" "Click on another Tile to edit it." msgstr "" +"Pilih sub-tile untuk digunakan sebagai ikon, sub-tile juga akan digunakan " +"pada binding autotile yang tidak valid.\n" +"Klik pada Tile lain untuk menyuntingnya." #: editor/plugins/tile_set_editor_plugin.cpp msgid "" "Select sub-tile to change its priority.\n" "Click on another Tile to edit it." msgstr "" +"Pilih sub-tile untuk mengubah prioritasnya.\n" +"Klik pada Tile lain untuk menyuntingnya." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." -msgstr "Simpan sumber yang sedang diatur." +msgstr "" +"Pilih sub-tile untuk mengubah nilai index Z-nya.\n" +"Klik pada Tile lain untuk menyuntingnya." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "Penyunting Daerah Tekstur" +msgstr "Atur Tile Region" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Tile" -msgstr "Buat Folder" +msgstr "Buat Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Icon" -msgstr "" +msgstr "Atur Ikon Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Bitmask" -msgstr "Sunting Filter" +msgstr "Sunting Bitmask Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "Sunting poligon yang ada:" +msgstr "Sunting Poligon Collision" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Occlusion Polygon" -msgstr "Sunting Bidang" +msgstr "Sunting Poligon Oklusi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Navigation Polygon" -msgstr "Sunting poligon yang ada:" +msgstr "Sunting Poligon Navigasi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Paste Tile Bitmask" -msgstr "Tempelkan Animasi" +msgstr "Rekatkan Bitmask Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Clear Tile Bitmask" -msgstr "" +msgstr "Bersihkan Bitmask Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Make Polygon Concave" -msgstr "" +msgstr "Buat Poligon Cekung" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Make Polygon Convex" -msgstr "Buat Bidang" +msgstr "Buat Poligon Cembung" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Tile" -msgstr "Hapus Templat" +msgstr "Hapus Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "Hapus Bidang dan Titik" +msgstr "Hapus Poligon Collision" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Occlusion Polygon" -msgstr "Hapus Autoload" +msgstr "Hapus Poligon Oklusi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Navigation Polygon" -msgstr "Hapus Animasi" +msgstr "Hapus Poligon Navigasi" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Tile Priority" -msgstr "Sunting Filter" +msgstr "Sunting Prioritas Tile" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Tile Z Index" -msgstr "" +msgstr "Sunting Index Z Tile" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Collision Polygon" -msgstr "Buat Bidang" +msgstr "Buat Poligon Collision" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Create Occlusion Polygon" -msgstr "Buat Bidang" +msgstr "Buat Poligon Oklusi" #: editor/plugins/tile_set_editor_plugin.cpp msgid "This property can't be changed." msgstr "Properti ini tidak dapat diubah." #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "TileSet..." +msgstr "TileSet" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Hanya GLES3)" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input +" -msgstr "Tambah Masukan" +msgstr "Tambah masukan +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add output +" -msgstr "Tambah Masukan" +msgstr "Tambah keluaran +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar" -msgstr "Skala:" +msgstr "Skalar" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector" -msgstr "Inspektur" +msgstr "Vektor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean" -msgstr "" +msgstr "Boolean" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input port" -msgstr "Tambah Masukan" +msgstr "Tambah port masukan" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add output port" -msgstr "" +msgstr "Tambah port keluaran" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port type" -msgstr "Ubah Tipe Nilai Array" +msgstr "Ubah jenis port masukan" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port type" -msgstr "Ubah Tipe Nilai Array" +msgstr "Ubah jenis port keluaran" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port name" -msgstr "Ubah Nilai Array" +msgstr "Ubah nama port masukan" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port name" -msgstr "Ubah Nilai Array" +msgstr "Ubah nama port keluaran" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove input port" -msgstr "Hapus Sinyal" +msgstr "Hapus port masukan" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove output port" -msgstr "Hapus Sinyal" +msgstr "Hapus port keluaran" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set expression" -msgstr "Ubah Pernyataan" +msgstr "Tetapkan ekspresi" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Resize VisualShader node" -msgstr "Hapus Variabel" +msgstr "Atur ulang ukuran node VisualShader" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Uniform Name" -msgstr "" +msgstr "Tetapkan Nama Uniform" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set Input Default Port" -msgstr "Jadikan Baku untuk '%s'" +msgstr "Atur Port Masukan Baku" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add Node to Visual Shader" -msgstr "" +msgstr "Tambah Node ke Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Duplicate Nodes" -msgstr "Duplikat Key" +msgstr "Duplikat Node" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Delete Nodes" -msgstr "Metode Publik:" +msgid "Paste Nodes" +msgstr "Path ke Node:" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" -msgstr "" +msgid "Delete Nodes" +msgstr "Hapus Node" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" +msgid "Visual Shader Input Type Changed" +msgstr "Tipe Input Visual Shader Berubah" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" -msgstr "" +msgstr "Titik" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Fragment" -msgstr "Argumen:" +msgstr "Fragmen" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Light" -msgstr "Kanan" +msgstr "Cahaya" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Buat Node Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" -msgstr "Buat Folder" +msgstr "Buat Node Shader" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color function." -msgstr "Tambahkan Fungsi" +msgstr "Fungsi warna." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Color operator." -msgstr "" +msgstr "Operator warna." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Grayscale function." -msgstr "Buat Fungsi" +msgstr "Fungsi grayscale." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts HSV vector to RGB equivalent." -msgstr "" +msgstr "Konversikan vektor HSV menjadi setara dengan RGB." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts RGB vector to HSV equivalent." -msgstr "" +msgstr "Konversikan vektor RGB menjadi setara HSV." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Sepia function." -msgstr "Namai kembali Fungsi" +msgstr "Fungsi sepia." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Burn operator." -msgstr "" +msgstr "Operator terbakar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Darken operator." -msgstr "" +msgstr "Operator gelapkan." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Difference operator." -msgstr "Hanya yang berbeda" +msgstr "Operator perbedaan." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Dodge operator." -msgstr "" +msgstr "Operator dodge." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "HardLight operator" -msgstr "" +msgstr "Operator HardLight" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Lighten operator." -msgstr "" +msgstr "Operator terangkan." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Overlay operator." -msgstr "" +msgstr "Operator overlay." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Screen operator." -msgstr "" +msgstr "Operator layar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "SoftLight operator." -msgstr "" +msgstr "Operator SoftLight." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color constant." -msgstr "Konstan" +msgstr "Konstanta warna." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color uniform." -msgstr "Ubah Transformasi Animasi" +msgstr "Warna seragam." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the boolean result of the %s comparison between two parameters." -msgstr "" +msgstr "Mengembalikan hasil boolean dari perbandingan %s antara dua parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Equal (==)" -msgstr "" +msgstr "Sama dengan (==)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than (>)" -msgstr "" +msgstr "Lebih Besar Dari (>)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than or Equal (>=)" -msgstr "" +msgstr "Lebih Besar dari atau Sama dengan (> =)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns an associated vector if the provided scalars are equal, greater or " "less." msgstr "" +"Mengembalikan vektor terkait jika skalar yang disediakan sama, lebih besar " +"atau kurang." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF and a scalar " "parameter." msgstr "" +"Mengembalikan hasil boolean dari perbandingan antara INF dan parameter " +"skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between NaN and a scalar " "parameter." msgstr "" +"Mengembalikan hasil boolean dari perbandingan antara NaN dan parameter " +"skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than (<)" -msgstr "" +msgstr "Kurang dari (<)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than or Equal (<=)" -msgstr "" +msgstr "Kurang dari atau Sama dengan (<=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Not Equal (!=)" -msgstr "" +msgstr "Tidak sama dengan (!=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns an associated vector if the provided boolean value is true or false." msgstr "" +"Mengembalikan vektor terkait jika nilai boolean yang diberikan benar atau " +"salah." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the boolean result of the comparison between two parameters." -msgstr "" +msgstr "Mengembalikan hasil boolean dari perbandingan antara dua parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF (or NaN) and a " "scalar parameter." msgstr "" +"Mengembalikan hasil boolean dari perbandingan antara INF (atau NaN) dan " +"parameter skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean constant." -msgstr "" +msgstr "Konstanta Boolean." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean uniform." -msgstr "" +msgstr "Seragam Boolean." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for all shader modes." -msgstr "" +msgstr "Parameter masukan '% s' untuk semua mode shader." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Input parameter." -msgstr "Snap ke orang-tua" +msgstr "Parameter masukan." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "" +msgstr "Parameter input '%s' untuk mode shader titik dan fragmen." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment and light shader modes." -msgstr "" +msgstr "Parameter masukan '%s' untuk mode shader fragmen dan cahaya." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment shader mode." -msgstr "" +msgstr "Parameter masukan '%s' untuk mode shader fragmen." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for light shader mode." -msgstr "" +msgstr "Parameter masukan '%s' untuk mode shader cahaya." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex shader mode." -msgstr "" +msgstr "Parameter masukan '%s' untuk mode shader titik." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "" +msgstr "Parameter masukan '%s' untuk mode shader titik dan fragmen." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar function." -msgstr "Seleksi Skala" +msgstr "Fungsi skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar operator." -msgstr "" +msgstr "Operator skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "E constant (2.718282). Represents the base of the natural logarithm." -msgstr "" +msgstr "Konstanta E (2.718282). Mewakili basis dari logaritma natural." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Epsilon constant (0.00001). Smallest possible scalar number." -msgstr "" +msgstr "Konstanta Epsilon (0.00001). Angka skalar terkecil yang mungkin." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Phi constant (1.618034). Golden ratio." -msgstr "" +msgstr "Konstanta Phi (1.618034). Rasio emas." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/4 constant (0.785398) or 45 degrees." -msgstr "" +msgstr "Konstanta Pi/4 (0.785398) atau 45 derajat." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/2 constant (1.570796) or 90 degrees." -msgstr "" +msgstr "Konstanta Pi/2 (1.570796) atau 90 derajat." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi constant (3.141593) or 180 degrees." -msgstr "" +msgstr "Konstanta pi (3.141593) atau 180 derajat." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Tau constant (6.283185) or 360 degrees." -msgstr "" +msgstr "Konstanta Tau (6.283185) atau 360 derajat." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Sqrt2 constant (1.414214). Square root of 2." -msgstr "" +msgstr "Konstanta Sqrt2 (1.414214). Akar kuadrat dari 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the absolute value of the parameter." -msgstr "" +msgstr "Mengembalikan nilai absolut dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-cosine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai arc-cosinus dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic cosine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai cosinus hiperbolik invers dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai arc-sinus dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic sine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." -msgstr "" +msgstr "Mengembalikan nilai arc-tangen dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameters." -msgstr "" +msgstr "Mengembalikan nilai arc-tangen dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "" +msgstr "Mengembalikan nilai hiperbolik tangen invers dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." msgstr "" +"Mencari bilangan bulat terdekat yang lebih besar dari atau sama dengan " +"parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." -msgstr "" +msgstr "Batasi nilai untuk berada di antara dua nilai selanjutnya." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the cosine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai cosinus dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic cosine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai cosinus hiperbolik dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." -msgstr "" +msgstr "Mengubah kuantitas dalam radian menjadi derajat." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-e Exponential." -msgstr "" +msgstr "Eksponensial Basis-E." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 Exponential." -msgstr "" +msgstr "Eksponensial Basis-2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." msgstr "" +"Mencari bilangan bulat terdekat kurang dari atau sama dengan parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." -msgstr "" +msgstr "Hitung bagian pecahan dari argumen." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." -msgstr "" +msgstr "Mengembalikan nilai invers dari akar kuadrat dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." -msgstr "" +msgstr "Logaritma natural." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "" +msgstr "Logaritma basis-2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." -msgstr "" +msgstr "Mengembalikan nilai yang lebih besar dari dua nilai." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the lesser of two values." -msgstr "" +msgstr "Mengembalikan nilai terendah dari 2 nilai." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "Interpolasi linier antara dua skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." -msgstr "" +msgstr "Mengembalikan nilai lawan dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - scalar" -msgstr "" +msgstr "1.0 - skalar" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the value of the first parameter raised to the power of the second." msgstr "" +"Mengembalikan nilai parameter pertama yang dinaikkan ke pangkat parameter " +"kedua." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "Mengubah kuantitas dalam derajat ke radian." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" -msgstr "" +msgstr "1.0 / skalar" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer to the parameter." -msgstr "" +msgstr "Mencari bilangan bulat terdekat menuju ke parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest even integer to the parameter." -msgstr "" +msgstr "Mencari bilangan bulat genap terdekat menuju ke parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "Patok nilai antara 0,0 dan 1,0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." -msgstr "" +msgstr "Ekstrak tanda parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the sine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai sinus dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic sine of the parameter." -msgstr "" +msgstr "Mengembalikan nilai sinus hiperbolik dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "" +msgstr "Mengembalikan nilai akar kuadrat dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Fungsi SmoothStep( skalar(tepi0), skalar(tepi1), skalar(x) ).\n" +"\n" +"Mengembalikan 0.0 jika 'x' lebih kecil dari 'tepi0' dan 1.0 jika x lebih " +"besar dari 'tepi1'. Jika tidak, nilai balik diinterpolasi antara 0.0 dan 1.0 " +"menggunakan polinomial Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Fungsi Step( skalar(tepi), skalar(x) ).\n" +"\n" +"Mengembalikan nilai 0.0 jika 'x' lebih kecil dari 'tepi' dan sebaliknya 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the tangent of the parameter." -msgstr "" +msgstr "Mengembalikan nilai tangen dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic tangent of the parameter." -msgstr "" +msgstr "Mengembalikan nilai hiperbolik tangen dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the truncated value of the parameter." -msgstr "" +msgstr "Mencari nilai terpotong dari parameter." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds scalar to scalar." -msgstr "" +msgstr "Menambahkan skalar ke skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides scalar by scalar." -msgstr "" +msgstr "Membagi skalar dengan skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies scalar by scalar." -msgstr "" +msgstr "Mengalikan skalar dengan skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two scalars." -msgstr "" +msgstr "Mengembalikan nilai sisa dari dua skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts scalar from scalar." -msgstr "" +msgstr "Kurangi skalar dari skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Scalar constant." -msgstr "" +msgstr "Konstanta skalar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar uniform." -msgstr "Ubah Transformasi Animasi" +msgstr "Seragam skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the cubic texture lookup." -msgstr "" +msgstr "Lakukan pencarian tekstur kubik." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the texture lookup." -msgstr "" +msgstr "Lakukan pencarian tekstur." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Cubic texture uniform lookup." -msgstr "Format Tekstur" +msgstr "Pencarian seragam tekstur kubik." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup." -msgstr "Format Tekstur" +msgstr "Pencarian seragam tekstur 2D." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup with triplanar." -msgstr "Format Tekstur" +msgstr "Pencarian seragam tekstur 2D dengan triplanar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform function." -msgstr "Buat Bidang" +msgstr "Fungsi Transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8517,73 +8509,77 @@ msgid "" "whose number of rows is the number of components in 'c' and whose number of " "columns is the number of components in 'r'." msgstr "" +"Menghitung produk terluar dari sepasang vektor.\n" +"\n" +"OuterProduct memperlakukan parameter pertama 'c' sebagai vektor kolom " +"(matriks dengan satu kolom) dan parameter kedua 'r' sebagai vektor baris " +"(matriks dengan satu baris) dan melakukan perkalian matriks aljabar linier " +"'c * r', menghasilkan matriks yang banyak barisnya adalah banyak komponen " +"dalam 'c' dan yang banyak kolomnya adalah banyak komponen dalam 'r'." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes transform from four vectors." -msgstr "" +msgstr "Menyusun transformasi dari empat vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes transform to four vectors." -msgstr "" +msgstr "Mengurai transformasi menjadi empat vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the determinant of a transform." -msgstr "" +msgstr "Menghitung determinan dari transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the inverse of a transform." -msgstr "" +msgstr "Menghitung invers transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the transpose of a transform." -msgstr "" +msgstr "Menghitung transpos transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies transform by transform." -msgstr "" +msgstr "Mengalikan transformasi dengan transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by transform." -msgstr "" +msgstr "Mengalikan vektor dengan transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform constant." -msgstr "Buat Bidang" +msgstr "Konstanta Transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform uniform." -msgstr "Buat Bidang" +msgstr "Seragam Transformasi." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector function." -msgstr "Hapus Fungsi" +msgstr "Fungsi vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector operator." -msgstr "" +msgstr "Operator vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes vector from three scalars." -msgstr "" +msgstr "Menyusun vektor dari tiga skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes vector to three scalars." -msgstr "" +msgstr "Mengurai vektor menjadi tiga skalar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the cross product of two vectors." -msgstr "" +msgstr "Menghitung cross product dari dua vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the distance between two points." -msgstr "" +msgstr "Mengembalikan jarak antara dua titik." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the dot product of two vectors." -msgstr "" +msgstr "Menghitung dot product dari dua vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8592,96 +8588,128 @@ msgid "" "incident vector, and Nref, the reference vector. If the dot product of I and " "Nref is smaller than zero the return value is N. Otherwise -N is returned." msgstr "" +"Mengembalikan vektor yang menunjuk ke arah yang sama dengan vektor " +"referensi. Fungsi ini memiliki tiga parameter vektor: N, vektor untuk " +"berorientasi, I, vektor insiden, dan Nref, vektor referensi. Jika dot " +"product dari I dan Nref lebih kecil dari nol, nilai pengembaliannya adalah " +"N. Jika tidak -N yang dikembalikan." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." -msgstr "" +msgstr "Menghitung panjang vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two vectors." -msgstr "" +msgstr "Interpolasi linier antara dua vektor." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolasi linier antara dua vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." -msgstr "" +msgstr "Menghitung produk normalisasi vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - vector" -msgstr "" +msgstr "1.0 - vektor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / vector" -msgstr "" +msgstr "1.0 / vektor" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." msgstr "" +"Mengembalikan vektor yang menunjuk ke arah refleksi (a: vektor insiden, b: " +"vektor normal)." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the vector that points in the direction of refraction." -msgstr "" +msgstr "Mengembalikan vektor yang menunjuk ke arah refraksi." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Fungsi SmoothStep( vektor(tepi0), vektor(tepi1), vektor (x)).\n" +"\n" +"Mengembalikan nilai 0.0 jika 'x' lebih kecil dari 'tepi0' dan 1.0 jika 'x' " +"lebih besar dari 'tepi1'. Jika tidak, nilai balik diinterpolasi antara 0.0 " +"dan 1.0 menggunakan polinomial Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Fungsi SmoothStep( skalar(tepi0), skalar(tepi1), skalar(x) ).\n" +"\n" +"Mengembalikan 0.0 jika 'x' lebih kecil dari 'tepi0' dan 1.0 jika x lebih " +"besar dari 'tepi1'. Jika tidak, nilai balik diinterpolasi antara 0.0 dan 1.0 " +"menggunakan polinomial Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Fungsi Step( vektor(tepi), vektor(x)).\n" +"\n" +"Mengembalikan nilai 0.0 jika 'x' lebih kecil dari 'tepi' dan sebaliknya 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Fungsi Step( skalar(tepi), vektor(x)).\n" +"\n" +"Mengembalikan nilai 0.0 jika 'x' lebih kecil dari 'tepi' dan sebaliknya 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." -msgstr "" +msgstr "Menambahkan vektor ke vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides vector by vector." -msgstr "" +msgstr "Membagi vektor dengan vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by vector." -msgstr "" +msgstr "Mengalikan vektor dengan vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two vectors." -msgstr "" +msgstr "Mengembalikan nilai sisa dari dua vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts vector from vector." -msgstr "" +msgstr "Kurangi vektor dari vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector constant." -msgstr "" +msgstr "Konstanta vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vector uniform." -msgstr "" +msgstr "Seragam vektor." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8689,91 +8717,112 @@ msgid "" "output ports. This is a direct injection of code into the vertex/fragment/" "light function, do not use it to write the function declarations inside." msgstr "" +"Ekspresi Bahasa Godot Shader Kustom, dengan jumlah khusus port masukan dan " +"keluaran. Ini adalah injeksi langsung kode ke fungsi titik/fragmen/cahaya, " +"jangan menggunakannya untuk menulis deklarasi fungsi di dalamnya." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns falloff based on the dot product of surface normal and view " "direction of camera (pass associated inputs to it)." msgstr "" +"Mengembalikan nilai falloff berdasarkan dot product dari nilai normal " +"permukaan dan arah pandangan kamera (berikan masukan yang terkait dengannya)." #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(Fragment/Light mode only) Scalar derivative function." +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "(Khusus mode Fragmen / Cahaya) Fungsi skalar turunan." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Vector derivative function." -msgstr "" +msgstr "(Khusus mode Fragmen / Cahaya) Fungsi vektor turunan." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'x' using local " "differencing." msgstr "" +"(Khusus mode Fragmen/Cahaya) (Vektor) Turunan dalam 'x' menggunakan " +"perbedaan lokal." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " "differencing." msgstr "" +"(Khusus mode Fragmen/Cahaya) (Skalar) Turunan dalam 'x' menggunakan " +"perbedaan lokal." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'y' using local " "differencing." msgstr "" +"(Khusus mode Fragmen/Cahaya) (Vektor) Turunan dalam 'y' menggunakan " +"perbedaan lokal." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " "differencing." msgstr "" +"(Khusus mode Fragmen/Cahaya) (Skalar) Turunan dalam 'y' menggunakan " +"perbedaan lokal." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " "'y'." msgstr "" +"(Khusus mode Fragmen/Cahaya) (Vektor) Jumlah dari turunan absolut dari 'x' " +"dan 'y'." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " "'y'." msgstr "" +"(Khusus mode Fragmen/Cahaya) (Skalar) Jumlah dari turunan absolut dari 'x' " +"dan 'y'." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" -msgstr "" +msgstr "ShaderVisual" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Edit Visual Property" -msgstr "Sunting Filter" +msgstr "Sunting Properti Visual" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Visual Shader Mode Changed" -msgstr "Ubah" +msgstr "Mode Shader Visual Berubah" #: editor/project_export.cpp -#, fuzzy msgid "Runnable" -msgstr "Aktifkan" +msgstr "Dapat dijalankan" #: editor/project_export.cpp -#, fuzzy msgid "Delete patch '%s' from list?" -msgstr "Hapus Penampilan" +msgstr "Hapus entri penambalan '%s' dari daftar?" #: editor/project_export.cpp -#, fuzzy msgid "Delete preset '%s'?" -msgstr "Hapus file yang dipilih?" +msgstr "Hapus preset '%s'?" #: editor/project_export.cpp msgid "" "Failed to export the project for platform '%s'.\n" "Export templates seem to be missing or invalid." msgstr "" +"Gagal mengekspor proyek untuk platform '%s'.\n" +"Templat Ekspor kelihatannya belum terpasang atau tidak valid." #: editor/project_export.cpp msgid "" @@ -8781,203 +8830,203 @@ msgid "" "This might be due to a configuration issue in the export preset or your " "export settings." msgstr "" +"Gagal mengekspor proyek untuk platform '%s'.\n" +"Ini mungkin disebabkan oleh masalah konfigurasi dalam preset ekspor atau " +"pengaturan ekspor Anda." #: editor/project_export.cpp msgid "Release" -msgstr "" +msgstr "Rilis" #: editor/project_export.cpp -#, fuzzy msgid "Exporting All" -msgstr "Mengekspor untuk %s" +msgstr "Mengekspor Semua" #: editor/project_export.cpp -#, fuzzy msgid "The given export path doesn't exist:" -msgstr "File tidak ada." +msgstr "Lokasi ekspor yang diberikan tidak ada:" #: editor/project_export.cpp msgid "Export templates for this platform are missing/corrupted:" -msgstr "" +msgstr "Templat ekspor untuk platform ini tidak ada / rusak:" #: editor/project_export.cpp msgid "Presets" -msgstr "" +msgstr "Prasetel" #: editor/project_export.cpp editor/project_settings_editor.cpp msgid "Add..." -msgstr "" +msgstr "Tambahkan..." #: editor/project_export.cpp -#, fuzzy msgid "Export Path" -msgstr "Ekspor Projek" +msgstr "Lokasi Ekspor" #: editor/project_export.cpp msgid "Resources" -msgstr "" +msgstr "Sumber Daya" #: editor/project_export.cpp msgid "Export all resources in the project" -msgstr "" +msgstr "Ekspor semua sumber daya dalam proyek" #: editor/project_export.cpp msgid "Export selected scenes (and dependencies)" -msgstr "" +msgstr "Ekspor skena terpilih (dan dependensinya)" #: editor/project_export.cpp msgid "Export selected resources (and dependencies)" -msgstr "" +msgstr "Expor sumber daya terpilih (dan dependensinya)" #: editor/project_export.cpp msgid "Export Mode:" -msgstr "" +msgstr "Mode Ekspor:" #: editor/project_export.cpp msgid "Resources to export:" -msgstr "" +msgstr "Sumber daya yang akan diexpor:" #: editor/project_export.cpp msgid "" "Filters to export non-resource files (comma separated, e.g: *.json, *.txt)" msgstr "" +"Penyaringan untuk mengekspor berkas non-sumber (dipisahkan koma, contoh: *." +"json, *.txt)" #: editor/project_export.cpp msgid "" "Filters to exclude files from project (comma separated, e.g: *.json, *.txt)" msgstr "" +"Penyaringan untuk mengecualikan berkas dalam proyek (dipisahkan koma, " +"contoh: *.json, *.txt)" #: editor/project_export.cpp -#, fuzzy msgid "Patches" -msgstr "Kecocokan:" +msgstr "Tambalan" #: editor/project_export.cpp msgid "Make Patch" -msgstr "" +msgstr "Buat Tambalan" #: editor/project_export.cpp msgid "Features" -msgstr "" +msgstr "Fitur" #: editor/project_export.cpp msgid "Custom (comma-separated):" -msgstr "" +msgstr "Ubah suaian (dipisahkan koma):" #: editor/project_export.cpp -#, fuzzy msgid "Feature List:" -msgstr "Daftar Fungsi:" +msgstr "Daftar Fitur:" #: editor/project_export.cpp msgid "Script" msgstr "Skrip" #: editor/project_export.cpp -#, fuzzy msgid "Script Export Mode:" -msgstr "Ekspor Projek" +msgstr "Mode Ekspor Skrip:" #: editor/project_export.cpp msgid "Text" -msgstr "" +msgstr "Teks" #: editor/project_export.cpp msgid "Compiled" -msgstr "" +msgstr "Dikompilasi" #: editor/project_export.cpp msgid "Encrypted (Provide Key Below)" -msgstr "" +msgstr "Dienkripsi (Sertakan Kunci Berikut)" #: editor/project_export.cpp msgid "Invalid Encryption Key (must be 64 characters long)" -msgstr "" +msgstr "Kunci Enkripsi Tidak Valid (panjangnya harus 64 karakter)" #: editor/project_export.cpp msgid "Script Encryption Key (256-bits as hex):" -msgstr "" +msgstr "Kunci Enkripsi Skrip (256-bit berbentuk heksa):" #: editor/project_export.cpp msgid "Export PCK/Zip" -msgstr "" +msgstr "Ekspor PCK/Zip" #: editor/project_export.cpp -#, fuzzy msgid "Export mode?" -msgstr "Ekspor Projek" +msgstr "Mode ekspor?" #: editor/project_export.cpp -#, fuzzy msgid "Export All" -msgstr "Ekspor" +msgstr "Ekspor Semua" #: editor/project_export.cpp msgid "Export templates for this platform are missing:" -msgstr "" +msgstr "Tidak ada templat ekspor untuk platform ini:" + +#: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Mengatur Templat Ekspor" #: editor/project_export.cpp -#, fuzzy msgid "Export With Debug" -msgstr "Ekspor Tile Set" +msgstr "Ekspor dengan Awakutu" #: editor/project_manager.cpp -#, fuzzy msgid "The path does not exist." -msgstr "File tidak ada." +msgstr "Lokasi ini tidak ada." #: editor/project_manager.cpp msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." -msgstr "" +msgstr "Berkas proyek '.zip' tidak valid, tidak berisi berkas 'project.godot'." #: editor/project_manager.cpp msgid "Please choose an empty folder." -msgstr "" +msgstr "Silakan pilih direktori kosong." #: editor/project_manager.cpp msgid "Please choose a 'project.godot' or '.zip' file." -msgstr "" +msgstr "Silakan pilih berkas 'project.godot' atau '.zip'." #: editor/project_manager.cpp msgid "Directory already contains a Godot project." -msgstr "" +msgstr "Direktori ini sudah berisi proyek Godot." #: editor/project_manager.cpp -#, fuzzy msgid "New Game Project" -msgstr "Projek Baru Permainan" +msgstr "Proyek Baru Permainan" #: editor/project_manager.cpp msgid "Imported Project" -msgstr "" +msgstr "Proyek yang Diimpor" #: editor/project_manager.cpp -#, fuzzy msgid "Invalid Project Name." -msgstr "Nama Projek:" +msgstr "Nama Proyek Tidak Valid." #: editor/project_manager.cpp -#, fuzzy msgid "Couldn't create folder." msgstr "Tidak dapat membuat folder." #: editor/project_manager.cpp msgid "There is already a folder in this path with the specified name." -msgstr "" +msgstr "Sudah ada direktori di lokasi ini dengan nama yang diberikan." #: editor/project_manager.cpp msgid "It would be a good idea to name your project." -msgstr "" +msgstr "Sebaiknya berikan nama untuk proyek Anda." #: editor/project_manager.cpp msgid "Invalid project path (changed anything?)." -msgstr "" +msgstr "Lokasi proyek tidak valid (mengubah sesuatu?)." #: editor/project_manager.cpp msgid "" "Couldn't load project.godot in project path (error %d). It may be missing or " "corrupted." msgstr "" +"Tidak dapat memuat project.godot dalam lokasi proyek (galat %d). Mungkin " +"berkas itu tidak ada atau rusak." #: editor/project_manager.cpp msgid "Couldn't edit project.godot in project path." @@ -8985,16 +9034,15 @@ msgstr "Tidak dapat menyunting project.godot dalam lokasi proyek." #: editor/project_manager.cpp msgid "Couldn't create project.godot in project path." -msgstr "" +msgstr "Tidak dapat membuat project.godot dalam lokasi proyek." #: editor/project_manager.cpp msgid "The following files failed extraction from package:" -msgstr "" +msgstr "Berkas berikut gagal diekstrak dari paket:" #: editor/project_manager.cpp -#, fuzzy msgid "Rename Project" -msgstr "Projek Baru Permainan" +msgstr "Ubah Nama Proyek" #: editor/project_manager.cpp msgid "Import Existing Project" @@ -9014,7 +9062,7 @@ msgstr "Buat & Ubah" #: editor/project_manager.cpp msgid "Install Project:" -msgstr "" +msgstr "Pasang Proyek:" #: editor/project_manager.cpp msgid "Install & Edit" @@ -9029,17 +9077,16 @@ msgid "Project Path:" msgstr "Lokasi Projek:" #: editor/project_manager.cpp -#, fuzzy msgid "Project Installation Path:" -msgstr "Lokasi Projek:" +msgstr "Lokasi Pemasangan Proyek:" #: editor/project_manager.cpp msgid "Renderer:" -msgstr "" +msgstr "Perender:" #: editor/project_manager.cpp msgid "OpenGL ES 3.0" -msgstr "" +msgstr "OpenGL ES 3.0" #: editor/project_manager.cpp msgid "" @@ -9048,10 +9095,14 @@ msgid "" "Incompatible with older hardware\n" "Not recommended for web games" msgstr "" +"Kualitas visual lebih tinggi\n" +"Semua fitur tersedia\n" +"Tidak kompatibel dengan perangkat lama\n" +"Tidak direkomendasikan untuk permainan berbasis web" #: editor/project_manager.cpp msgid "OpenGL ES 2.0" -msgstr "" +msgstr "OpenGL ES 2.0" #: editor/project_manager.cpp msgid "" @@ -9060,24 +9111,35 @@ msgid "" "Works on most hardware\n" "Recommended for web games" msgstr "" +"Kualitas visual lebih rendah\n" +"Beberapa fitur tidak tersedia\n" +"Bekerja di sebagian besar perangkat\n" +"Direkomendasikan untuk permainan berbasis web" #: editor/project_manager.cpp msgid "Renderer can be changed later, but scenes may need to be adjusted." -msgstr "" +msgstr "Perender dapat diubah nanti, tapi skena mungkin perlu disesuaikan." #: editor/project_manager.cpp msgid "Unnamed Project" -msgstr "" +msgstr "Proyek Tanpa Nama" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Impor Projek yang Sudah Ada" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." -msgstr "Menyambungkan..." +msgstr "Tidak dapat membuka proyek di '%s'." #: editor/project_manager.cpp -#, fuzzy msgid "Are you sure to open more than one project?" -msgstr "Apakah Anda yakin membuka lebih dari satu projek?" +msgstr "Apakah Anda yakin membuka lebih dari satu proyek?" #: editor/project_manager.cpp msgid "" @@ -9091,6 +9153,15 @@ msgid "" "Warning: You won't be able to open the project with previous versions of the " "engine anymore." msgstr "" +"Berkas pengaturan proyek berikut tidak mencantumkan versi Godot mana ketika " +"itu dibuat.\n" +"\n" +"%s\n" +"\n" +"Jika Anda memutuskan untuk membukanya, proyek ini akan dikonversi ke format " +"berkas pengaturan Godot saat ini.\n" +"Peringatan: Anda tidak akan lagi bisa membuka proyek ini menggunakan versi " +"Godot sebelumnya." #: editor/project_manager.cpp msgid "" @@ -9103,12 +9174,22 @@ msgid "" "Warning: You won't be able to open the project with previous versions of the " "engine anymore." msgstr "" +"Berkas pengaturan proyek berikut dihasilkan oleh Godot versi lebih lama, dan " +"perlu dikonversi untuk versi ini.\n" +"\n" +"%s\n" +"\n" +"Apakah Anda ingin mengonversinya?\n" +"Peringatan: Anda tidak akan lagi bisa membuka proyek ini menggunakan Godot " +"versi sebelumnya." #: editor/project_manager.cpp msgid "" "The project settings were created by a newer engine version, whose settings " "are not compatible with this version." msgstr "" +"Pengaturan proyek dibuat oleh versi mesin yang lebih baru, yang mana " +"pengaturannya tidak kompatibel dengan versi ini." #: editor/project_manager.cpp msgid "" @@ -9125,49 +9206,63 @@ msgid "" "Can't run project: Assets need to be imported.\n" "Please edit the project to trigger the initial import." msgstr "" +"Tidak dapat menjalankan proyek: Aset perlu diimpor.\n" +"Silakan sunting proyek untuk memicu pengimporan awal." #: editor/project_manager.cpp -#, fuzzy msgid "Are you sure to run %d projects at once?" -msgstr "Apakah Anda yakin menjalankan lebih dari satu projek?" +msgstr "Apakah Anda yakin menjalankan %d proyek sekaligus?" #: editor/project_manager.cpp msgid "" "Remove %d projects from the list?\n" "The project folders' contents won't be modified." msgstr "" +"Hapus %d proyek dalam daftar?\n" +"Konten di folder proyek tidak akan dimodifikasi." #: editor/project_manager.cpp msgid "" "Remove this project from the list?\n" "The project folder's contents won't be modified." msgstr "" +"Hapus proyek ini dalam daftar?\n" +"Konten di folder proyek tidak akan dimodifikasi." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" +"Hapus %d proyek dalam daftar?\n" +"Konten di folder proyek tidak akan dimodifikasi." #: editor/project_manager.cpp msgid "" "Language changed.\n" "The interface will update after restarting the editor or project manager." msgstr "" +"Bahasa diubah.\n" +"Antarmuka akan diperbarui setelah menjalankan ulang penyunting atau manajer " +"proyek." #: editor/project_manager.cpp msgid "" "Are you sure to scan %s folders for existing Godot projects?\n" "This could take a while." msgstr "" +"Apakah Anda yakin untuk memindai %s folder untuk proyek Godot yang ada?\n" +"Ini bisa memakan waktu yang lama." #: editor/project_manager.cpp msgid "Project Manager" msgstr "Manajer Proyek" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Daftar Projek" +#, fuzzy +msgid "Projects" +msgstr "Proyek" #: editor/project_manager.cpp msgid "Scan" @@ -9182,41 +9277,36 @@ msgid "New Project" msgstr "Projek Baru" #: editor/project_manager.cpp -#, fuzzy msgid "Remove Missing" -msgstr "Hapus Sinyal" +msgstr "Hapus yang Tidak Ada" #: editor/project_manager.cpp -#, fuzzy msgid "Templates" -msgstr "Hapus Pilihan" - -#: editor/project_manager.cpp -msgid "Exit" -msgstr "Keluar" +msgstr "Templat" #: editor/project_manager.cpp msgid "Restart Now" -msgstr "" +msgstr "Mulai ulang Sekarang" #: editor/project_manager.cpp -#, fuzzy msgid "Can't run project" -msgstr "Menyambungkan..." +msgstr "Tidak dapat menjalankan proyek" #: editor/project_manager.cpp msgid "" "You currently don't have any projects.\n" "Would you like to explore official example projects in the Asset Library?" msgstr "" +"Saat ini Anda tidak memiliki proyek.\n" +"Apakah Anda ingin menjelajahi contoh proyek resmi di Pustaka Aset?" #: editor/project_settings_editor.cpp msgid "Key " -msgstr "" +msgstr "Kunci " #: editor/project_settings_editor.cpp msgid "Joy Button" -msgstr "" +msgstr "Tombol Joystick" #: editor/project_settings_editor.cpp msgid "Joy Axis" @@ -9224,36 +9314,35 @@ msgstr "" #: editor/project_settings_editor.cpp msgid "Mouse Button" -msgstr "" +msgstr "Tombol Mouse" #: editor/project_settings_editor.cpp msgid "" "Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " "'\"'" msgstr "" +"Nama aksi tidak valid. Tidak boleh kosong atau mengandung '/', ':', '=', " +"'\\' atau '\"'" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "KESALAHAN: Nama animasi sudah ada!" +msgstr "Sudah ada aksi dengan nama '%s'." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" -msgstr "" +msgstr "Ubah nama Input Action Event" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "Ubah Nama Animasi:" +msgstr "Ubah deadzone Aksi" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" -msgstr "" +msgstr "Tambah Input Action Event" #: editor/project_settings_editor.cpp -#, fuzzy msgid "All Devices" -msgstr "Perangkat" +msgstr "Semua Perangkat" #: editor/project_settings_editor.cpp msgid "Device" @@ -9269,55 +9358,51 @@ msgstr "Alt+" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Control+" -msgstr "" +msgstr "Kontrol+" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp msgid "Press a Key..." -msgstr "" +msgstr "Tekan Tombol..." #: editor/project_settings_editor.cpp msgid "Mouse Button Index:" -msgstr "" +msgstr "Indeks Tombol Mouse:" #: editor/project_settings_editor.cpp msgid "Left Button" -msgstr "" +msgstr "Tombol Kiri" #: editor/project_settings_editor.cpp msgid "Right Button" -msgstr "" +msgstr "Tombol Kanan" #: editor/project_settings_editor.cpp msgid "Middle Button" -msgstr "" +msgstr "Tombol Tengah" #: editor/project_settings_editor.cpp msgid "Wheel Up Button" -msgstr "" +msgstr "Tombol Gulir ke atas" #: editor/project_settings_editor.cpp msgid "Wheel Down Button" -msgstr "" +msgstr "Tombol Gulir ke bawah" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "Tombol Kiri." +msgstr "Tombol Gulir ke kiri" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "Tombol Kanan." +msgstr "Tombol Gulir ke kanan" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "Tombol" +msgstr "Tombol X 1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "Tombol" +msgstr "Tombol X 2" #: editor/project_settings_editor.cpp msgid "Joypad Axis Index:" @@ -9547,6 +9632,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Pengaya" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9605,14 +9694,6 @@ msgstr "Metode Publik:" msgid "Select Method" msgstr "Metode Publik:" -#: 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9911,6 +9992,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Ubah nama port keluaran" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10040,19 +10126,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10153,6 +10239,11 @@ msgid "Error loading script from %s" msgstr "Error memuat font." #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Timpa" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10356,6 +10447,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Pengaturan Editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10802,10 +10897,30 @@ msgid "Set Variable Type" msgstr "Edit Variabel:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Tidak boleh sama dengan nama tipe bawaan yang ada." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Buat persegi panjang baru." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variabel-variabel:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Buat persegi panjang baru." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Buat poligon baru." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Nama bukan sebuah pengidentifikasi yang sah:" @@ -11008,11 +11123,6 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Paste Nodes" -msgstr "Path ke Node:" - -#: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" msgstr "Anggota" @@ -11766,8 +11876,9 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp +#, fuzzy msgid "Raw" -msgstr "" +msgstr "Mentah" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11858,22 +11969,6 @@ msgstr "" "tidak, jadikan sebagai RenderTarget dan tetapkan tekstur internal nya ke " "beberapa node untuk ditampilkan." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Error menginisialisasi FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Format font tidak diketahui." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Error memuat font." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ukuran font tidak sah." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Masukan" @@ -11912,6 +12007,99 @@ msgstr "Variasi hanya bisa ditetapkan dalam fungsi vertex." msgid "Constants cannot be modified." msgstr "Konstanta tidak dapat dimodifikasi." +#~ msgid "No Matches" +#~ msgstr "Tidak ada yang cocok" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Tidak dapat membuka file_type_cache.cch untuk menulis, berkas cache tidak " +#~ "disimpan!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "'%s' tidak bisa ditelusuri karena tidak bisa ditemukan dalam berkas " +#~ "sistem!" + +#~ msgid "Error loading image:" +#~ msgstr "Galat saat memuat gambar:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Tidak ada piksel dengan transparansi > 128 di dalam gambar..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Induk tidak memiliki sisi yang solid untuk diisi." + +#~ msgid "Couldn't map area." +#~ msgstr "Tidak dapat memetakan area." + +#~ msgid "Faces contain no area!" +#~ msgstr "Bidang tidak memiliki area!" + +#~ msgid "No faces!" +#~ msgstr "Tidak ada bidang!" + +#~ msgid "Error: could not load file." +#~ msgstr "Galat: tidak dapat memuat berkas." + +#~ msgid "Doppler Enable" +#~ msgstr "Aktifkan Efek Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Pilih Mode (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Mode Geser (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Mode Rotasi (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Mode Skala (R)" + +#~ msgid "Local Coords" +#~ msgstr "Koordinat Lokal" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Mode Pengancingan (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Alat Pilih" + +#~ msgid "Tool Move" +#~ msgstr "Alat Geser" + +#~ msgid "Tool Rotate" +#~ msgstr "Alat Rotasi" + +#~ msgid "Tool Scale" +#~ msgstr "Alat Skala" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Hapus semua proyek yang hilang dalam daftar? (folder konten tidak akan " +#~ "dimodifikasi)" + +#~ msgid "Project List" +#~ msgstr "Daftar Projek" + +#~ msgid "Exit" +#~ msgstr "Keluar" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Error menginisialisasi FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Format font tidak diketahui." + +#~ msgid "Error loading font." +#~ msgstr "Error memuat font." + +#~ msgid "Invalid font size." +#~ msgstr "Ukuran font tidak sah." + #~ msgid "Previous Folder" #~ msgstr "Direktori Sebelumnya" @@ -12406,9 +12594,6 @@ msgstr "Konstanta tidak dapat dimodifikasi." #~ msgid "Pick New Name and Location For:" #~ msgstr "Tentukan Nama dan Lokasi Baru untuk:" -#~ msgid "Re-Import..." -#~ msgstr "Impor Ulang..." - #, fuzzy #~ msgid "Texture Options" #~ msgstr "Opsi Tekstur" diff --git a/editor/translations/is.po b/editor/translations/is.po index 98d0678673..7a5faac0b8 100644 --- a/editor/translations/is.po +++ b/editor/translations/is.po @@ -59,7 +59,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -663,15 +662,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -896,8 +895,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -991,7 +989,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1028,7 +1026,7 @@ msgstr "" msgid "Show Dependencies" msgstr "Breyta" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1117,14 +1115,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1141,7 +1139,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1626,12 +1624,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2023,6 +2020,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2320,6 +2321,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2413,6 +2422,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2498,20 +2511,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2544,24 +2553,33 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Breyta..." + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2641,13 +2659,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Stillið breyting á:" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2682,14 +2701,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2697,12 +2716,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3141,7 +3161,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3158,6 +3178,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3219,12 +3243,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3238,13 +3260,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3329,19 +3355,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3374,11 +3392,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3438,6 +3456,10 @@ msgstr "Hreyfimynd Tvöfalda Lykla" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3501,6 +3523,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3561,6 +3587,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3568,12 +3602,21 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Anim DELETE-lyklar" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3586,12 +3629,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Breyta" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3797,7 +3841,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4550,10 +4594,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4566,14 +4606,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4650,8 +4718,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4672,7 +4743,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4684,6 +4755,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4842,6 +4917,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Breyta umbreytingu" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4871,6 +4951,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4891,14 +4972,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4922,6 +5006,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4938,11 +5023,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4955,6 +5035,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5162,16 +5247,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5485,14 +5560,6 @@ 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 "" @@ -5576,19 +5643,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5919,7 +5990,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6025,11 +6095,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6053,7 +6119,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6134,6 +6200,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6171,11 +6241,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6263,6 +6333,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6329,6 +6403,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6363,92 +6438,97 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +#, fuzzy +msgid "Evaluate Selection" +msgstr "Val á kvarða" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6686,7 +6766,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6740,7 +6820,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6751,27 +6831,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6815,22 +6875,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6885,7 +6929,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7183,10 +7227,6 @@ msgid "TextureRegion" 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 "" @@ -7273,11 +7313,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7397,8 +7437,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7690,6 +7730,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7770,6 +7814,11 @@ msgid "Duplicate Nodes" msgstr "TvÃteknir lyklar" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Anim DELETE-lyklar" @@ -7779,10 +7828,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7795,6 +7840,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8155,7 +8204,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8164,7 +8213,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8324,6 +8373,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8349,7 +8402,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8358,7 +8411,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8367,14 +8420,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8419,6 +8472,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8626,6 +8686,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8772,6 +8836,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8841,8 +8913,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8865,8 +8937,9 @@ msgid "Project Manager" msgstr "Verkefna Stjóri" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Verkefna Stjóri" #: editor/project_manager.cpp msgid "Scan" @@ -8890,10 +8963,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9228,6 +9297,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9280,14 +9353,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9575,6 +9640,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9693,19 +9762,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9796,6 +9865,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9984,6 +10057,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10397,10 +10474,27 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Val á kvarða" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10585,10 +10679,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11318,22 +11408,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/it.po b/editor/translations/it.po index 9773fd2a13..fa32a7d606 100644 --- a/editor/translations/it.po +++ b/editor/translations/it.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" +"PO-Revision-Date: 2019-08-04 14:23+0000\n" "Last-Translator: No <kingofwizards.kw7@gmail.com>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/" "godot/it/>\n" @@ -96,7 +96,6 @@ msgid "On call to '%s':" msgstr "Alla chiamata di '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Libero" @@ -165,29 +164,24 @@ msgid "Anim Change Call" msgstr "Cambia chiamata animazione" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Anim Cambia Tempo Keyframe" +msgstr "Anim Cambio Multiplo Tempo Keyframe" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Cambia transizione dell'animazione" +msgstr "Animazione Cambio Multiplo Transizione" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Cambia trasformazione dell'animazione" +msgstr "Animazione Cambio Multiplo Trasformazione" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Cambia valore fotogramma chiave dell'animazione" +msgstr "Animazione Cambio Multiplo Valore Keyframe" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Cambia chiamata animazione" +msgstr "Animazione Cambio Multiplo Chiamata" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -691,16 +685,18 @@ msgid "Line Number:" msgstr "Numero linea:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Trovata/e %d corrispondenza/e." +msgid "Replaced %d occurrence(s)." +msgstr "Rimpiazzate %d occorrenze." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Nessuna corrispondenza" +#, fuzzy +msgid "%d match." +msgstr "Trovata/e %d corrispondenza/e." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Rimpiazzate %d occorrenze." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Trovata/e %d corrispondenza/e." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -927,8 +923,7 @@ msgstr "Preferiti:" msgid "Recent:" msgstr "Recenti:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1029,7 +1024,7 @@ msgstr "" "esse funzionino.\n" "Rimuoverli comunque? (non annullabile)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Impossibile rimuovere:" @@ -1065,7 +1060,7 @@ msgstr "Eliminare permanentemente %d elementi? (Non annullabile!)" msgid "Show Dependencies" msgstr "Mostra Dipendenze" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Esplora risorse orfane" @@ -1154,14 +1149,16 @@ msgid "License" msgstr "Licenza" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licenza di terze parti" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine si basa su parecchie librerie libere ed open source, tutte " @@ -1182,7 +1179,8 @@ msgid "Licenses" msgstr "Licenze" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Errore nell'apertura del pacchetto, non è in formato zip." #: editor/editor_asset_installer.cpp @@ -1678,12 +1676,11 @@ msgid "New" msgstr "Nuovo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importa" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Esporta" @@ -1820,30 +1817,26 @@ msgid "Move Favorite Down" msgstr "Sposta preferito in giù" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Va' alla cartella superiore." +msgstr "Vai alla cartella precedente." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Va' alla cartella superiore." +msgstr "Vai alla cartella successiva." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Va' alla cartella superiore." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Cerca file" +msgstr "Ricarica files." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Aggiungi/rimuovi cartella attuale dai preferiti." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Attiva/disattiva visibilità dei file nascosti." @@ -2086,6 +2079,11 @@ msgstr "Rimuovi tutto" msgid "Clear Output" msgstr "Svuota output" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Finestra" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Esportazione progetto fallita con codice di errore %d." @@ -2414,6 +2412,15 @@ msgid "Pick a Main Scene" msgstr "Scegli una scena principale" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Chiudi scena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Chiudi scena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Impossibile abilitare il componente aggiuntivo in: '%s' lettura della " @@ -2532,6 +2539,11 @@ msgstr "Esegui Scena" msgid "Close Tab" msgstr "Chiudi scheda" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Chiudi scheda" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Chiudi le altre schede" @@ -2616,6 +2628,10 @@ msgstr "Nuova scena ereditata..." msgid "Open Scene..." msgstr "Apri scena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Apri recente" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Salva scena" @@ -2625,14 +2641,6 @@ msgid "Save All Scenes" msgstr "Salva tutte le scene" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Chiudi scena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Apri recente" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Converti in..." @@ -2662,25 +2670,36 @@ msgstr "Ripristina scena" msgid "Miscellaneous project or scene-wide tools." msgstr "Strumenti di progetto o scena vari." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Progetto" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Impostazioni progetto" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Strumenti" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Esporta..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Installa Android Build Template" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Apri la cartella del progetto" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Strumenti" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Installa Android Build Template" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Esplora risorse orfane" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2778,12 +2797,13 @@ msgstr "" "Quando usata in remoto su un dispositivo, sarà più efficiente con un " "filesystem in rete." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Impostazioni editor" #: editor/editor_node.cpp @@ -2820,14 +2840,16 @@ msgid "Open Editor Settings Folder" msgstr "Apri cartella impostazioni editor" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Gestisci le funzionalità dell'editor" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Gestisci template d'esportazione" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Aiuto" @@ -2835,12 +2857,13 @@ msgstr "Aiuto" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Cerca" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentazione online" @@ -3121,9 +3144,8 @@ msgid "Calls" msgstr "Chiamate" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Modifica Tema" +msgstr "Modifica Testo:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3297,7 +3319,8 @@ msgid "Import From Node:" msgstr "Importa Da Nodo:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Ri-Scarica" #: editor/export_template_manager.cpp @@ -3314,6 +3337,10 @@ msgid "Download" msgstr "Scarica" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Mancante)" @@ -3377,12 +3404,10 @@ msgid "No response." msgstr "Nessuna risposta." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Richiesta fallita." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Ridirigi Loop." @@ -3396,15 +3421,22 @@ msgid "Download Complete." msgstr "Download Completato." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Impossibile salvare il tema su file:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Installazione dei template fallita. Gli archivi dei template che danno " "problemi possono essere trovati in '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Errore nella richiesta url: " #: editor/export_template_manager.cpp @@ -3489,22 +3521,11 @@ msgstr "Scarica Template" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Seleziona mirror dalla lista: (Shift+Click: Apri in Browser)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Impossibile aprire file_type_cache.cch per scrittura, non salvo la cache dei " -"tipi di file!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Preferiti" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Impossibile navigare a '%s' perché non è stato trovato nel file system!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Stato: Importazione file fallita. Si prega di riparare il file e " @@ -3539,14 +3560,14 @@ msgid "Provided name contains invalid characters." msgstr "Il nome fornito contiene caratteri non validi." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Il nome contiene caratteri non validi." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Un file o cartella con questo nome é già esistente." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Il nome contiene caratteri non validi." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Rinomina file:" @@ -3602,6 +3623,11 @@ msgstr "Duplica..." msgid "Move To..." msgstr "Sposta in..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nuova scena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nuovo Script..." @@ -3667,6 +3693,11 @@ msgstr "C'è già un file o una cartella con lo stesso nome in questo percorso." msgid "Overwrite" msgstr "Sovrascrivi" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Crea da Scena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Crea Script" @@ -3729,6 +3760,14 @@ msgid "Search complete" msgstr "Ricerca completata" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Aggiungi a Gruppo" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Rimuovi da Gruppo" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Il nome del gruppo è già esistente." @@ -3736,12 +3775,23 @@ msgstr "Il nome del gruppo è già esistente." msgid "Invalid group name." msgstr "Nome del gruppo non valido." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Gestisci Gruppi" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Elimina Gruppo Immagini" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Gruppi" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nodi non in Gruppo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3754,12 +3804,12 @@ msgid "Nodes in Group" msgstr "Nodi in Gruppo" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Aggiungi a Gruppo" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Rimuovi da Gruppo" +msgid "Group Editor" +msgstr "Editor Gruppo" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3967,7 +4017,8 @@ msgid "MultiNode Set" msgstr "MultiNode Set" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Seleziona un Nodo per modificare Segnali e Gruppi." #: editor/plugin_config_dialog.cpp @@ -4732,10 +4783,6 @@ msgid "View Files" msgstr "Vedi Files" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Impossibile risolvere l'hostname:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Errore di connessione, si prega di riprovare." @@ -4748,14 +4795,47 @@ msgid "No response from host:" msgstr "Nessuna risposta dall'host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Impossibile risolvere l'hostname:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Richiesta fallita, codice di return:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Richiesta fallita." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Impossibile salvare il tema su file:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Richiesta fallita, troppi ridirezionamenti" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Ridirigi Loop." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Richiesta fallita, codice di return:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tempo" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash di download non buono, si presume il file sia stato manipolato." @@ -4832,8 +4912,13 @@ msgid "All" msgstr "Tutti" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Re-Importa..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4841,9 +4926,8 @@ msgid "Sort:" msgstr "Ordina:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Reverse sorting." -msgstr "Richiedendo..." +msgstr "Ordinamento inverso." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4855,7 +4939,8 @@ msgid "Site:" msgstr "Sito:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Supporta..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4867,6 +4952,11 @@ msgid "Testing" msgstr "Testing" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Carica..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ZIP File degli Asset" @@ -5033,6 +5123,11 @@ msgid "Paste Pose" msgstr "Incolla Posa" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Rimuovi ossa" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Crea Ossa personalizzate a partire da uno o più Nodi" @@ -5063,6 +5158,7 @@ msgid "Zoom Reset" msgstr "Ripristino Zoom" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Modalità di Selezione" @@ -5085,14 +5181,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+RMB: Selezione Lista Profondità " #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Modalità Movimento" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Modalità Rotazione" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Modalità Scala" @@ -5118,6 +5217,7 @@ msgid "Toggle snapping." msgstr "Abilita snapping." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Usa lo Snap" @@ -5134,11 +5234,6 @@ msgid "Use Rotation Snap" msgstr "Usa lo Snap di Rotazione" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configura Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relativo" @@ -5151,6 +5246,11 @@ msgid "Smart Snapping" msgstr "Snapping intelligente" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configura Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Snap al Genitore" @@ -5365,16 +5465,6 @@ msgstr "Imposta Maniglia" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Errore di caricamento immagine:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Nessun pixel con trasparenza >128 nell'immagine..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Carica Maschera Emissione" @@ -5688,14 +5778,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Sorgente superficie invalida (nessuna faccia)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Il genitore non ha facce solde da popolare." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Impossibile mappare l'area." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Seleziona una Mesh Sorgente:" @@ -5781,20 +5863,27 @@ msgid "Generation Time (sec):" msgstr "Tempo di Generazione (sec):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Le facce non contengono area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Il nodo non contiene geometria (facce)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Nessuna faccia!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Il nodo non contiene geometria." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Il nodo non contiene geometria (facce)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Il nodo non contiene geometria." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6128,7 +6217,6 @@ msgid "Grid Settings" msgstr "Impostazioni Griglia" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Snap" @@ -6234,12 +6322,9 @@ msgid "Error writing TextFile:" msgstr "Errore scrittura TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Errore: impossibile caricare il file." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Errore: impossibile caricare il file." +#, fuzzy +msgid "Could not load file at:" +msgstr "Impossibile trovare tile:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6262,7 +6347,8 @@ msgid "Error Importing" msgstr "Errore di Importazione" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nuovo TextFile..." #: editor/plugins/script_editor_plugin.cpp @@ -6343,6 +6429,11 @@ msgid "Open..." msgstr "Apri..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Apri Script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Salva Tutto" @@ -6380,13 +6471,13 @@ msgid "Save Theme" msgstr "Salva Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Chiudi Documentazione" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Chiudi Tutto" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Chiudi Documentazione" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Esegui" @@ -6474,6 +6565,11 @@ msgstr "Debugger" msgid "Search Results" msgstr "Cerca Risultati" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Rimuovi scene recenti" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Connessioni al metodo:" @@ -6541,6 +6637,7 @@ msgid "Syntax Highlighter" msgstr "Evidenziatore di Sintassi" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Vai a" @@ -6575,22 +6672,6 @@ msgid "Toggle Comment" msgstr "Cambia a Commento" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Abilita/Disabilita Segnalibri" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Vai al Segnalibri Successivo" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Vai al Segnalibri Precedente" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Rimuovi tutti i Segnalibri" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Piega/Dispiega Linea" @@ -6611,6 +6692,11 @@ msgid "Complete Symbol" msgstr "Completa Simbolo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Scala selezione" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Taglia Spazi in Coda" @@ -6627,29 +6713,32 @@ msgid "Auto Indent" msgstr "Auto Indenta" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Abilita Breakpoint" +msgid "Find Previous" +msgstr "Trova Precedente" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Rimuovi Tutti i Breakpoints" +msgid "Find in Files..." +msgstr "Cerca nei File..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Vai a Breakpoint Successivo" +msgid "Contextual Help" +msgstr "Aiuto Contestuale" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Vai a Breakpoint Precedente" +msgid "Toggle Bookmark" +msgstr "Abilita/Disabilita Segnalibri" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Trova Precedente" +msgid "Go to Next Bookmark" +msgstr "Vai al Segnalibri Successivo" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Cerca nei File..." +msgid "Go to Previous Bookmark" +msgstr "Vai al Segnalibri Precedente" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Rimuovi tutti i Segnalibri" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6660,8 +6749,21 @@ msgid "Go to Line..." msgstr "Vai a Linea..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Aiuto Contestuale" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Abilita Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Rimuovi Tutti i Breakpoints" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Vai a Breakpoint Successivo" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Vai a Breakpoint Precedente" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6840,14 +6942,12 @@ msgid "Rear" msgstr "Retro" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Allinea alla Vista" +msgstr "Allinea Trasformazione con la Vista" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Allinea Selezione Con Vista" +msgstr "Allinea Rotazione con la Vista" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6902,8 +7002,9 @@ msgid "Audio Listener" msgstr "Listener Audio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Abilita Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Abilita filtraggio" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6959,8 +7060,8 @@ msgid "Snap Nodes To Floor" msgstr "Sposta i Nodi sul Pavimento" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Modalità di Selezione (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6973,30 +7074,11 @@ msgstr "" "Alt+RMB: Selezione Lista Profondità " #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Modalità Movimento (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Modalità Rotazione (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Modalità Scala (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordinate locali" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Modalità Spazio Locale (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Modalità Snap (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Vista dal Basso" @@ -7037,22 +7119,6 @@ msgid "Focus Selection" msgstr "Centra a Selezione" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Strumento Seleziona" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Strumento Sposta" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Strumento Ruota" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Strumento Scala" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Abilita/Disabilita Vista libera" @@ -7107,7 +7173,8 @@ msgstr "Visualizza Griglia" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Impostazioni" #: editor/plugins/spatial_editor_plugin.cpp @@ -7402,10 +7469,6 @@ msgid "TextureRegion" msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Impossibile salvare il tema su file:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Aggiungi Tutti gli Elementi" @@ -7490,11 +7553,13 @@ msgid "Submenu" msgstr "Sottomenù" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Elemento 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Elemento 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7611,9 +7676,10 @@ msgid "Paint Tile" msgstr "Disegna Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift + PDM: Traccia una linea\n" "Shift + Ctrl + PDM: Colora il rettangolo" @@ -7913,6 +7979,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Solo GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Aggiungi Input +" @@ -7989,6 +8059,11 @@ msgid "Duplicate Nodes" msgstr "Duplica Nodi" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Incolla Nodi" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Elimina Nodi" @@ -7997,10 +8072,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Tipo di Input Visual Shader Cambiato" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Solo GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vertice" @@ -8013,6 +8084,11 @@ msgid "Light" msgstr "Luce" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Crea Nodo Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Crea Nodo Shader" @@ -8131,7 +8207,6 @@ msgid "Less Than or Equal (<=)" msgstr "Minore o Uguale (<=)" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Not Equal (!=)" msgstr "Non Uguale (!=)" @@ -8379,10 +8454,11 @@ msgid "Returns the square root of the parameter." msgstr "Ritorna la radice quadrata del parametro." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8393,10 +8469,11 @@ msgstr "" "usando i polinomi di Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), scalar(x) ).\n" "\n" @@ -8451,19 +8528,16 @@ msgid "Perform the texture lookup." msgstr "Esegue la ricerca di texture." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Cubic texture uniform lookup." -msgstr "Controllo dinamico dell'uniforme della texture cubica." +msgstr "Controllo dell'uniforme della texture cubica." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup." -msgstr "Controllo dinamico dell'uniforme della texture 2D." +msgstr "Controllo dell'uniforme della texture 2D." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "2D texture uniform lookup with triplanar." -msgstr "Controllo dinamico dell'uniforme della texture cubica con triplanar." +msgstr "Controllo dell'uniforme della texture cubica con triplanar." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Transform function." @@ -8552,7 +8626,6 @@ msgid "Calculates the dot product of two vectors." msgstr "Calcola il prodotto scalare di due vettori." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the vector that points in the same direction as a reference vector. " "The function has three vector parameters : N, the vector to orient, I, the " @@ -8561,8 +8634,8 @@ msgid "" msgstr "" "Ritorna un vettore che punta nella stessa direzione di quello di " "riferimento. La funzione ha tre vettori parametro: N, il vettore da " -"orientare; I, il vettore incidente; ed Nref, il vettore di riferimento. Se " -"il prodotto scalare di I ed Nref è minore di zero, il valore di ritorno è N. " +"orientare; I, quello incidente; ed Nref, il vettore di riferimento. Se il " +"prodotto scalare di I ed Nref è minore di zero, il valore di ritorno è N. " "Altrimenti il ritorno sarà -N." #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8574,6 +8647,11 @@ msgid "Linear interpolation between two vectors." msgstr "Interpolazione lineare tra due vettori." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolazione lineare tra due vettori." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Calcola il prodotto di normalizzazione del vettore." @@ -8586,7 +8664,6 @@ msgid "1.0 / vector" msgstr "1.0 / vettore" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." @@ -8595,15 +8672,15 @@ msgstr "" "incidente, b : vettore normale )." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the vector that points in the direction of refraction." msgstr "Ritorna un vettore che punta nella direzione della refrazione." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8614,10 +8691,11 @@ msgstr "" "polinomiali di Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8628,20 +8706,22 @@ msgstr "" "polinomiali di Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( vector(edge), vector(x) ).\n" "\n" "Ritorna 0.0 se 'x' è minore di 'edge', altrimenti 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step function( scalar(edge), vector(x) ).\n" "\n" @@ -8695,69 +8775,67 @@ msgstr "" "superfice e direzione della telecamera (passa gli input associati ad essa)." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." -msgstr "(solo GLES3) (Solo modalità Fragment/Light) Fuzione derivata scalare." +msgstr "(Solo modalità Fragment/Light) Fuzione derivata scalare." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "(Fragment/Light mode only) Vector derivative function." -msgstr "" -"(solo GLES3) (Solo modalità Fragment/Light) Fuzione derivata vettoriale." +msgstr "(Solo modalità Fragment/Light) Fuzione derivata vettoriale." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'x' using local " "differencing." msgstr "" -"(solo GLES3) (Solo modalità Fragment/Light) (Vettore) Derivata in 'x' usando " -"la differenziazione locale." +"(Solo modalità Fragment/Light) (Vettore) Derivata in 'x' usando la " +"differenziazione locale." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " "differencing." msgstr "" -"(solo GLES3) (Solo modalità Fragment/Light) (Scalare) Derivata in 'x' usando " -"la differeziazione locale." +"(Solo modalità Fragment/Light) (Scalare) Derivata in 'x' usando la " +"differeziazione locale." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Derivative in 'y' using local " "differencing." msgstr "" -"(solo GLES3) (soltanto modalità Fragment/Light) (Vettore) Derivata in 'y' " -"usando la differenziazione locale." +"(Soltanto modalità Fragment/Light) (Vettore) Derivata in 'y' usando la " +"differenziazione locale." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " "differencing." msgstr "" -"(solo GLES3) (soltanto modalità Fragment/Light) (Scalare) Derivata in 'y' " -"usando la differenziazione locale." +"(Soltanto modalità Fragment/Light) (Scalare) Derivata in 'y' usando la " +"differenziazione locale." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " "'y'." msgstr "" -"(solo GLES3) (soltanto modalità Fragment/Light) (Vettore) Somma delle " -"derivate assolute in 'x' ed 'y'." +"(Soltanto modalità Fragment/Light) (Vettore) Somma delle derivate assolute " +"in 'x' ed 'y'." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "" "(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " "'y'." msgstr "" -"(solo GLES3) (soltanto modalità Fragment/Light) (Scalare) Somma delle " -"derivate assolute in 'x' ed 'y'." +"(Soltanto modalità Fragment/Light) (Scalare) Somma delle derivate assolute " +"in 'x' ed 'y'." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "VisualShader" @@ -8933,6 +9011,10 @@ msgid "Export templates for this platform are missing:" msgstr "Le export templates per questa piattaforma sono mancanti:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Gestisci template d'esportazione" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Esporta Con Debug" @@ -9092,6 +9174,15 @@ msgid "Unnamed Project" msgstr "Progetto Senza Nome" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importa Progetto Esistente" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Impossibile aprire il progetto a '%s'." @@ -9188,12 +9279,13 @@ msgstr "" "I contenuti della cartella di progetto non saranno modificati." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Rimuovere tutti i progetti mancanti dalla lista?\n" -"(Il contenuto delle cartelle di progetto non saranno modificati)" +"Rimuovere %d progetti dalla lista?\n" +"I contenuti delle cartelle di progetto non saranno modificati." #: editor/project_manager.cpp msgid "" @@ -9218,8 +9310,9 @@ msgid "Project Manager" msgstr "Gestore dei progetti" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Lista Progetti" +#, fuzzy +msgid "Projects" +msgstr "Progetto" #: editor/project_manager.cpp msgid "Scan" @@ -9242,10 +9335,6 @@ msgid "Templates" msgstr "Templates" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Esci" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Riavvia Ora" @@ -9585,6 +9674,10 @@ msgstr "Lingue:" msgid "AutoLoad" msgstr "AutoLoad" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zero" @@ -9637,14 +9730,6 @@ msgstr "Seleziona il Metodo Virtuale" msgid "Select Method" msgstr "Seleziona Metodo" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Impossibile eseguire lo strumento di PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "Impossibile ricaricare l'immagine convertita usando il tool PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Rinomina in Blocco" @@ -9940,6 +10025,11 @@ msgid "Remove Node(s)" msgstr "Rimuovi nodo(i)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Cambia Nome porta Input" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9984,9 +10074,8 @@ msgid "Extend Script" msgstr "Estendi Script" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "Reparent Nodo" +msgstr "Reparent a Nuovo Nodo" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -10061,24 +10150,27 @@ msgid "Node configuration warning:" msgstr "Avviso confugurazione nodo:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Il nodo ha connessione(i) e gruppo(i).\n" "Fai clic per mostrare i segnali dock." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Il nodo ha connessioni.\n" "Fai click per mostrare il dock segnali." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Il nodo e in un gruppo.\n" @@ -10177,6 +10269,11 @@ msgid "Error loading script from %s" msgstr "Errore caricamento script da %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Sovrascrivi" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10205,9 +10302,8 @@ msgid "Script is valid." msgstr "Lo script è valido." #: editor/script_create_dialog.cpp -#, fuzzy msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "Consentiti: a-z, A-Z, 0-9 e _" +msgstr "Consentiti: a-z, A-Z, 0-9, _ e ." #: editor/script_create_dialog.cpp msgid "Built-in script (into scene file)." @@ -10366,6 +10462,10 @@ msgid "Change Shortcut" msgstr "Cambia Scorciatoia" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Impostazioni editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Scorciatoie" @@ -10783,10 +10883,30 @@ msgid "Set Variable Type" msgstr "Imposta Tipo di Variabile" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Non deve essere in conflitto con un nome di tipo built-in esistente." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Crea un nuovo rettangolo." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Valiabili:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Crea un nuovo rettangolo." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Crea un nuovo poligono." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Il nome non è un identificatore valido:" @@ -10975,10 +11095,6 @@ msgid "Cut Nodes" msgstr "Taglia Nodi" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Incolla Nodi" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Modifica Membro" @@ -11881,22 +11997,6 @@ msgstr "" "Control, in modo che possa ottenere una dimensione. Altrimenti, renderlo un " "RenderTarget e assegnare alla sua texture interna qualche nodo da mostrare." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Errore inizializzazione FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Formato font sconosciuto." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Errore caricamento font." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Dimensione font Invalida." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Ingresso" @@ -11910,9 +12010,8 @@ msgid "Invalid source for shader." msgstr "Sorgente non valida per la shader." #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid comparison function for that type." -msgstr "Sorgente non valida per la shader." +msgstr "Funzione di confronto non valida per quel tipo." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -11930,6 +12029,107 @@ msgstr "Varyings può essere assegnato soltanto nella funzione del vertice." msgid "Constants cannot be modified." msgstr "Le constanti non possono essere modificate." +#~ msgid "No Matches" +#~ msgstr "Nessuna corrispondenza" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Impossibile aprire file_type_cache.cch per scrittura, non salvo la cache " +#~ "dei tipi di file!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Impossibile navigare a '%s' perché non è stato trovato nel file system!" + +#~ msgid "Error loading image:" +#~ msgstr "Errore di caricamento immagine:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Nessun pixel con trasparenza >128 nell'immagine..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Il genitore non ha facce solde da popolare." + +#~ msgid "Couldn't map area." +#~ msgstr "Impossibile mappare l'area." + +#~ msgid "Faces contain no area!" +#~ msgstr "Le facce non contengono area!" + +#~ msgid "No faces!" +#~ msgstr "Nessuna faccia!" + +#~ msgid "Error: could not load file." +#~ msgstr "Errore: impossibile caricare il file." + +#~ msgid "Error could not load file." +#~ msgstr "Errore: impossibile caricare il file." + +#~ msgid "Doppler Enable" +#~ msgstr "Abilita Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Modalità di Selezione (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Modalità Movimento (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Modalità Rotazione (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Modalità Scala (R)" + +#~ msgid "Local Coords" +#~ msgstr "Coordinate locali" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Modalità Snap (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Strumento Seleziona" + +#~ msgid "Tool Move" +#~ msgstr "Strumento Sposta" + +#~ msgid "Tool Rotate" +#~ msgstr "Strumento Ruota" + +#~ msgid "Tool Scale" +#~ msgstr "Strumento Scala" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Rimuovere tutti i progetti mancanti dalla lista?\n" +#~ "(Il contenuto delle cartelle di progetto non saranno modificati)" + +#~ msgid "Project List" +#~ msgstr "Lista Progetti" + +#~ msgid "Exit" +#~ msgstr "Esci" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Impossibile eseguire lo strumento di PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "Impossibile ricaricare l'immagine convertita usando il tool PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Errore inizializzazione FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Formato font sconosciuto." + +#~ msgid "Error loading font." +#~ msgstr "Errore caricamento font." + +#~ msgid "Invalid font size." +#~ msgstr "Dimensione font Invalida." + #~ msgid "Previous Folder" #~ msgstr "Cartella precedente" @@ -12534,9 +12734,6 @@ msgstr "Le constanti non possono essere modificate." #~ msgid "Erase selection" #~ msgstr "Cancella selezione" -#~ msgid "Could not find tile:" -#~ msgstr "Impossibile trovare tile:" - #~ msgid "Item name or ID:" #~ msgstr "Nome elemento o ID:" @@ -12807,9 +13004,6 @@ msgstr "Le constanti non possono essere modificate." #~ msgid "Info" #~ msgstr "Info" -#~ msgid "Re-Import..." -#~ msgstr "Re-Importa..." - #~ msgid "No bit masks to import!" #~ msgstr "Nessuna bit mask da importare!" @@ -13203,9 +13397,6 @@ msgstr "Le constanti non possono essere modificate." #~ msgid "Stereo" #~ msgstr "Stereo" -#~ msgid "Window" -#~ msgstr "Finestra" - #~ msgid "Scaling to %s%%." #~ msgstr "Scalando a %s%%." @@ -13436,9 +13627,6 @@ msgstr "Le constanti non possono essere modificate." #~ msgid "Add Image Group" #~ msgstr "Aggiungi Gruppo Immagini" -#~ msgid "Delete Image Group" -#~ msgstr "Elimina Gruppo Immagini" - #~ msgid "Project Export Settings" #~ msgstr "Impostazioni Esportazione Progetto" @@ -13523,9 +13711,6 @@ msgstr "Le constanti non possono essere modificate." #~ msgid "Export Project PCK" #~ msgstr "Esporta Progetto PCK" -#~ msgid "Export..." -#~ msgstr "Esporta..." - #~ msgid "Project Export" #~ msgstr "Esportazione Progetto" @@ -13628,9 +13813,6 @@ msgstr "Le constanti non possono essere modificate." #~ msgid "Deploy File Server Clients" #~ msgstr "Distribuisci i Client del File Server" -#~ msgid "Group Editor" -#~ msgstr "Editor Gruppo" - #~ msgid "%d frames" #~ msgstr "%d frames" diff --git a/editor/translations/ja.po b/editor/translations/ja.po index 689a7f3e2b..3e529af0cb 100644 --- a/editor/translations/ja.po +++ b/editor/translations/ja.po @@ -15,7 +15,7 @@ # Tohru Ike (rokujyouhitoma) <rokujyouhitomajp@gmail.com>, 2017-2018. # yu tang <0011solo@gmail.com>, 2018. # zukkun <zukkun@gmail.com>, 2018. -# sugusan <sugusan.development@gmail.com>, 2018. +# sugusan <sugusan.development@gmail.com>, 2018, 2019. # Nathan Lovato <nathan.lovato.art@gmail.com>, 2018. # nyanode <akaruooyagi@yahoo.co.jp>, 2018. # nitenook <admin@alterbaum.net>, 2018, 2019. @@ -23,12 +23,15 @@ # Hidetsugu Takahashi <manzyun@gmail.com>, 2019. # Wataru Onuki <watonu@magadou.com>, 2019. # John Smith <weblater_jp@susa.eek.jp>, 2019. +# Takuya Watanabe <watanabe@zblog.sakura.ne.jp>, 2019. +# Sodium11 <Sodium11.for.gitserver@gmail.com>, 2019. +# leela <53352@protonmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" -"Last-Translator: John Smith <weblater_jp@susa.eek.jp>\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" +"Last-Translator: leela <53352@protonmail.com>\n" "Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/" "godot/ja/>\n" "Language: ja\n" @@ -36,7 +39,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -78,7 +81,6 @@ msgid "On call to '%s':" msgstr "'%s' ã¸ã®å‘¼ã³å‡ºã—:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "解放" @@ -209,9 +211,8 @@ msgid "Animation length (frames)" msgstr "アニメーションã®é•·ã• (フレーム)" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Animation length (seconds)" -msgstr "アニメーションã®é•·ã• (ç§’)" +msgstr "アニメーションã®é•·ã•(ç§’)" #: editor/animation_track_editor.cpp msgid "Add Track" @@ -432,9 +433,8 @@ msgid "Add Transform Track Key" msgstr "変æ›ãƒˆãƒ©ãƒƒã‚¯ã‚ãƒ¼ã‚’è¿½åŠ " #: editor/animation_track_editor.cpp -#, fuzzy msgid "Add Track Key" -msgstr "ãƒˆãƒ©ãƒƒã‚¯ã‚’è¿½åŠ " +msgstr "トラックã‚ãƒ¼ã‚’è¿½åŠ " #: editor/animation_track_editor.cpp msgid "Track path is invalid, so can't add a method key." @@ -625,7 +625,7 @@ msgstr "ã™ã¹ã¦ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’クリーンアップ" #: editor/animation_track_editor.cpp msgid "Clean-Up Animation(s) (NO UNDO!)" -msgstr "ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ï¼ˆã€Œå…ƒã«æˆ»ã™ã€ä¸å¯!)" +msgstr "アニメーションをクリーンアップ (å…ƒã«æˆ»ã›ã¾ã›ã‚“!)" #: editor/animation_track_editor.cpp msgid "Clean-Up" @@ -649,9 +649,8 @@ msgid "Copy" msgstr "コピー" #: editor/animation_track_editor_plugins.cpp -#, fuzzy msgid "Add Audio Track Clip" -msgstr "オーディオクリップ:" +msgstr "オーディオトラッククリップã®è¿½åŠ " #: editor/animation_track_editor_plugins.cpp msgid "Change Audio Track Clip Start Offset" @@ -682,16 +681,18 @@ msgid "Line Number:" msgstr "行番å·:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "ï¼…dä»¶ã®ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚" +msgid "Replaced %d occurrence(s)." +msgstr "%d 箇所を置æ›ã—ã¾ã—ãŸã€‚" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "一致ãªã—" +#, fuzzy +msgid "%d match." +msgstr "ï¼…dä»¶ã®ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d 箇所を置æ›ã—ã¾ã—ãŸã€‚" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "ï¼…dä»¶ã®ä¸€è‡´ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -916,8 +917,7 @@ msgstr "ãŠæ°—ã«å…¥ã‚Š:" msgid "Recent:" msgstr "最近:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -945,22 +945,20 @@ msgid "Dependencies For:" msgstr "次ã®ä¾å˜é–¢ä¿‚:" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Scene '%s' is currently being edited.\n" "Changes will only take effect when reloaded." msgstr "" "シーン '%s' ã¯ç¾åœ¨ç·¨é›†ä¸ã§ã™ã€‚\n" -"å†èªè¾¼ã¿ã—ãªã„é™ã‚Šã€å¤‰æ›´ã¯åæ˜ ã•れã¾ã›ã‚“。" +"変更ã¯å†èªè¾¼ã¿å¾Œã«åæ˜ ã•れã¾ã™ã€‚" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Resource '%s' is in use.\n" "Changes will only take effect when reloaded." msgstr "" "リソース '%s' ã¯ä½¿ç”¨ä¸ã§ã™ã€‚\n" -"変更ã¯å†èªè¾¼ã¿æ™‚ã«é©ç”¨ã•れã¾ã™ã€‚" +"変更ã¯å†èªè¾¼ã¿å¾Œã«åæ˜ ã•れã¾ã™ã€‚" #: editor/dependency_editor.cpp #: modules/gdnative/gdnative_library_editor_plugin.cpp @@ -1008,7 +1006,7 @@ msgstr "次ã®ã‚ªãƒ¼ãƒŠãƒ¼:" #: editor/dependency_editor.cpp msgid "Remove selected files from the project? (Can't be restored)" -msgstr "é¸æŠžã—ãŸãƒ•ァイルをプãƒã‚¸ã‚§ã‚¯ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?(å…ƒã«æˆ»ã›ã¾ã›ã‚“)" +msgstr "é¸æŠžã—ãŸãƒ•ァイルをプãƒã‚¸ã‚§ã‚¯ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹? (å…ƒã«æˆ»ã›ã¾ã›ã‚“)" #: editor/dependency_editor.cpp msgid "" @@ -1017,9 +1015,9 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" "除去ã—よã†ã¨ã—ã¦ã„るファイルã¯ä»–ã®ãƒªã‚½ãƒ¼ã‚¹ã®å‹•作ã«å¿…è¦ã§ã™ã€‚\n" -"無視ã—ã¦é™¤åŽ»ã—ã¾ã™ã‹ï¼Ÿï¼ˆã€Œå…ƒã«æˆ»ã™ã€ä¸å¯ï¼‰" +"無視ã—ã¦é™¤åŽ»ã—ã¾ã™ã‹ï¼Ÿ (å…ƒã«æˆ»ã›ã¾ã›ã‚“)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "除去ä¸å¯:" @@ -1049,13 +1047,13 @@ msgstr "èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ï¼" #: editor/dependency_editor.cpp msgid "Permanently delete %d item(s)? (No undo!)" -msgstr "%d 個ã®ã‚¢ã‚¤ãƒ†ãƒ を完全ã«å‰Šé™¤ã—ã¾ã™ã‹?ï¼ˆã€Œå…ƒã«æˆ»ã™ã€ä¸å¯!)" +msgstr "%d 個ã®ã‚¢ã‚¤ãƒ†ãƒ を完全ã«å‰Šé™¤ã—ã¾ã™ã‹?ï¼ˆå…ƒã«æˆ»ã›ã¾ã›ã‚“!)" #: editor/dependency_editor.cpp msgid "Show Dependencies" msgstr "ä¾å˜é–¢ä¿‚を表示" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "å¤ç«‹ãƒªã‚½ãƒ¼ã‚¹ エクスプãƒãƒ¼ãƒ©ãƒ¼" @@ -1144,23 +1142,26 @@ msgid "License" msgstr "ライセンス" #: editor/editor_about.cpp -msgid "Thirdparty License" -msgstr "サードパーティ ライセンス" +#, fuzzy +msgid "Third-party Licenses" +msgstr "サードパーティーライセンス" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" -"Godot Engineã¯ã€MITライセンスã¨äº’æ›æ€§ã®ã‚ã‚‹ã€å¤šæ•°ã®ã‚µãƒ¼ãƒ‰ãƒ‘ーティ製ã®ãƒ•リーãŠ" -"よã³ã‚ªãƒ¼ãƒ—ンソースライブラリã«ä¾å˜ã—ã¦ã„ã¾ã™ã€‚ 以下ã¯ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティ製コン" -"ãƒãƒ¼ãƒãƒ³ãƒˆã®å„著作権ãŠã‚ˆã³ãƒ©ã‚¤ã‚»ãƒ³ã‚¹æ¡é …ã®ç·è¦§ã§ã™ã€‚" +"Godot Engineã¯ã€MITãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã®æ¡é …ã¨äº’æ›æ€§ã®ã‚ã‚‹ã€å¤šæ•°ã®ã‚µãƒ¼ãƒ‰ãƒ‘ーティã®ãƒ•" +"リーãŠã‚ˆã³ã‚ªãƒ¼ãƒ—ンソースライブラリを利用ã—ã¦ã„ã¾ã™ã€‚ 以下ã¯ã€ãã®ã‚ˆã†ãªã™ã¹ã¦" +"ã®ã‚µãƒ¼ãƒ‰ãƒ‘ーティコンãƒãƒ¼ãƒãƒ³ãƒˆã®ãれãžã‚Œã®è‘—作権表示ã¨ãƒ©ã‚¤ã‚»ãƒ³ã‚¹æ¡é …を網羅ã—" +"ãŸãƒªã‚¹ãƒˆã§ã™ã€‚" #: editor/editor_about.cpp msgid "All Components" -msgstr "全コンãƒãƒ¼ãƒãƒ³ãƒˆ" +msgstr "å…¨ã¦ã®ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆ" #: editor/editor_about.cpp msgid "Components" @@ -1171,7 +1172,8 @@ msgid "Licenses" msgstr "ライセンス" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "パッケージファイルを開ã‘ã¾ã›ã‚“ã§ã—ãŸã€‚zip å½¢å¼ã§ã¯ã‚りã¾ã›ã‚“。" #: editor/editor_asset_installer.cpp @@ -1588,7 +1590,7 @@ msgstr "ファイルシステムã¨ã‚¤ãƒ³ãƒãƒ¼ãƒˆãƒ‰ãƒƒã‚¯" #: editor/editor_feature_profile.cpp msgid "Erase profile '%s'? (no undo)" -msgstr "プãƒãƒ•ァイル '%s'を消去ã—ã¾ã™ã‹ï¼Ÿ(å…ƒã«æˆ»ã›ã¾ã›ã‚“)" +msgstr "プãƒãƒ•ァイル '%s'を消去ã—ã¾ã™ã‹? (å…ƒã«æˆ»ã›ã¾ã›ã‚“)" #: editor/editor_feature_profile.cpp msgid "Profile must be a valid filename and must not contain '.'" @@ -1644,9 +1646,8 @@ msgstr "" "ンãƒãƒ¼ãƒˆã¯ä¸æ¢ã•れã¾ã—ãŸã€‚" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Error saving profile to path: '%s'." -msgstr "テンプレート %s èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼" +msgstr "指定ã•れãŸãƒ‘スã¸ã®ä¿å˜ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: '%s'." #: editor/editor_feature_profile.cpp msgid "Unset" @@ -1666,12 +1667,11 @@ msgid "New" msgstr "æ–°è¦" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "インãƒãƒ¼ãƒˆ" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "エクスãƒãƒ¼ãƒˆ" @@ -1680,33 +1680,28 @@ msgid "Available Profiles:" msgstr "利用å¯èƒ½ãªãƒ—ãƒãƒ•ァイル:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Class Options" -msgstr "クラスã®èª¬æ˜Ž" +msgstr "クラスオプション" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "New profile name:" -msgstr "æ–°ã—ã„åå‰:" +msgstr "æ–°ã—ã„プãƒãƒ•ァイルã®åå‰:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Erase Profile" -msgstr "タイルマップを消去" +msgstr "プãƒãƒ•ァイルを消去" #: editor/editor_feature_profile.cpp msgid "Import Profile(s)" msgstr "プãƒãƒ•ァイルã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Export Profile" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" +msgstr "プãƒãƒ•ァイルã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Manage Editor Feature Profiles" -msgstr "エクスãƒãƒ¼ãƒˆãƒ†ãƒ³ãƒ—レートã®ç®¡ç†" +msgstr "エディタ機能ã®ãƒ—ãƒãƒ•ァイルã®ç®¡ç†" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Select Current Folder" @@ -1813,33 +1808,28 @@ msgid "Move Favorite Down" msgstr "ãŠæ°—ã«å…¥ã‚Šã‚’下ã¸" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "親フォルダã¸ç§»å‹•ã™ã‚‹ã€‚" +msgstr "å‰ã®ãƒ•ォルダã¸ç§»å‹•ã™ã‚‹ã€‚" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "親フォルダã¸ç§»å‹•ã™ã‚‹ã€‚" +msgstr "次ã®ãƒ•ォルダã¸ç§»å‹•ã™ã‚‹ã€‚" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "親フォルダã¸ç§»å‹•ã™ã‚‹ã€‚" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "ファイル検索" +msgstr "ファイル更新。" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "(Un)favorite current folder." -msgstr "フォルダを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" +msgstr "ç¾åœ¨ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’ãŠæ°—ã«å…¥ã‚Šã«ã™ã‚‹/ãŠæ°—ã«å…¥ã‚Šã‹ã‚‰å¤–ã™ã€‚" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "éš ã—ファイルã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "éš ã—ファイルã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -2063,9 +2053,8 @@ msgid "Output:" msgstr "出力:" #: editor/editor_log.cpp editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Copy Selection" -msgstr "é¸æŠžã—ã¦ã„ã‚‹ã‚‚ã®ã‚’削除" +msgstr "é¸æŠžç¯„å›²ã‚’ã‚³ãƒ”ãƒ¼" #: editor/editor_log.cpp editor/editor_profiler.cpp #: editor/editor_properties.cpp @@ -2081,6 +2070,11 @@ msgstr "クリア" msgid "Clear Output" msgstr "出力をクリア" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "ウィンドウ" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆãŒã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰ %d ã§å¤±æ•—ã—ã¾ã—ãŸã€‚" @@ -2278,12 +2272,11 @@ msgstr "シーンを開ã" #: editor/editor_node.cpp msgid "Open Base Scene" -msgstr "基本シーンを開ã" +msgstr "ベースã®ã‚·ãƒ¼ãƒ³ã‚’é–‹ã" #: editor/editor_node.cpp -#, fuzzy msgid "Quick Open..." -msgstr "シーンã®ã‚¯ã‚¤ãƒƒã‚¯ã‚ªãƒ¼ãƒ—ン..." +msgstr "クイックオープン..." #: editor/editor_node.cpp msgid "Quick Open Scene..." @@ -2302,14 +2295,12 @@ msgid "Save changes to '%s' before closing?" msgstr "é–‰ã˜ã‚‹å‰ã«ã€'%s' ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ" #: editor/editor_node.cpp -#, fuzzy msgid "Saved %s modified resource(s)." -msgstr "リソースã®èªè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚" +msgstr "ï¼…s個ã®å¤‰æ›´ã•れãŸãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã—ã¾ã—ãŸã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "A root node is required to save the scene." -msgstr "大ããªãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ãŸã‚ã«ä¸€ã¤ãƒ•ァイルãŒå¿…è¦ã§ã™" +msgstr "シーンをä¿å˜ã™ã‚‹ã«ã¯ãƒ«ãƒ¼ãƒˆãƒŽãƒ¼ãƒ‰ãŒå¿…è¦ã§ã™ã€‚" #: editor/editor_node.cpp msgid "Save Scene As..." @@ -2361,7 +2352,7 @@ msgstr "å…ƒã«æˆ»ã™" #: editor/editor_node.cpp msgid "This action cannot be undone. Revert anyway?" -msgstr "ã“ã®æ“作ã¯ã€Œå…ƒã«æˆ»ã™ã€ã¯ã§ãã¾ã›ã‚“。ãれã§ã‚‚å…ƒã«æˆ»ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "ã“ã®æ“作ã¯å…ƒã«æˆ»ã›ã¾ã›ã‚“。ãれã§ã‚‚å…ƒã«æˆ»ã—ã¾ã™ã‹?" #: editor/editor_node.cpp msgid "Quick Run Scene..." @@ -2405,6 +2396,15 @@ msgid "Pick a Main Scene" msgstr "メインシーンをé¸ã¶" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "シーンを閉ã˜ã‚‹" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "シーンを閉ã˜ã‚‹" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "アドオンプラグインを有効ã«ã§ãã¾ã›ã‚“: '%s' è¨å®šã®è§£æžã«å¤±æ•—ã—ã¾ã—ãŸã€‚" @@ -2518,6 +2518,11 @@ msgstr "シーンをプレイ" msgid "Close Tab" msgstr "タブを閉ã˜ã‚‹" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "タブを閉ã˜ã‚‹" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "ä»–ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹" @@ -2527,9 +2532,8 @@ msgid "Close Tabs to the Right" msgstr "タブをå³ã«é–‰ã˜ã‚‹" #: editor/editor_node.cpp -#, fuzzy msgid "Close All Tabs" -msgstr "ã™ã¹ã¦é–‰ã˜ã‚‹" +msgstr "ã™ã¹ã¦ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2603,6 +2607,10 @@ msgstr "æ–°ã—ã„継承ã—ãŸã‚·ãƒ¼ãƒ³..." msgid "Open Scene..." msgstr "シーンを開ã..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "最近開ã„ãŸã‚·ãƒ¼ãƒ³ã‚’é–‹ã" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "シーンをä¿å˜" @@ -2612,14 +2620,6 @@ msgid "Save All Scenes" msgstr "å…¨ã¦ã®ã‚·ãƒ¼ãƒ³ã‚’ä¿å˜" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "シーンを閉ã˜ã‚‹" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "最近開ã„ãŸã‚·ãƒ¼ãƒ³ã‚’é–‹ã" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "変æ›..." @@ -2649,25 +2649,37 @@ msgstr "ã‚·ãƒ¼ãƒ³ã‚’å…ƒã«æˆ»ã™" msgid "Miscellaneous project or scene-wide tools." msgstr "ãã®ä»–ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã¾ãŸã¯ã‚·ãƒ¼ãƒ³å…¨ä½“ã®ãƒ„ール。" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆ" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®š" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ツール" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "エクスãƒãƒ¼ãƒˆ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Androidビルドテンプレートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã®ãƒ‡ãƒ¼ã‚¿ãƒ•ォルダを開ã" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ツール" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Androidビルドテンプレートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "å¤ç«‹ãƒªã‚½ãƒ¼ã‚¹ エクスプãƒãƒ¼ãƒ©ãƒ¼" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2764,12 +2776,13 @@ msgstr "" "るよã†ã«ãªã‚Šã¾ã™ã€‚\n" "リモート実行ã®å ´åˆã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ•ァイルシステムを使ã†ã¨ã‚ˆã‚ŠåŠ¹æžœçš„ã§ã™ã€‚" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "エディタ" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "エディタè¨å®š" #: editor/editor_node.cpp @@ -2806,14 +2819,15 @@ msgstr "エディタè¨å®šã®ãƒ•ォルダを開ã" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" -msgstr "エクスãƒãƒ¼ãƒˆãƒ†ãƒ³ãƒ—レートã®ç®¡ç†" +msgid "Manage Editor Features..." +msgstr "エディタ機能ã®ç®¡ç†" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "エクスãƒãƒ¼ãƒˆãƒ†ãƒ³ãƒ—レートã®ç®¡ç†" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "ヘルプ" @@ -2821,12 +2835,13 @@ msgstr "ヘルプ" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "検索" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "オンラインドã‚ュメント" @@ -2942,9 +2957,8 @@ msgstr "" "ãã ã•ã„。" #: editor/editor_node.cpp -#, fuzzy msgid "Manage Templates" -msgstr "エクスãƒãƒ¼ãƒˆãƒ†ãƒ³ãƒ—レートã®ç®¡ç†" +msgstr "テンプレートã®ç®¡ç†" #: editor/editor_node.cpp msgid "" @@ -3106,9 +3120,8 @@ msgid "Calls" msgstr "呼出ã—" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "テーマを編集..." +msgstr "テã‚ストを編集:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3281,7 +3294,8 @@ msgid "Import From Node:" msgstr "ノードã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆ:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "å†ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰" #: editor/export_template_manager.cpp @@ -3290,7 +3304,7 @@ msgstr "アンインストール" #: editor/export_template_manager.cpp msgid "(Installed)" -msgstr "(インストール済)" +msgstr "(インストール済)" #: editor/export_template_manager.cpp #: editor/plugins/asset_library_editor_plugin.cpp @@ -3298,12 +3312,16 @@ msgid "Download" msgstr "ダウンãƒãƒ¼ãƒ‰" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(見ã¤ã‹ã‚Šã¾ã›ã‚“)" #: editor/export_template_manager.cpp msgid "(Current)" -msgstr "(ç¾åœ¨ã®ï¼‰" +msgstr "(ç¾åœ¨)" #: editor/export_template_manager.cpp msgid "Retrieving mirrors, please wait..." @@ -3361,12 +3379,10 @@ msgid "No response." msgstr "応ç”ãŒã‚りã¾ã›ã‚“。" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "リクエストã¯å¤±æ•—ã—ã¾ã—ãŸã€‚" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "リダイレクトã®ãƒ«ãƒ¼ãƒ—。" @@ -3380,15 +3396,22 @@ msgid "Download Complete." msgstr "ダウンãƒãƒ¼ãƒ‰ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "ファイルã«ãƒ†ãƒ¼ãƒžã‚’ä¿å˜ã§ãã¾ã›ã‚“:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "テンプレートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ å•題ã®ãƒ†ãƒ³ãƒ—レートã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–㯠" "'%s' ã«ã‚りã¾ã™ã€‚" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "URL リクエストã®ã‚¨ãƒ©ãƒ¼: " #: editor/export_template_manager.cpp @@ -3438,9 +3461,8 @@ msgid "SSL Handshake Error" msgstr "SSL ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚¨ãƒ©ãƒ¼" #: editor/export_template_manager.cpp -#, fuzzy msgid "Uncompressing Android Build Sources" -msgstr "アセットを展開" +msgstr "Androidビルドソースã®è§£å‡" #: editor/export_template_manager.cpp msgid "Current Version:" @@ -3474,23 +3496,11 @@ msgstr "テンプレートをダウンãƒãƒ¼ãƒ‰" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "リストã‹ã‚‰ãƒŸãƒ©ãƒ¼ã‚’é¸æŠž: (Shift+クリック: ブラウザã§é–‹ã)" -#: 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を確èªã§ãã¾ã›ã‚“。ファイルタイプã®ã‚ャッシュを" -"ä¿å˜ã§ãã¾ã›ã‚“!\n" -"ファイルタイプã‚ャッシュをä¿å˜ã›ãšã« file_type_cache.cch を書込ã¿ç”¨ã«é–‹ãã“ã¨" -"ã¯ã§ãã¾ã›ã‚“ï¼" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "ãŠæ°—ã«å…¥ã‚Š" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "ファイルシステム上㧠'%s' を見ã¤ã‘られãªã„ãŸã‚移動ã§ãã¾ã›ã‚“ï¼" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "ステータス: ファイルã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ファイルを修æ£ã—ã¦æ‰‹å‹•ã§å†ã‚¤" @@ -3525,14 +3535,14 @@ msgid "Provided name contains invalid characters." msgstr "åå‰ã«ä½¿ç”¨ã§ããªã„æ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "åå‰ã«ä½¿ç”¨ã§ããªã„æ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "åŒåã®ãƒ•ァイルã¾ãŸã¯ãƒ•ォルダãŒã‚りã¾ã™ã€‚" #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "åå‰ã«ä½¿ç”¨ã§ããªã„æ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚" + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "ファイルåを変更:" @@ -3549,9 +3559,8 @@ msgid "Duplicating folder:" msgstr "フォルダを複製:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Inherited Scene" -msgstr "æ–°ã—ã„継承ã—ãŸã‚·ãƒ¼ãƒ³..." +msgstr "æ–°ã—ã„継承ã—ãŸã‚·ãƒ¼ãƒ³" #: editor/filesystem_dock.cpp msgid "Open Scenes" @@ -3589,6 +3598,11 @@ msgstr "複製..." msgid "Move To..." msgstr "移動..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "æ–°è¦ã‚·ãƒ¼ãƒ³" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト..." @@ -3615,14 +3629,12 @@ msgid "Rename" msgstr "åå‰ã®å¤‰æ›´" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Previous Folder/File" -msgstr "å‰ã®åºŠé¢" +msgstr "å‰ã®ãƒ•ォルダ/ファイル" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Next Folder/File" -msgstr "次ã®åºŠé¢" +msgstr "次ã®ãƒ•ォルダ/ファイル" #: editor/filesystem_dock.cpp msgid "Re-Scan Filesystem" @@ -3657,6 +3669,11 @@ msgstr "ã“ã®ãƒ‘スã«ã¯ã€æ—¢ã«åŒåã®ãƒ•ァイルã‹ãƒ•ォルダãŒã‚り msgid "Overwrite" msgstr "上書ã" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "シーンã‹ã‚‰ç”Ÿæˆ" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "スクリプト作æˆ" @@ -3707,7 +3724,7 @@ msgstr "ç½®æ›: " #: editor/find_in_files.cpp msgid "Replace all (no undo)" -msgstr "ã™ã¹ã¦ç½®æ›ï¼ˆã€Œå…ƒã«æˆ»ã™ã€ä¸å¯ï¼‰" +msgstr "ã™ã¹ã¦ç½®æ› (å…ƒã«æˆ»ã›ã¾ã›ã‚“)" #: editor/find_in_files.cpp msgid "Searching..." @@ -3718,6 +3735,14 @@ msgid "Search complete" msgstr "検索完了" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "グループã«è¿½åŠ " + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "グループã‹ã‚‰é™¤åŽ»" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "グループåãŒæ—¢ã«ã‚りã¾ã™ã€‚" @@ -3725,12 +3750,23 @@ msgstr "グループåãŒæ—¢ã«ã‚りã¾ã™ã€‚" msgid "Invalid group name." msgstr "無効ãªã‚°ãƒ«ãƒ¼ãƒ—åã§ã™ã€‚" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "グループã®ç®¡ç†" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "レイアウトã®å‰Šé™¤" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "グループ" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "グループã«ãªã„ノード" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3743,12 +3779,13 @@ msgid "Nodes in Group" msgstr "グループ内ノード" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "グループã«è¿½åŠ " +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "グループã‹ã‚‰é™¤åŽ»" +#, fuzzy +msgid "Group Editor" +msgstr "スクリプトエディタ" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3956,7 +3993,8 @@ msgid "MultiNode Set" msgstr "マルãƒãƒŽãƒ¼ãƒ‰ セット" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "シグナルã¨ã‚°ãƒ«ãƒ¼ãƒ—を編集ã™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã€‚" #: editor/plugin_config_dialog.cpp @@ -4046,19 +4084,16 @@ msgstr "èªã¿è¾¼ã‚€.." #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Move Node Point" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’移動" +msgstr "ノードãƒã‚¤ãƒ³ãƒˆã‚’移動" #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Change BlendSpace1D Limits" -msgstr "ブレンド時間ã®å¤‰æ›´" +msgstr "BlendSpace1Dã®åˆ¶é™ã‚’変更ã™ã‚‹" #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Change BlendSpace1D Labels" -msgstr "ブレンド時間ã®å¤‰æ›´" +msgstr "BlendSpace1Dã®ãƒ©ãƒ™ãƒ«ã‚’変更ã™ã‚‹" #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp @@ -4068,20 +4103,17 @@ msgstr "ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒŽãƒ¼ãƒ‰ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。ルートノード #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Add Node Point" -msgstr "ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ " +msgstr "ノードãƒã‚¤ãƒ³ãƒˆã‚’è¿½åŠ " #: editor/plugins/animation_blend_space_1d_editor.cpp #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Add Animation Point" -msgstr "ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’è¿½åŠ " +msgstr "アニメーションãƒã‚¤ãƒ³ãƒˆã‚’è¿½åŠ " #: editor/plugins/animation_blend_space_1d_editor.cpp -#, fuzzy msgid "Remove BlendSpace1D Point" -msgstr "パスã®ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "BlendSpace1Dã®ãƒã‚¤ãƒ³ãƒˆã‚’削除" #: editor/plugins/animation_blend_space_1d_editor.cpp msgid "Move BlendSpace1D Node Point" @@ -4131,24 +4163,20 @@ msgid "Triangle already exists." msgstr "ä¸‰è§’å½¢ãŒæ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Add Triangle" -msgstr "å¤‰æ•°ã‚’è¿½åŠ " +msgstr "ä¸‰è§’å½¢ã‚’è¿½åŠ " #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Change BlendSpace2D Limits" -msgstr "ブレンド時間ã®å¤‰æ›´" +msgstr "BlendSpace2Dã®åˆ¶é™ã‚’変更ã™ã‚‹" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Change BlendSpace2D Labels" -msgstr "ブレンド時間ã®å¤‰æ›´" +msgstr "BlendSpace2Dã®ãƒ©ãƒ™ãƒ«ã‚’変更ã™ã‚‹" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Remove BlendSpace2D Point" -msgstr "パスã®ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "BlendSpace2Dã®ãƒã‚¤ãƒ³ãƒˆã‚’削除ã™ã‚‹" #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Remove BlendSpace2D Triangle" @@ -4185,9 +4213,8 @@ msgid "Blend:" msgstr "ブレンド:" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Parameter Changed" -msgstr "マテリアルã®å¤‰æ›´" +msgstr "パラメータãŒå¤‰æ›´ã•れã¾ã—ãŸ" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_tree_player_editor_plugin.cpp @@ -4199,9 +4226,8 @@ msgid "Output node can't be added to the blend tree." msgstr "出力ノードをブレンドツリーã«è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Add Node to BlendTree" -msgstr "シーンã‹ã‚‰ã®ãƒŽãƒ¼ãƒ‰" +msgstr "BlendTreeã«ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ " #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -4226,9 +4252,8 @@ msgid "Nodes Disconnected" msgstr "切æ–ã•れã¾ã—ãŸ" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Set Animation" -msgstr "æ–°è¦ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³" +msgstr "アニメーションをè¨å®š" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -4241,14 +4266,12 @@ msgid "Delete Node(s)" msgstr "ノードを削除" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Toggle Filter On/Off" -msgstr "ã“ã®ãƒˆãƒ©ãƒƒã‚¯ã® オン/オフ を切り替ãˆã€‚" +msgstr "フィルター㮠オン/オフ を切り替ãˆ" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Change Filter" -msgstr "ブレンドã™ã‚‹æ™‚間を変更" +msgstr "フィルターを変更" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "No animation player set, so unable to retrieve track names." @@ -4270,9 +4293,8 @@ msgstr "" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Node Renamed" -msgstr "ノードå" +msgstr "ノードã®åå‰ãŒå¤‰æ›´ã•れã¾ã—ãŸ" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -4420,9 +4442,8 @@ msgid "Enable Onion Skinning" msgstr "オニオンスã‚ンを有効ã«ã™ã‚‹" #: editor/plugins/animation_player_editor_plugin.cpp -#, fuzzy msgid "Onion Skinning Options" -msgstr "オニオンスã‚ン" +msgstr "オニオンスã‚ンオプション" #: editor/plugins/animation_player_editor_plugin.cpp msgid "Directions" @@ -4497,14 +4518,12 @@ msgid "Cross-Animation Blend Times" msgstr "アニメーション間ã®ãƒ–レンド時間" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Move Node" -msgstr "è¿½åŠ ã—ãŸã‚ーを移動" +msgstr "ノードを移動" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Add Transition" -msgstr "ç¿»è¨³ã‚’è¿½åŠ " +msgstr "ãƒˆãƒ©ãƒ³ã‚¸ã‚·ãƒ§ãƒ³ã‚’è¿½åŠ " #: editor/plugins/animation_state_machine_editor.cpp #: modules/visual_script/visual_script_editor.cpp @@ -4540,14 +4559,12 @@ msgid "No playback resource set at path: %s." msgstr "パス( %s )ã«å†ç”Ÿãƒªã‚½ãƒ¼ã‚¹ãŒè¨å®šã•れã¦ã„ã¾ã›ã‚“。" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Node Removed" -msgstr "å–り除ã„ãŸã®ã¯:" +msgstr "ノードãŒå‰Šé™¤ã•れã¾ã—ãŸ" #: editor/plugins/animation_state_machine_editor.cpp -#, fuzzy msgid "Transition Removed" -msgstr "トランジション ノード" +msgstr "トランジションãŒå‰Šé™¤ã•れã¾ã—ãŸ" #: editor/plugins/animation_state_machine_editor.cpp msgid "Set Start Node (Autoplay)" @@ -4737,10 +4754,6 @@ msgid "View Files" msgstr "ファイルを表示" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "ホストåを解決ã§ãã¾ã›ã‚“:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "接続エラー。å†è©¦è¡Œã—ã¦ãã ã•ã„。" @@ -4753,14 +4766,47 @@ msgid "No response from host:" msgstr "ホストã‹ã‚‰å¿œç”ãŒã‚りã¾ã›ã‚“:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "ホストåを解決ã§ãã¾ã›ã‚“:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "リクエスト失敗。リターンコード:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "リクエストã¯å¤±æ•—ã—ã¾ã—ãŸã€‚" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "ファイルã«ãƒ†ãƒ¼ãƒžã‚’ä¿å˜ã§ãã¾ã›ã‚“:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "リクエスト失敗。リダイレクトéŽå¤š" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "リダイレクトã®ãƒ«ãƒ¼ãƒ—。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "リクエスト失敗。リターンコード:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "時間" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" "ダウンãƒãƒ¼ãƒ‰ãƒãƒƒã‚·ãƒ¥ãŒä¸æ£ã§ã™ã€‚ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ”¹ã–ã‚“ ã•れã¦ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。" @@ -4838,8 +4884,13 @@ msgid "All" msgstr "ã™ã¹ã¦" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "å†ã‚¤ãƒ³ãƒãƒ¼ãƒˆ..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "プラグイン" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4860,7 +4911,8 @@ msgid "Site:" msgstr "サイト:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "サãƒãƒ¼ãƒˆ..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4872,6 +4924,11 @@ msgid "Testing" msgstr "テストä¸" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "èªã¿è¾¼ã‚€.." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "アセットã®zipファイル" @@ -5036,6 +5093,11 @@ msgid "Paste Pose" msgstr "ãƒãƒ¼ã‚ºã‚’貼り付ã‘" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "ボーンをクリアã™ã‚‹" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "ノードã‹ã‚‰ã‚«ã‚¹ã‚¿ãƒ ボーンを作æˆ" @@ -5064,6 +5126,7 @@ msgid "Zoom Reset" msgstr "ズームをリセット" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰" @@ -5082,19 +5145,21 @@ msgstr "" "(移動ä¸)。" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Alt+RMB: Depth list selection" -msgstr "Alt+å³ã‚¯ãƒªãƒƒã‚¯: デプス(深ã•)リストã®é¸æŠž" +msgstr "Alt+å³ã‚¯ãƒªãƒƒã‚¯: 奥行ã(被写界深度)リストã®é¸æŠž" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "移動モード" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "回転モード" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "スケールモード" @@ -5120,6 +5185,7 @@ msgid "Toggle snapping." msgstr "スナッピングを切り替ãˆã‚‹ã€‚" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "スナップを使ã†" @@ -5136,11 +5202,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "相対スナップ" @@ -5153,6 +5214,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "親ã«ã‚¹ãƒŠãƒƒãƒ—" @@ -5271,9 +5337,8 @@ msgid "Scale mask for inserting keys." msgstr "ã‚ーを挿入ã™ã‚‹ãŸã‚ã®ã‚¹ã‚±ãƒ¼ãƒ«ãƒžã‚¹ã‚¯ã€‚" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert keys (based on mask)." -msgstr "ã‚ーを (æ—¢å˜ã®ãƒˆãƒ©ãƒƒã‚¯ã«) 挿入" +msgstr "(マスクã«åŸºã¥ã„ã¦)ã‚ーを挿入。" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" @@ -5288,14 +5353,12 @@ msgstr "" "åˆã‚ã¦ã‚ãƒ¼ã‚’æ‰‹å‹•ã§æŒ¿å…¥ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Auto Insert Key" -msgstr "アニメーションã‚ーを挿入" +msgstr "自動挿入ã‚ー" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Insert Key (Existing Tracks)" -msgstr "ã‚ーを (æ—¢å˜ã®ãƒˆãƒ©ãƒƒã‚¯ã«) 挿入" +msgstr "(æ—¢å˜ã®ãƒˆãƒ©ãƒƒã‚¯ã«)ã‚ーを挿入" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Copy Pose" @@ -5341,9 +5404,8 @@ msgid "Error instancing scene from %s" msgstr "%sã‹ã‚‰ã‚·ãƒ¼ãƒ³ã‚’インスタンス化処ç†ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Change Default Type" -msgstr "é…列ã®å€¤ã®ç¨®é¡žã®å¤‰æ›´" +msgstr "デフォルトã®åž‹ã‚’変更" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "" @@ -5371,16 +5433,6 @@ msgstr "ãƒãƒ³ãƒ‰ãƒ«ã‚’è¨å®šã™ã‚‹" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "ç”»åƒèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "ç”»åƒå†…ã«é€æ˜Žåº¦ãŒ128以上ã®ãƒ”クセルãŒã‚りã¾ã›ã‚“..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp #, fuzzy msgid "Load Emission Mask" msgstr "発光(Emission)マスクをèªã¿è¾¼ã‚€" @@ -5472,14 +5524,12 @@ msgid "Load Curve Preset" msgstr "カーブã®ãƒ—リセットをèªã¿è¾¼ã‚€" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Add Point" -msgstr "ç‚¹ã‚’è¿½åŠ " +msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’è¿½åŠ " #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove Point" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’削除" #: editor/plugins/curve_editor_plugin.cpp #, fuzzy @@ -5544,9 +5594,8 @@ msgid "Create Static Convex Body" msgstr "é™çš„凸状ボディを生æˆ" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "This doesn't work on scene root!" -msgstr "シーンã®ãƒ«ãƒ¼ãƒˆã§ã¯æ©Ÿèƒ½ã—ã¾ã›ã‚“!" +msgstr "シーンã®ãƒ«ãƒ¼ãƒˆã§ã¯ç„¡åйã§ã™!" #: editor/plugins/mesh_instance_editor_plugin.cpp #, fuzzy @@ -5583,9 +5632,8 @@ msgid "Model has no UV in this layer" msgstr "モデルã«ã¯ã“ã®ãƒ¬ã‚¤ãƒ¤ãƒ¼ã«UVãŒã‚りã¾ã›ã‚“" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "MeshInstance lacks a Mesh!" -msgstr "メッシュインスタンスã®ãƒ¡ãƒƒã‚·ãƒ¥ãŒå˜åœ¨ã—ã¾ã›ã‚“" +msgstr "メッシュインスタンスã«ãƒ¡ãƒƒã‚·ãƒ¥ãŒä¸è¶³ã—ã¦ã„ã¾ã™!" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Mesh has not surface to create outlines from!" @@ -5666,10 +5714,10 @@ msgid "Update from Scene" msgstr "シーンã‹ã‚‰ã‚¢ãƒƒãƒ—デート" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "No mesh source specified (and no MultiMesh set in node)." msgstr "" -"メッシュã®ã‚½ãƒ¼ã‚¹ãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“(MultiMesh setã‚‚ node内ã«å˜åœ¨ã—ã¾ã›ã‚“)" +"メッシュã®ã‚½ãƒ¼ã‚¹ãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“(ノードã«MultiMeshãŒè¨å®šã•れã¦ã„ã¾ã›" +"ん)。" #: editor/plugins/multimesh_editor_plugin.cpp #, fuzzy @@ -5707,16 +5755,6 @@ msgid "Surface source is invalid (no faces)." msgstr "無効ãªã‚µãƒ¼ãƒ•ェスソースã§ã™ (é¢ãŒã‚りã¾ã›ã‚“)。" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy -msgid "Parent has no solid faces to populate." -msgstr "åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹å¡—りã¤ã¶ã—é¢ãŒã€è¦ªã«ã‚りã¾ã›ã‚“." - -#: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy -msgid "Couldn't map area." -msgstr "エリアをマッピングã§ãã¾ã›ã‚“" - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "ã‚½ãƒ¼ã‚¹ãƒ¡ãƒƒã‚·ãƒ¥ã‚’é¸æŠž:" @@ -5730,9 +5768,8 @@ msgid "Populate Surface" msgstr "サーフェスã«åˆæœŸå€¤ã‚’è¨å®š" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Populate MultiMesh" -msgstr "マルãƒãƒ¡ãƒƒã‚·ãƒ¥ã«åˆæœŸå€¤ã‚’è¨å®š" +msgstr "マルãƒãƒ¡ãƒƒã‚·ãƒ¥ã®è¨å®š" #: editor/plugins/multimesh_editor_plugin.cpp msgid "Target Surface:" @@ -5764,14 +5801,12 @@ msgid "Random Rotation:" msgstr "ランダムãªå›žè»¢:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Random Tilt:" -msgstr "ランダムãªãƒ†ã‚£ãƒ«ãƒˆ:" +msgstr "ランダムãªå‚¾ã:" #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy msgid "Random Scale:" -msgstr "縮尺をランダムã«å¤‰æ›´:" +msgstr "ランダムãªç¸®å°º:" #: editor/plugins/multimesh_editor_plugin.cpp #, fuzzy @@ -5808,20 +5843,27 @@ msgid "Generation Time (sec):" msgstr "ç”Ÿæˆæ™‚é–“ (ç§’):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "é¢ã«ã‚¨ãƒªã‚¢ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "é¢ãŒã‚りã¾ã›ã‚“!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "ノードã¯ã‚¸ã‚ªãƒ¡ãƒˆãƒªãƒ¼ (é¢) ã‚’å«ã‚“ã§ã„ã¾ã›ã‚“。" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "ノードã¯ã‚¸ã‚ªãƒ¡ãƒˆãƒªãƒ¼ã‚’å«ã‚“ã§ã„ã¾ã›ã‚“。" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "ノードã¯ã‚¸ã‚ªãƒ¡ãƒˆãƒªãƒ¼ (é¢) ã‚’å«ã‚“ã§ã„ã¾ã›ã‚“。" +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "ノードã¯ã‚¸ã‚ªãƒ¡ãƒˆãƒªãƒ¼ã‚’å«ã‚“ã§ã„ã¾ã›ã‚“。" #: editor/plugins/particles_editor_plugin.cpp #, fuzzy @@ -5871,14 +5913,12 @@ msgid "Remove Point from Curve" msgstr "曲線ã‹ã‚‰ãƒã‚¤ãƒ³ãƒˆã‚’除去" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Remove Out-Control from Curve" -msgstr "Out-ãƒãƒ³ãƒ‰ãƒ«ã‚’曲線ã‹ã‚‰é™¤åŽ»" +msgstr "曲線ã‹ã‚‰Out-Controlを削除" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Remove In-Control from Curve" -msgstr "In-ãƒãƒ³ãƒ‰ãƒ«ã‚’曲線ã‹ã‚‰é™¤åŽ»" +msgstr "曲線ã‹ã‚‰In-Controlを削除" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5886,24 +5926,20 @@ msgid "Add Point to Curve" msgstr "点を曲線ã«è¿½åŠ " #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Split Curve" -msgstr "曲線を閉ã˜ã‚‹" +msgstr "曲線を分割ã™ã‚‹" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Move Point in Curve" -msgstr "曲線ã®ãƒã‚¤ãƒ³ãƒˆã‚’移動" +msgstr "曲線内ã®ãƒã‚¤ãƒ³ãƒˆã‚’移動" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Move In-Control in Curve" -msgstr "曲線ã®In-ãƒãƒ³ãƒ‰ãƒ«ã‚’移動ã™ã‚‹" +msgstr "曲線内ã®In-Controlを移動ã™ã‚‹" #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Move Out-Control in Curve" -msgstr "曲線ã®Out-ãƒãƒ³ãƒ‰ãƒ«ã‚’移動ã™ã‚‹" +msgstr "曲線内ã®Out-Controlを移動ã™ã‚‹" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5921,9 +5957,8 @@ msgid "Click: Add Point" msgstr "クリック: ç‚¹ã‚’è¿½åŠ " #: editor/plugins/path_2d_editor_plugin.cpp -#, fuzzy msgid "Left Click: Split Segment (in curve)" -msgstr "分割ã™ã‚‹(曲線を)" +msgstr "左クリック:セグメントを分割ã™ã‚‹(曲線内)" #: editor/plugins/path_2d_editor_plugin.cpp #: editor/plugins/path_editor_plugin.cpp @@ -5976,7 +6011,7 @@ msgstr "カーブãƒã‚¤ãƒ³ãƒˆã®ä½ç½®ã‚’è¨å®š" #: editor/plugins/path_editor_plugin.cpp #, fuzzy msgid "Set Curve In Position" -msgstr "曲線ã®In-ãƒãƒ³ãƒ‰ãƒ«ã®ä½ç½®ã‚’指定" +msgstr "曲線ã®ä½ç½®ã‚’è¨å®š" #: editor/plugins/path_editor_plugin.cpp #, fuzzy @@ -5984,7 +6019,6 @@ msgid "Set Curve Out Position" msgstr "曲線ã®Out-ãƒãƒ³ãƒ‰ãƒ«ã®ä½ç½®ã‚’指定" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Split Path" msgstr "パスを分割" @@ -6001,12 +6035,10 @@ msgid "Remove In-Control Point" msgstr "曲線ã®In-ãƒãƒ³ãƒ‰ãƒ«ã‚’除去" #: editor/plugins/path_editor_plugin.cpp -#, fuzzy msgid "Split Segment (in curve)" -msgstr "分割ã™ã‚‹(曲線を)" +msgstr "セグメントを分割ã™ã‚‹(曲線内)" #: editor/plugins/physical_bone_plugin.cpp -#, fuzzy msgid "Move Joint" msgstr "ジョイントを移動" @@ -6066,9 +6098,8 @@ msgid "Transform UV Map" msgstr "UVマップをトランスフォーム" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Transform Polygon" -msgstr "トランスフォーム" +msgstr "ãƒãƒªã‚´ãƒ³ã®å¤‰æ›" #: editor/plugins/polygon_2d_editor_plugin.cpp msgid "Paint Bone Weights" @@ -6099,7 +6130,6 @@ msgid "Bones" msgstr "ボーン" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Move Points" msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’移動" @@ -6124,7 +6154,6 @@ msgid "Rotate Polygon" msgstr "ãƒãƒªã‚´ãƒ³ã‚’回転" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Scale Polygon" msgstr "ãƒãƒªã‚´ãƒ³ã®ç¸®å°ºã‚’変更" @@ -6153,12 +6182,10 @@ msgid "Radius:" msgstr "åŠå¾„:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Polygon->UV" msgstr "ãƒãƒªã‚´ãƒ³->UV" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "UV->Polygon" msgstr "UV->ãƒãƒªã‚´ãƒ³" @@ -6171,7 +6198,6 @@ msgid "Grid Settings" msgstr "スナップã®è¨å®š" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "スナップ" @@ -6204,9 +6230,8 @@ msgid "Grid Step Y:" msgstr "グリッドã®ã‚¹ãƒ†ãƒƒãƒ— Y:" #: editor/plugins/polygon_2d_editor_plugin.cpp -#, fuzzy msgid "Sync Bones to Polygon" -msgstr "ãƒãƒªã‚´ãƒ³ã®ç¸®å°ºã‚’変更" +msgstr "ボーンをãƒãƒªã‚´ãƒ³ã«åŒæœŸã•ã›ã‚‹" #: editor/plugins/resource_preloader_editor_plugin.cpp msgid "ERROR: Couldn't load resource!" @@ -6254,9 +6279,8 @@ msgid "Load Resource" msgstr "リソースをèªã¿è¾¼ã‚€" #: editor/plugins/resource_preloader_editor_plugin.cpp -#, fuzzy msgid "ResourcePreloader" -msgstr "リソースã®ãƒ‘ス" +msgstr "リソースプリãƒãƒ¼ãƒ€ãƒ¼" #: editor/plugins/root_motion_editor_plugin.cpp msgid "AnimationTree has no path set to an AnimationPlayer" @@ -6279,39 +6303,33 @@ msgid "Error writing TextFile:" msgstr "テã‚ã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã®æ›¸ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "エラー: ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "エラー:ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" +#, fuzzy +msgid "Could not load file at:" +msgstr "タイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" msgstr "ファイルã®ä¿å˜ã‚¨ãƒ©ãƒ¼!" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme." -msgstr "テーマをä¿å˜ã™ã‚‹é€”ä¸ã§ã®ã‚¨ãƒ©ãƒ¼" +msgstr "テーマをä¿å˜ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Saving" -msgstr "ä¿å˜ã‚¨ãƒ©ãƒ¼" +msgstr "ä¿å˜ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error importing theme." -msgstr "テーマをインãƒãƒ¼ãƒˆä¸ã®ã‚¨ãƒ©ãƒ¼" +msgstr "テーマをインãƒãƒ¼ãƒˆä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error Importing" -msgstr "インãƒãƒ¼ãƒˆã®ã‚¨ãƒ©ãƒ¼" +msgstr "インãƒãƒ¼ãƒˆä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "æ–°è¦ãƒ†ã‚ストファイル..." #: editor/plugins/script_editor_plugin.cpp @@ -6327,9 +6345,8 @@ msgid "Import Theme" msgstr "テーマã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Error while saving theme" -msgstr "テーマをä¿å˜ã™ã‚‹é€”ä¸ã§ã®ã‚¨ãƒ©ãƒ¼" +msgstr "テーマã®ä¿å˜ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving" @@ -6340,9 +6357,8 @@ msgid "Save Theme As..." msgstr "テーマをåå‰ã‚’ã¤ã‘ã¦ä¿å˜..." #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "%s Class Reference" -msgstr " クラスリファレンス" +msgstr "%s クラスリファレンス" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp @@ -6394,6 +6410,11 @@ msgid "Open..." msgstr "é–‹ã..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "スクリプトを開ã" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "ã™ã¹ã¦ä¿å˜" @@ -6431,13 +6452,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "ドã‚ュメントを閉ã˜ã‚‹" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "実行" @@ -6472,9 +6493,8 @@ msgid "Debug with External Editor" msgstr "外部エディタã§ãƒ‡ãƒãƒƒã‚°" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "Open Godot online documentation." -msgstr "Godotã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³æ–‡æ›¸ã‚’é–‹ã" +msgstr "Godotã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ãƒ‰ã‚ュメントを開ã" #: editor/plugins/script_editor_plugin.cpp msgid "Request Docs" @@ -6502,12 +6522,11 @@ msgid "Discard" msgstr "ç ´æ£„" #: editor/plugins/script_editor_plugin.cpp -#, fuzzy msgid "" "The following files are newer on disk.\n" "What action should be taken?:" msgstr "" -"次ã®ãƒ•ァイルã¯ã€ã‚ˆã‚Šæ–°ã—ã„版ãŒãƒ‡ã‚£ã‚¹ã‚¯ã«å˜åœ¨ã—ã¾ã™\n" +"以下ã®ãƒ•ァイルより新ã—ã„ã‚‚ã®ãŒãƒ‡ã‚£ã‚¹ã‚¯ä¸Šã«å˜åœ¨ã—ã¾ã™ã€‚\n" "ã©ã†ã—ã¾ã™ã‹?:" #: editor/plugins/script_editor_plugin.cpp @@ -6528,35 +6547,37 @@ msgstr "デãƒãƒƒã‚¬" msgid "Search Results" msgstr "æ¤œç´¢çµæžœ" -#: editor/plugins/script_text_editor.cpp +#: editor/plugins/script_editor_plugin.cpp #, fuzzy +msgid "Clear Recent Scripts" +msgstr "最近開ã„ãŸã‚·ãƒ¼ãƒ³ã®å±¥æ´ã‚’クリア" + +#: editor/plugins/script_text_editor.cpp msgid "Connections to method:" -msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶š:" +msgstr "メソッドã¸ã®æŽ¥ç¶š:" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Source" -msgstr "ソース:" +msgstr "ソース" #: editor/plugins/script_text_editor.cpp msgid "Signal" msgstr "シグナル" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Target" -msgstr "ターゲットã®ãƒ‘ス:" +msgstr "ターゲット" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "" "Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." -msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" +msgstr "" +"ノード'ï¼…s'ã‹ã‚‰ãƒŽãƒ¼ãƒ‰'ï¼…s'ã¸é€ã‚‹ã‚·ã‚°ãƒŠãƒ«'ï¼…s'ã®ãƒ¡ã‚½ãƒƒãƒ‰'ï¼…s'ã¸ã®æŽ¥ç¶šãŒè¦‹ã¤ã‹" +"りã¾ã›ã‚“。" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Line" -msgstr "ライン:" +msgstr "ライン" #: editor/plugins/script_text_editor.cpp msgid "(ignore)" @@ -6599,6 +6620,7 @@ msgid "Syntax Highlighter" msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6633,26 +6655,6 @@ msgid "Toggle Comment" msgstr "コメントã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "フリールックã®åˆ‡ã‚Šæ›¿ãˆ" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "次ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "å‰ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "ã™ã¹ã¦ã®ã‚¢ã‚¤ãƒ†ãƒ を除去" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "行を折りãŸãŸã‚€/展開ã™ã‚‹" @@ -6673,6 +6675,11 @@ msgid "Complete Symbol" msgstr "シンボルを補完" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "スケールã®é¸æŠž" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "末尾ã®ç©ºç™½ã‚’å–り除ã" @@ -6689,29 +6696,32 @@ msgid "Auto Indent" msgstr "自動インデント" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "ブレークãƒã‚¤ãƒ³ãƒˆã‚’切り替ãˆ" +msgid "Find Previous" +msgstr "å‰ã‚’検索" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "ã™ã¹ã¦ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã‚’消去" +msgid "Find in Files..." +msgstr "複数ファイル内を検索..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "次ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" +msgid "Contextual Help" +msgstr "コンテã‚ストヘルプ" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "å‰ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" +msgid "Toggle Bookmark" +msgstr "ブックマークã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "å‰ã‚’検索" +msgid "Go to Next Bookmark" +msgstr "次ã®ãƒ–ックマークã«ç§»å‹•" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "複数ファイル内を検索..." +msgid "Go to Previous Bookmark" +msgstr "å‰ã®ãƒ–ックマークã«ç§»å‹•" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "ã™ã¹ã¦ã®ãƒ–ックマークを削除" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6722,18 +6732,29 @@ msgid "Go to Line..." msgstr "行ã«ç§»å‹•..." #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Contextual Help" -msgstr "文脈å‚照ヘルプ" +#: 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 "Go to Next Breakpoint" +msgstr "次ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "å‰ã®ãƒ–レークãƒã‚¤ãƒ³ãƒˆã«ç§»å‹•" #: editor/plugins/shader_editor_plugin.cpp -#, fuzzy msgid "" "This shader has been modified on on disk.\n" "What action should be taken?" msgstr "" -"次ã®ãƒ•ァイルã¯ã€ã‚ˆã‚Šæ–°ã—ã„版ãŒãƒ‡ã‚£ã‚¹ã‚¯ã«å˜åœ¨ã—ã¾ã™\n" -"ã©ã†ã—ã¾ã™ã‹?:" +"ã“ã®ã‚·ã‚§ãƒ¼ãƒ€ã¯ãƒ‡ã‚£ã‚¹ã‚¯ä¸Šã§ä¿®æ£ã•れã¦ã„ã¾ã™ã€‚\n" +"ã©ã†ã—ã¾ã™ã‹?" #: editor/plugins/shader_editor_plugin.cpp msgid "Shader" @@ -6744,18 +6765,16 @@ msgid "This skeleton has no bones, create some children Bone2D nodes." msgstr "ã“ã®skeletonã«ã¯ãƒœãƒ¼ãƒ³ãŒã‚りã¾ã›ã‚“。åBone2DãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ ã—ã¦ãã ã•ã„。" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Create Rest Pose from Bones" -msgstr "メッシュã‹ã‚‰æ”¾å‡ºç‚¹ã‚’生æˆ" +msgstr "ボーンã‹ã‚‰ãƒ¬ã‚¹ãƒˆãƒãƒ¼ã‚ºã‚’作æˆ" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Set Rest Pose to Bones" msgstr "ボーンã¸ãƒ¬ã‚¹ãƒˆãƒ»ãƒãƒ¼ã‚ºã‚’è¨å®šã™ã‚‹" #: editor/plugins/skeleton_2d_editor_plugin.cpp -#, fuzzy msgid "Skeleton2D" -msgstr "スケルトン..." +msgstr "スケルトン2D" #: editor/plugins/skeleton_2d_editor_plugin.cpp msgid "Make Rest Pose (From Bones)" @@ -6766,24 +6785,20 @@ msgid "Set Bones to Rest Pose" msgstr "レスト・ãƒãƒ¼ã‚ºã¸ãƒœãƒ¼ãƒ³ã‚’è¨å®šã™ã‚‹" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical bones" -msgstr "ナビメッシュ(ナビゲーションメッシュ)ã®ç”Ÿæˆ" +msgstr "物ç†ãƒœãƒ¼ãƒ³ã‚’作æˆã™ã‚‹" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Skeleton" -msgstr "スケルトン..." +msgstr "スケルトン" #: editor/plugins/skeleton_editor_plugin.cpp -#, fuzzy msgid "Create physical skeleton" -msgstr "アウトラインを生æˆ" +msgstr "物ç†ã‚¹ã‚±ãƒ«ãƒˆãƒ³ã‚’作æˆã™ã‚‹" #: editor/plugins/skeleton_ik_editor_plugin.cpp -#, fuzzy msgid "Play IK" -msgstr "実行" +msgstr "IK(Inverse kinematics)を実行ã™ã‚‹" #: editor/plugins/spatial_editor_plugin.cpp msgid "Orthogonal" @@ -6794,9 +6809,8 @@ msgid "Perspective" msgstr "é€è¦–投影" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Transform Aborted." -msgstr "トランスフォームã¯ä¸æ¢ã•れã¾ã—ãŸ." +msgstr "変æ›ã¯ä¸æ¢ã•れã¾ã—ãŸ." #: editor/plugins/spatial_editor_plugin.cpp msgid "X-Axis Transform." @@ -6815,9 +6829,8 @@ msgid "View Plane Transform." msgstr "ビュー平é¢ãƒˆãƒ©ãƒ³ã‚¹ãƒ•ォーム." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Scaling: " -msgstr "縮尺:" +msgstr "縮尺: " #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -6833,9 +6846,8 @@ msgid "Keying is disabled (no key inserted)." msgstr "ã‚ーã¯ç„¡åŠ¹åŒ–ã•れã¦ã„ã¾ã™ï¼ˆã‚ãƒ¼ã¯æŒ¿å…¥ã•れã¦ã„ã¾ã›ã‚“)." #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Animation Key Inserted." -msgstr "アニメーションã®ã‚ãƒ¼ãŒæŒ¿å…¥ã•れã¦ã„ã¾ã™." +msgstr "アニメーションã‚ãƒ¼ãŒæŒ¿å…¥ã•れã¾ã—ãŸã€‚" #: editor/plugins/spatial_editor_plugin.cpp msgid "Pitch" @@ -6914,24 +6926,20 @@ msgid "Rear" msgstr "後é¢" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "シーンビューã«ã‚«ãƒ¡ãƒ©ã‚’åˆã‚ã›ã‚‹ï¼ˆAlign With View)" +msgstr "変æ›ã‚’ビューã«åˆã‚ã›ã‚‹" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "é¸æŠžã‚’ãƒ“ãƒ¥ãƒ¼ã«æ•´åˆ—" +msgstr "回転をビューã«åˆã‚ã›ã‚‹" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "No parent to instance a child at." msgstr "åインスタンスを生æˆã™ã‚‹ãŸã‚ã®è¦ªãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp -#, fuzzy msgid "This operation requires a single selected node." -msgstr "一ã¤ãƒŽãƒ¼ãƒ‰ã‚’指定ã—ãªã„ã¨ã€ã“ã®æ“作ã¯ã§ãã¾ã›ã‚“" +msgstr "å˜ä¸€ã®é¸æŠžã•れãŸãƒŽãƒ¼ãƒ‰ãŒãªã„ã¨ã€ã“ã®æ“作ã¯è¡Œãˆã¾ã›ã‚“" #: editor/plugins/spatial_editor_plugin.cpp msgid "Lock View Rotation" @@ -6979,13 +6987,12 @@ msgstr "オーディオリスナー" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Doppler Enable" -msgstr "有効ã«ã™ã‚‹" +msgid "Enable Doppler" +msgstr "フィルタリングを有効化" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Cinematic Preview" -msgstr "メッシュライブラリを生æˆ" +msgstr "ã‚·ãƒãƒžãƒ†ã‚£ãƒƒã‚¯ãƒ—レビュー" #: editor/plugins/spatial_editor_plugin.cpp msgid "Freelook Left" @@ -7039,42 +7046,25 @@ msgid "Snap Nodes To Floor" msgstr "Snapモード:" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "" "Drag: Rotate\n" "Alt+Drag: Move\n" "Alt+RMB: Depth list selection" -msgstr "Alt+å³ã‚¯ãƒªãƒƒã‚¯: デプス(深ã•)リストã®é¸æŠž" - -#: 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 "Local Coords" -msgstr "ãƒãƒ¼ã‚«ãƒ«åº§æ¨™ç³»" +msgstr "" +"ドラッグ:回転\n" +"Alt+ドラッグ:移動\n" +"Alt+å³ã‚¯ãƒªãƒƒã‚¯: 奥行ãリストã®é¸æŠž" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "ãƒãƒ¼ã‚«ãƒ«ç©ºé–“モード (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "スナップモード (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "下é¢å›³" @@ -7099,9 +7089,8 @@ msgid "Right View" msgstr "å³å´é¢å›³" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Switch Perspective/Orthogonal View" -msgstr "é€è¦–投影/並行投影ã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "é€è¦–図/æ£æŠ•å½±å›³ã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Insert Animation Key" @@ -7116,30 +7105,13 @@ msgid "Focus Selection" msgstr "é¸æŠžã«ãƒ•ォーカス" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "é¸æŠžãƒ„ãƒ¼ãƒ«" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "移動ツール" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "回転ツール" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "スケールツール" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "フリールックã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/plugins/spatial_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Transform" -msgstr "トランスフォーム" +msgstr "変æ›" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7147,9 +7119,8 @@ msgid "Snap Object to Floor" msgstr "オブジェクトを底é¢ã«ã‚¹ãƒŠãƒƒãƒ—" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Transform Dialog..." -msgstr "トランスフォームã®ãƒ€ã‚¤ã‚¢ãƒã‚°..." +msgstr "変æ›ã®ãƒ€ã‚¤ã‚¢ãƒã‚°..." #: editor/plugins/spatial_editor_plugin.cpp msgid "1 Viewport" @@ -7189,7 +7160,8 @@ msgstr "ビューã®ã‚°ãƒªãƒƒãƒ‰" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "è¨å®š" #: editor/plugins/spatial_editor_plugin.cpp @@ -7205,9 +7177,8 @@ msgid "Rotate Snap (deg.):" msgstr "スナップã®å›žè»¢ï¼ˆåº¦ï¼‰:" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Scale Snap (%):" -msgstr "スナップã®å¤§ãã•(%):" +msgstr "ã‚¹ãƒŠãƒƒãƒ—ã®æ‹¡å¤§/縮å°(%):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Viewport Settings" @@ -7219,11 +7190,11 @@ msgstr "視野角(度):" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Z-Near:" -msgstr "" +msgstr "Z-Nearを表示:" #: editor/plugins/spatial_editor_plugin.cpp msgid "View Z-Far:" -msgstr "" +msgstr "Z-Farを表示:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Change" @@ -7239,9 +7210,8 @@ msgid "Rotate (deg.):" msgstr "回転(度):" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Scale (ratio):" -msgstr "縮尺(比):" +msgstr "縮尺(比):" #: editor/plugins/spatial_editor_plugin.cpp msgid "Transform Type" @@ -7260,29 +7230,24 @@ msgid "Nameless gizmo" msgstr "" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Mesh2D" -msgstr "アウトラインメッシュを生æˆ" +msgstr "メッシュ2Dを作æˆ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Polygon2D" -msgstr "Polygon3Dを生æˆ" +msgstr "Polygon2Dを作æˆ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D" -msgstr "コリジョン ãƒãƒªã‚´ãƒ³ã‚’生æˆ" +msgstr "CollisionPolygon2Dを作æˆ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create LightOccluder2D" -msgstr "オクルーダーãƒãƒªã‚´ãƒ³ã‚’生æˆ" +msgstr "LightOccluder2Dを作æˆ" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Sprite is empty!" -msgstr "ä¿å˜ã™ã‚‹ãƒ‘スãŒã‚りã¾ã›ã‚“!" +msgstr "スプライトã¯ç©ºã§ã™!" #: editor/plugins/sprite_editor_plugin.cpp msgid "Can't convert a sprite using animation frames to mesh." @@ -7293,36 +7258,32 @@ msgid "Invalid geometry, can't replace by mesh." msgstr "ジオメトリãŒç„¡åйã§ã™ã€‚メッシュã«ç½®ãæ›ãˆã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to Mesh2D" -msgstr "2Dメッシュã«å¤‰æ›" +msgstr "メッシュ2Dã«å¤‰æ›" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create polygon." msgstr "ジオメトリãŒç„¡åйã§ã™ã€‚ãƒãƒªã‚´ãƒ³ã‚’作æˆã§ãã¾ã›ã‚“。" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to Polygon2D" -msgstr "ãƒãƒªã‚´ãƒ³ã‚’移動" +msgstr "Polygon2Dã«å¤‰æ›" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create collision polygon." msgstr "ジオメトリãŒç„¡åйã§ã™ã€‚è¡çªãƒãƒªã‚´ãƒ³ã‚’作æˆã§ãã¾ã›ã‚“。" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D Sibling" -msgstr "コリジョン ãƒãƒªã‚´ãƒ³ã‚’生æˆ" +msgstr "CollisionPolygon2Dã®å…„弟を作æˆã™ã‚‹" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create light occluder." msgstr "ジオメトリãŒç„¡åйã§ã™ã€‚ライトオクールダーを作æˆã§ãã¾ã›ã‚“。" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create LightOccluder2D Sibling" -msgstr "オクルーダーãƒãƒªã‚´ãƒ³ã‚’生æˆ" +msgstr "LightOccluder2Dã®å…„弟を作æˆã™ã‚‹" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite" @@ -7333,9 +7294,8 @@ msgid "Simplification: " msgstr "簡略化:" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Grow (Pixels): " -msgstr "スナップ機能(ピクセルå˜ä½ï¼‰:" +msgstr "拡大(ピクセル): " #: editor/plugins/sprite_editor_plugin.cpp msgid "Update Preview" @@ -7346,28 +7306,24 @@ msgid "Settings:" msgstr "è¨å®š:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "No Frames Selected" -msgstr "é¸æŠžå¯¾è±¡ã‚’ãƒ•ãƒ¬ãƒ¼ãƒ ã®ä¸å¤®ã«" +msgstr "フレームãŒé¸æŠžã•れã¦ã„ã¾ã›ã‚“" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add %d Frame(s)" -msgstr "ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’è¿½åŠ " +msgstr "%dãƒ•ãƒ¬ãƒ¼ãƒ ã‚’è¿½åŠ " #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frame" msgstr "ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’è¿½åŠ " #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "ERROR: Couldn't load frame resource!" msgstr "エラー:フレームリソースをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ!" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Resource clipboard is empty or not a texture!" -msgstr "リソースクリップボードã¯ç©ºã‹ã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ä»¥å¤–ã§ã™!" +msgstr "リソースクリップボードã¯ç©ºã‹ã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ä»¥å¤–ã®ã‚‚ã®ã§ã™!" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Paste Frame" @@ -7406,9 +7362,8 @@ msgid "Animation Frames:" msgstr "アニメーション フレーム:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add a Texture from File" -msgstr "シーンã‹ã‚‰ã®ãƒŽãƒ¼ãƒ‰" +msgstr "ファイルã‹ã‚‰ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’è¿½åŠ ã™ã‚‹" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frames from a Sprite Sheet" @@ -7423,19 +7378,16 @@ msgid "Insert Empty (After)" msgstr "空を挿入 (後)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (Before)" -msgstr "ノードを除去" +msgstr "移動(å‰)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Move (After)" -msgstr "å·¦ã«ç§»å‹•" +msgstr "移動(後)" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select Frames" -msgstr "スタックフレーム" +msgstr "ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’é¸æŠž" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Horizontal:" @@ -7447,29 +7399,24 @@ msgid "Vertical:" msgstr "é ‚ç‚¹" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Select/Clear All Frames" -msgstr "ã™ã¹ã¦é¸æŠž" +msgstr "ã™ã¹ã¦ã®ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’é¸æŠž/消去" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Create Frames from Sprite Sheet" -msgstr "シーンã‹ã‚‰ç”Ÿæˆ" +msgstr "スプライトシートã‹ã‚‰ãƒ•レームを作æˆ" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "SpriteFrames" -msgstr "スタックフレーム" +msgstr "スプライトフレーム" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Region Rect" -msgstr "テクスãƒãƒ£ã€€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³" +msgstr "矩形ã®é ˜åŸŸã‚’è¨å®š" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "Set Margin" -msgstr "ãƒãƒ³ãƒ‰ãƒ«ã‚’è¨å®šã™ã‚‹" +msgstr "マージンをè¨å®šã™ã‚‹" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Snap Mode:" @@ -7506,13 +7453,8 @@ msgid "Sep.:" msgstr "" #: editor/plugins/texture_region_editor_plugin.cpp -#, fuzzy msgid "TextureRegion" -msgstr "テクスãƒãƒ£ã€€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³" - -#: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "ファイルã«ãƒ†ãƒ¼ãƒžã‚’ä¿å˜ã§ãã¾ã›ã‚“:" +msgstr "テクスãƒãƒ£é ˜åŸŸ" #: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" @@ -7531,9 +7473,8 @@ msgid "Remove All" msgstr "ã™ã¹ã¦é™¤åŽ»" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Edit Theme" -msgstr "テーマを編集..." +msgstr "テーマを編集" #: editor/plugins/theme_editor_plugin.cpp msgid "Theme editing menu." @@ -7556,28 +7497,24 @@ msgid "Create Empty Editor Template" msgstr "空ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ†ãƒ³ãƒ—レートを生æˆ" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Create From Current Editor Theme" -msgstr "空ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ†ãƒ³ãƒ—レートを生æˆ" +msgstr "ç¾åœ¨ã®ã‚¨ãƒ‡ã‚£ã‚¿ãƒ†ãƒ¼ãƒžã‹ã‚‰ä½œæˆ" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Toggle Button" -msgstr "マウスボタン" +msgstr "ボタンã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Button" -msgstr "ä¸å¤®ãƒœã‚¿ãƒ³" +msgstr "ボタンを無効ã«ã™ã‚‹" #: editor/plugins/theme_editor_plugin.cpp msgid "Item" msgstr "アイテム" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled Item" -msgstr "無効" +msgstr "アイテムを無効ã«ã™ã‚‹" #: editor/plugins/theme_editor_plugin.cpp msgid "Check Item" @@ -7607,13 +7544,13 @@ msgstr "サブメニュー" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" -msgstr "アイテム" +msgid "Subitem 1" +msgstr "アイテム1" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" -msgstr "アイテム" +msgid "Subitem 2" +msgstr "アイテム2" #: editor/plugins/theme_editor_plugin.cpp msgid "Has" @@ -7624,9 +7561,8 @@ msgid "Many" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Disabled LineEdit" -msgstr "無効" +msgstr "ライン編集を無効ã«ã™ã‚‹" #: editor/plugins/theme_editor_plugin.cpp msgid "Tab 1" @@ -7641,9 +7577,8 @@ msgid "Tab 3" msgstr "タブ3" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Editable Item" -msgstr "編集å¯èƒ½ãªå" +msgstr "編集å¯èƒ½ãªã‚¢ã‚¤ãƒ†ãƒ " #: editor/plugins/theme_editor_plugin.cpp msgid "Subtree" @@ -7655,9 +7590,8 @@ msgid "Has,Many,Options" msgstr "オプション" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy msgid "Data Type:" -msgstr "データã®åž‹(Type):" +msgstr "データã®åž‹:" #: editor/plugins/theme_editor_plugin.cpp msgid "Icon" @@ -7680,29 +7614,25 @@ msgid "Constant" msgstr "コンスタント" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Erase Selection" -msgstr "é¸æŠžã‚’æ¶ˆåŽ»" +msgstr "é¸æŠžå¯¾è±¡ã‚’æ¶ˆåŽ»" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Fix Invalid Tiles" -msgstr "無効ãªåå‰ã§ã™." +msgstr "無効ãªã‚¿ã‚¤ãƒ«ã‚’ä¿®æ£" #: editor/plugins/tile_map_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Cut Selection" -msgstr "é¸æŠžå¯¾è±¡ã‚’ä¸å¤®ã«" +msgstr "é¸æŠžå¯¾è±¡ã‚’åˆ‡ã‚Šå–り" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint TileMap" msgstr "タイルマップを塗る" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Line Draw" -msgstr "ç‰é€Ÿ" +msgstr "ç›´ç·šã‚’æç”»" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Rectangle Paint" @@ -7726,23 +7656,22 @@ msgid "Transpose" msgstr "転置" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Disable Autotile" -msgstr "自動スライス" +msgstr "オートタイルを無効ã«ã™ã‚‹" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Enable Priority" -msgstr "タイル プãƒãƒ‘ティを編集" +msgstr "å„ªå…ˆé †ä½ã‚’有効化" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Paint Tile" msgstr "タイルを塗る" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+å³ãƒžã‚¦ã‚¹ãƒœã‚¿ãƒ³:ç·šã®æç”»\n" "Shift+Ctrl+å³ãƒžã‚¦ã‚¹ãƒœã‚¿ãƒ³:矩形ペイント" @@ -7752,14 +7681,12 @@ msgid "Pick Tile" msgstr "ã‚¿ã‚¤ãƒ«ã‚’é¸æŠž" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate Left" -msgstr "回転モード" +msgstr "å·¦ã«å›žè»¢" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Rotate Right" -msgstr "å³ã«ç§»å‹•" +msgstr "å³ã«å›žè»¢" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Flip Horizontally" @@ -7770,19 +7697,16 @@ msgid "Flip Vertically" msgstr "上下å転" #: editor/plugins/tile_map_editor_plugin.cpp -#, fuzzy msgid "Clear Transform" -msgstr "トランスフォーム" +msgstr "変æ›ã‚’クリア" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Add Texture(s) to TileSet." -msgstr "シーンã‹ã‚‰ã®ãƒŽãƒ¼ãƒ‰" +msgstr "テクスãƒãƒ£ã‚’タイルセットã«è¿½åŠ ã™ã‚‹" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove selected Texture from TileSet." -msgstr "パスã®ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "é¸æŠžã—ãŸãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’タイルセットã‹ã‚‰å‰Šé™¤ã™ã‚‹" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create from Scene" @@ -7793,27 +7717,24 @@ msgid "Merge from Scene" msgstr "シーンã‹ã‚‰ãƒžãƒ¼ã‚¸" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Next Coordinate" -msgstr "次ã®åºŠé¢" +msgstr "次ã®åº§æ¨™" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Select the next shape, subtile, or Tile." msgstr "次ã®ã‚·ã‚§ã‚¤ãƒ—ã€ã‚µãƒ–タイルã€ã¾ãŸã¯ã‚¿ã‚¤ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Previous Coordinate" -msgstr "å‰ã®åºŠé¢" +msgstr "å‰ã®åº§æ¨™" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Select the previous shape, subtile, or Tile." msgstr "å‰ã®ã‚·ã‚§ã‚¤ãƒ—ã€ã‚µãƒ–タイルã€ã¾ãŸã¯ã‚¿ã‚¤ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Region Mode" -msgstr "実行モード:" +msgstr "é ˜åŸŸãƒ¢ãƒ¼ãƒ‰" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -7821,32 +7742,28 @@ msgid "Collision Mode" msgstr "補間モード" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Occlusion Mode" -msgstr "オクルージョン ãƒãƒªã‚´ãƒ³ã‚’編集" +msgstr "オクルージョンモード" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Navigation Mode" -msgstr "ナビゲーションメッシュを生æˆ" +msgstr "ナビゲーションモード" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Bitmask Mode" msgstr "ビットマスクモード" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Priority Mode" -msgstr "エクスãƒãƒ¼ãƒˆã®ãƒ¢ãƒ¼ãƒ‰:" +msgstr "優先モード" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Icon Mode" msgstr "アイコンモード" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Z Index Mode" -msgstr "パンモード" +msgstr "Zインデックスモード" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Copy bitmask." @@ -7857,9 +7774,8 @@ msgid "Paste bitmask." msgstr "ビットマスクを貼り付ã‘。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Erase bitmask." -msgstr "点を消ã™ã€‚" +msgstr "ビットマスクを消去" #: editor/plugins/tile_set_editor_plugin.cpp #, fuzzy @@ -7898,14 +7814,12 @@ msgstr "" "シーンã‹ã‚‰ä½œæˆã—ã¾ã™ã‹?ã“れã«ã‚ˆã‚Šã€ç¾åœ¨ã®ã™ã¹ã¦ã®ã‚¿ã‚¤ãƒ«ãŒä¸Šæ›¸ãã•れã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Merge from scene?" msgstr "シーンã‹ã‚‰ãƒžãƒ¼ã‚¸ã—ã¾ã™ã‹ï¼Ÿ" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Texture" -msgstr "テンプレートを除去" +msgstr "テクスãƒãƒ£ã‚’削除" #: editor/plugins/tile_set_editor_plugin.cpp msgid "%s file(s) were not added because was already on the list." @@ -7916,31 +7830,36 @@ msgid "" "Drag handles to edit Rect.\n" "Click on another Tile to edit it." msgstr "" +"四角形を編集ã™ã‚‹ãŸã‚ãƒãƒ³ãƒ‰ãƒ«ã‚’ドラッグã—ã¾ã™ã€‚編集ã®ãŸã‚別ã®ã‚¿ã‚¤ãƒ«ã‚’クリック" +"ã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Delete selected Rect." -msgstr "é¸æŠžã—ãŸãƒ•ァイルを削除ã—ã¾ã™ã‹ï¼Ÿ" +msgstr "é¸æŠžã—ãŸçŸ©å½¢ã‚’削除ã™ã‚‹ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select current edited sub-tile.\n" "Click on another Tile to edit it." -msgstr "ç¾åœ¨ç·¨é›†ä¸ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã™ã‚‹" +msgstr "" +"ç¾åœ¨ç·¨é›†ä¸ã®ã‚µãƒ–ã‚¿ã‚¤ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚\n" +"別ã®ã‚¿ã‚¤ãƒ«ã‚’クリックã—ã¦ç·¨é›†ã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Delete polygon." msgstr "ãƒãƒªã‚´ãƒ³ã‚’削除。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "LMB: Set bit on.\n" "RMB: Set bit off.\n" "Shift+LMB: Set wildcard bit.\n" "Click on another Tile to edit it." -msgstr "ç¾åœ¨ç·¨é›†ä¸ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã™ã‚‹" +msgstr "" +"左クリック:ビットをオンã«è¨å®šã—ã¾ã™ã€‚\n" +"å³ã‚¯ãƒªãƒƒã‚¯:ビットをオフã«ã—ã¾ã™ã€‚\n" +"Shift+左クリック:ワイルドカード・ビットをè¨å®šã—ã¾ã™ã€‚\n" +"別ã®ã‚¿ã‚¤ãƒ«ã‚’クリックã—ã¦ç·¨é›†ã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp msgid "" @@ -7961,16 +7880,16 @@ msgstr "" "別ã®ã‚¿ã‚¤ãƒ«ã‚’クリックã—ã¦ç·¨é›†ã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "" "Select sub-tile to change its z index.\n" "Click on another Tile to edit it." -msgstr "ç¾åœ¨ç·¨é›†ä¸ã®ãƒªã‚½ãƒ¼ã‚¹ã‚’ä¿å˜ã™ã‚‹" +msgstr "" +"Zインデックスを変更ã™ã‚‹ã«ã¯ã€ã‚µãƒ–ã‚¿ã‚¤ãƒ«ã‚’é¸æŠžã—ã¾ã™ã€‚\n" +"別ã®ã‚¿ã‚¤ãƒ«ã‚’クリックã—ã¦ç·¨é›†ã—ã¾ã™ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Set Tile Region" -msgstr "テクスãƒãƒ£ã€€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³" +msgstr "ã‚¿ã‚¤ãƒ«é ˜åŸŸã®è¨å®š" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Tile" @@ -7985,9 +7904,8 @@ msgid "Edit Tile Bitmask" msgstr "タイル ビットマスクを編集" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Edit Collision Polygon" -msgstr "æ—¢å˜ã®ãƒãƒªã‚´ãƒ³ã‚’編集:" +msgstr "コリジョンãƒãƒªã‚´ãƒ³ã®ç·¨é›†" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Edit Occlusion Polygon" @@ -8020,9 +7938,8 @@ msgid "Remove Tile" msgstr "タイルを除去" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "Remove Collision Polygon" -msgstr "ãƒãƒªã‚´ãƒ³ã¨ç‚¹ã‚’除去" +msgstr "コリジョンãƒãƒªã‚´ãƒ³ã‚’削除" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Remove Occlusion Polygon" @@ -8053,102 +7970,95 @@ msgid "This property can't be changed." msgstr "ã“ã®ãƒ—ãƒãƒ‘ティã¯å¤‰æ›´ã§ãã¾ã›ã‚“。" #: editor/plugins/tile_set_editor_plugin.cpp -#, fuzzy msgid "TileSet" -msgstr "タイルセット..." +msgstr "タイルセット" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(GLES3ã®ã¿)" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input +" -msgstr "å…¥åŠ›ã‚’è¿½åŠ " +msgstr "å…¥åŠ›ã‚’è¿½åŠ +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add output +" -msgstr "å…¥åŠ›ã‚’è¿½åŠ " +msgstr "å‡ºåŠ›ã‚’è¿½åŠ +" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar" -msgstr "スケール:" +msgstr "スカラー" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector" -msgstr "インスペクタ" +msgstr "\\ Vector" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean" msgstr "ブール" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input port" -msgstr "å…¥åŠ›ã‚’è¿½åŠ " +msgstr "入力ãƒãƒ¼ãƒˆã®è¿½åŠ " #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add output port" msgstr "出力ãƒãƒ¼ãƒˆã‚’è¿½åŠ " #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port type" -msgstr "é…列ã®å€¤ã®ç¨®é¡žã®å¤‰æ›´" +msgstr "入力ãƒãƒ¼ãƒˆã®ã‚¿ã‚¤ãƒ—を変更" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port type" -msgstr "é…列ã®å€¤ã®ç¨®é¡žã®å¤‰æ›´" +msgstr "出力ãƒãƒ¼ãƒˆã®ã‚¿ã‚¤ãƒ—を変更" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port name" -msgstr "入力ã®åå‰ã‚’変更" +msgstr "入力ãƒãƒ¼ãƒˆåã®å¤‰æ›´" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port name" -msgstr "入力ã®åå‰ã‚’変更" +msgstr "出力ãƒãƒ¼ãƒˆåã®å¤‰æ›´" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove input port" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "入力ãƒãƒ¼ãƒˆã®å‰Šé™¤" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove output port" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "出力ãƒãƒ¼ãƒˆã®å‰Šé™¤" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set expression" -msgstr "å¼ã‚’変更" +msgstr "å¼ã®è¨å®š" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Resize VisualShader node" -msgstr "シェーダー" +msgstr "ビジュアルシェーダーノードã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Set Uniform Name" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Set Input Default Port" -msgstr "'%s' ã®ãƒ‡ãƒ•ォルトã¨ã—ã¦è¨å®š" +msgstr "入力デフォルトãƒãƒ¼ãƒˆã®è¨å®š" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add Node to Visual Shader" -msgstr "シェーダー" +msgstr "ビジュアルシェーダã«ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ " #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Duplicate Nodes" msgstr "ノードを複製" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "ノードを貼り付ã‘" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "ノードを削除" @@ -8157,10 +8067,6 @@ msgid "Visual Shader Input Type Changed" msgstr "ビジュアルシェーダã®å…¥åŠ›ã‚¿ã‚¤ãƒ—ãŒå¤‰æ›´ã•れã¾ã—ãŸ" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(GLES3ã®ã¿)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "é ‚ç‚¹" @@ -8175,22 +8081,24 @@ msgstr "å³å´é¢" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "シェーダーノードã®ä½œæˆ" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" -msgstr "ノードを生æˆ" +msgstr "シェーダーノードã®ä½œæˆ" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color function." -msgstr "関数ã«ç§»å‹•" +msgstr "カラー関数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Color operator." -msgstr "" +msgstr "Color演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Grayscale function." -msgstr "関数を作æˆ" +msgstr "グレースケール関数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts HSV vector to RGB equivalent." @@ -8201,22 +8109,20 @@ msgid "Converts RGB vector to HSV equivalent." msgstr "RGBベクトルをHSVベクトルã«å¤‰æ›ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Sepia function." -msgstr "関数åを変更" +msgstr "セピア関数" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Burn operator." -msgstr "" +msgstr "Burn演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Darken operator." -msgstr "" +msgstr "Darken演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Difference operator." -msgstr "差分ã®ã¿" +msgstr "差分演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Dodge operator." @@ -8224,11 +8130,11 @@ msgstr "Dodge演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "HardLight operator" -msgstr "" +msgstr "HardLight演算å" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Lighten operator." -msgstr "" +msgstr "Lighten演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Overlay operator." @@ -8236,16 +8142,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Screen operator." -msgstr "" +msgstr "Screen演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "SoftLight operator." -msgstr "" +msgstr "SoftLight演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color constant." -msgstr "コンスタント" +msgstr "カラー定数。" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8317,9 +8222,8 @@ msgid "" msgstr "INF(ã¾ãŸã¯NaN)ã¨ã‚¹ã‚«ãƒ©ãƒ‘ラメータã¨ã®æ¯”較ã®ãƒ–ãƒ¼ãƒ«çµæžœã‚’è¿”ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Boolean constant." -msgstr "ベクトル定数を変更" +msgstr "ブール定数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean uniform." @@ -8327,12 +8231,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for all shader modes." -msgstr "" +msgstr "ã™ã¹ã¦ã®ã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ãƒ¢ãƒ¼ãƒ‰ã® '%s' 入力パラメーター。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Input parameter." -msgstr "親ã«ã‚¹ãƒŠãƒƒãƒ—" +msgstr "入力パラメータ。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader modes." @@ -8340,15 +8243,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment and light shader modes." -msgstr "" +msgstr "フラグメントモードã¨ãƒ©ã‚¤ãƒˆã‚·ã‚§ãƒ¼ãƒ€ãƒ¢ãƒ¼ãƒ‰ã® '%s' 入力パラメーター。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment shader mode." -msgstr "" +msgstr "フラグメントシェーダーモード㮠'%s' 入力パラメーター。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for light shader mode." -msgstr "" +msgstr "ライトシェーダーモード㮠'%s' 入力パラメータ。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex shader mode." @@ -8359,14 +8262,12 @@ msgid "'%s' input parameter for vertex and fragment shader mode." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar function." -msgstr "スカラ関数を変更" +msgstr "スカラー関数。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar operator." -msgstr "スカラ演算åを変更" +msgstr "スカラー演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "E constant (2.718282). Represents the base of the natural logarithm." @@ -8398,7 +8299,7 @@ msgstr "Τ(タウ)定数(6.283185)ã¾ãŸã¯360度。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Sqrt2 constant (1.414214). Square root of 2." -msgstr "" +msgstr "Sqrt2定数(1.414214)。2ã®å¹³æ–¹æ ¹ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the absolute value of the parameter." @@ -8543,10 +8444,11 @@ msgid "Returns the square root of the parameter." msgstr "パラメータã®å¹³æ–¹æ ¹ã‚’è¿”ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8557,10 +8459,11 @@ msgstr "" "ã•れã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step関数( scalar(edge)ã€scalar(x))。\n" "\n" @@ -8599,9 +8502,8 @@ msgid "Subtracts scalar from scalar." msgstr "スカラーã‹ã‚‰ã‚¹ã‚«ãƒ©ãƒ¼ã‚’減算ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar constant." -msgstr "スカラ定数を変更" +msgstr "スカラー定数。" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8693,14 +8595,12 @@ msgid "Transform uniform." msgstr "トランスフォームã¯ä¸æ¢ã•れã¾ã—ãŸ." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector function." -msgstr "関数ã«ç§»å‹•..." +msgstr "ベクトル関数。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector operator." -msgstr "ベクトル演算åを変更" +msgstr "ベクトル演算å。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes vector from three scalars." @@ -8744,6 +8644,11 @@ msgid "Linear interpolation between two vectors." msgstr "2ã¤ã®ãƒ™ã‚¯ãƒˆãƒ«é–“ã®ãƒªãƒ‹ã‚¢è£œé–“。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "2ã¤ã®ãƒ™ã‚¯ãƒˆãƒ«é–“ã®ãƒªãƒ‹ã‚¢è£œé–“。" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "ãƒ™ã‚¯ãƒˆãƒ«ã®æ£è¦åŒ–ç©ã‚’計算ã—ã¾ã™ã€‚" @@ -8767,10 +8672,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "å±ˆæŠ˜ã®æ–¹å‘を指ã™ãƒ™ã‚¯ãƒˆãƒ«ã‚’è¿”ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8781,10 +8687,11 @@ msgstr "" "ã•れã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8795,20 +8702,22 @@ msgstr "" "ã•れã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step関数( vector(edge)ã€vector(x))。\n" "\n" "'x' ㌠'edge' よりå°ã•ã„å ´åˆã¯0.0ã‚’è¿”ã—ã€ãれ以外ã®å ´åˆã¯1.0ã‚’è¿”ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step関数( scalar(edge)ã€vector(x))。\n" "\n" @@ -8835,9 +8744,8 @@ msgid "Subtracts vector from vector." msgstr "ベクトルã«ãƒ™ã‚¯ãƒˆãƒ«ã‚’減算ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector constant." -msgstr "ベクトル定数を変更" +msgstr "ベクトル定数。" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8863,6 +8771,13 @@ msgstr "" "è¿”ã—ã¾ã™ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(フラグメント/ライトモードã®ã¿)スカラー導関数。" @@ -8917,19 +8832,16 @@ msgstr "" "(フラグメント/ライトモードã®ã¿)(スカラー) 'x' 㨠'y' ã®çµ¶å¯¾å°Žé–¢æ•°ã®åˆè¨ˆã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "VisualShader" -msgstr "シェーダー" +msgstr "ビジュアルシェーダー" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Edit Visual Property" -msgstr "タイル プãƒãƒ‘ティを編集" +msgstr "ビジュアルプãƒãƒ‘ティã®ç·¨é›†" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Visual Shader Mode Changed" -msgstr "シェーダーã®å¤‰æ›´" +msgstr "ビジュアルシェーダモードãŒå¤‰æ›´ã•れã¾ã—ãŸ" #: editor/project_export.cpp msgid "Runnable" @@ -8967,14 +8879,12 @@ msgid "Release" msgstr "離ã—ãŸ" #: editor/project_export.cpp -#, fuzzy msgid "Exporting All" -msgstr "%sã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆä¸" +msgstr "ã™ã¹ã¦ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/project_export.cpp -#, fuzzy msgid "The given export path doesn't exist:" -msgstr "å˜åœ¨ã—ãªã„パスã§ã™ã€‚" +msgstr "指定ã•れãŸã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆãƒ‘スãŒå˜åœ¨ã—ã¾ã›ã‚“:" #: editor/project_export.cpp msgid "Export templates for this platform are missing/corrupted:" @@ -9011,9 +8921,8 @@ msgid "Export selected resources (and dependencies)" msgstr "é¸æŠžã—ãŸãƒªã‚½ãƒ¼ã‚¹ï¼ˆã¨ä¾å˜é–¢ä¿‚ã«ã‚ã‚‹ã‚‚ã®ï¼‰ã‚’エクスãƒãƒ¼ãƒˆ" #: editor/project_export.cpp -#, fuzzy msgid "Export Mode:" -msgstr "エクスãƒãƒ¼ãƒˆã®ãƒ¢ãƒ¼ãƒ‰:" +msgstr "エクスãƒãƒ¼ãƒˆãƒ¢ãƒ¼ãƒ‰:" #: editor/project_export.cpp msgid "Resources to export:" @@ -9040,9 +8949,8 @@ msgid "Make Patch" msgstr "パッãƒç”Ÿæˆ" #: editor/project_export.cpp -#, fuzzy msgid "Features" -msgstr "テクスãƒãƒ£" +msgstr "特徴" #: editor/project_export.cpp msgid "Custom (comma-separated):" @@ -9066,9 +8974,8 @@ msgid "Text" msgstr "テã‚スト" #: editor/project_export.cpp -#, fuzzy msgid "Compiled" -msgstr "圧縮" +msgstr "コンパイル" #: editor/project_export.cpp msgid "Encrypted (Provide Key Below)" @@ -9087,6 +8994,7 @@ msgid "Export PCK/Zip" msgstr "PCK/Zipã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/project_export.cpp +#, fuzzy msgid "Export mode?" msgstr "エクスãƒãƒ¼ãƒˆ モード?" @@ -9099,6 +9007,10 @@ msgid "Export templates for this platform are missing:" msgstr "ã“ã®ãƒ—ラットフォームã«å¯¾ã™ã‚‹ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ テンプレートãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "エクスãƒãƒ¼ãƒˆãƒ†ãƒ³ãƒ—レートã®ç®¡ç†" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "デãƒãƒƒã‚°ä»˜ãエクスãƒãƒ¼ãƒˆ" @@ -9149,9 +9061,8 @@ msgid "It would be a good idea to name your project." msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆã«åå‰ã‚’付ã‘ã¦ãã ã•ã„." #: editor/project_manager.cpp -#, fuzzy msgid "Invalid project path (changed anything?)." -msgstr "䏿£ãªãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã®ãƒ‘ス(何ã‹å¤‰ãˆã¾ã—ãŸã‹ï¼Ÿï¼‰" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ‘スãŒç„¡åйã§ã™(何ã‹ã‚’変更ã—ã¾ã—ãŸã‹?)。" #: editor/project_manager.cpp msgid "" @@ -9259,6 +9170,15 @@ msgid "Unnamed Project" msgstr "åç„¡ã—ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆ" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "æ—¢å˜ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’インãƒãƒ¼ãƒˆ" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "次ã®å ´æ‰€ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’é–‹ã‘ã¾ã›ã‚“ '%s'。" @@ -9267,7 +9187,6 @@ msgid "Are you sure to open more than one project?" msgstr "複数ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’é–‹ã„ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" #: editor/project_manager.cpp -#, fuzzy msgid "" "The following project settings file does not specify the version of Godot " "through which it was created.\n" @@ -9279,13 +9198,13 @@ msgid "" "Warning: You won't be able to open the project with previous versions of the " "engine anymore." msgstr "" -"以下ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®šãƒ•ァイルã¯ã€å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¨ãƒ³ã‚¸ãƒ³ã«ã‚ˆã‚Šç”Ÿæˆã•れã¦ãŠ" -"りã€ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç”¨ã«å¤‰æ›ãŒå¿…è¦ã§ã™:\n" +"次ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®šãƒ•ァイルã«ã¯ã€ä½œæˆã«ä½¿ç”¨ã—ãŸGodotã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯æŒ‡å®šã•れã¦" +"ã„ã¾ã›ã‚“。\n" "\n" "%s\n" "\n" -"変æ›ã—ã¾ã™ã‹?\n" -"è¦å‘Š: プãƒã‚¸ã‚§ã‚¯ãƒˆã¯æ—§ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¨ãƒ³ã‚¸ãƒ³ã§é–‹ãã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚" +"ファイルを開ãã¨ã€Godotã®ç¾åœ¨ã®è¨å®šãƒ•ァイル形å¼ã«å¤‰æ›ã•れã¾ã™ã€‚\n" +"è¦å‘Š:以å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚¨ãƒ³ã‚¸ãƒ³ã§ã¯ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’é–‹ã‘ã¾ã›ã‚“。" #: editor/project_manager.cpp msgid "" @@ -9315,15 +9234,14 @@ msgstr "" "作æˆã•れã¦ã„ã¾ã™ã€‚" #: editor/project_manager.cpp -#, fuzzy msgid "" "Can't run project: no main scene defined.\n" "Please edit the project and set the main scene in the Project Settings under " "the \"Application\" category." msgstr "" -"é¸æŠžã—ãŸã‚·ãƒ¼ãƒ³ '%s' ã¯ã€ã‚·ãƒ¼ãƒ³ ファイルã§ã¯ã‚りã¾ã›ã‚“ã€æœ‰åйãªã‚‚ã®ã‚’é¸æŠžã—ã¦ã„" -"ã¾ã™ã‹ï¼Ÿ\n" -"'アプリケーション' カテゴリã®ä¸‹ã®'プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®š'ã§å¤‰æ›´ã§ãã¾ã™ã€‚" +"プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’実行ã§ãã¾ã›ã‚“:メインシーンãŒå®šç¾©ã•れã¦ã„ã¾ã›ã‚“\n" +"プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’編集ã—ã€ã€Œã‚¢ãƒ—リケーションã€ã‚«ãƒ†ã‚´ãƒªå†…ã®ã€Œãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®šã€ã§" +"メインシーンをè¨å®šã—ã¦ãã ã•ã„。" #: editor/project_manager.cpp msgid "" @@ -9334,42 +9252,42 @@ msgstr "" "プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’編集ã—ã¦åˆæœŸã‚¤ãƒ³ãƒãƒ¼ãƒˆã‚’é–‹å§‹ã—ã¦ãã ã•ã„。" #: editor/project_manager.cpp -#, fuzzy msgid "Are you sure to run %d projects at once?" -msgstr "複数ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’実行ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" +msgstr "%d個ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’åŒæ™‚ã«å®Ÿè¡Œã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?" #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove %d projects from the list?\n" "The project folders' contents won't be modified." msgstr "" -"一覧ã‹ã‚‰ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’削除ã—ã¾ã™ã‹ï¼Ÿï¼ˆãƒ•ォルダーã®å†…容ã¯å¤‰æ›´ã•れã¾ã›ã‚“)" +"%d プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’一覧ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?\n" +"プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ•ォルダã®å†…容ã¯å¤‰æ›´ã•れã¾ã›ã‚“。" #: editor/project_manager.cpp -#, fuzzy msgid "" "Remove this project from the list?\n" "The project folder's contents won't be modified." msgstr "" -"一覧ã‹ã‚‰ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’削除ã—ã¾ã™ã‹ï¼Ÿï¼ˆãƒ•ォルダーã®å†…容ã¯å¤‰æ›´ã•れã¾ã›ã‚“)" +"ã“ã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’一覧ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?\n" +"プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ•ォルダã®å†…容ã¯å¤‰æ›´ã•れã¾ã›ã‚“。" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"一覧ã‹ã‚‰ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’削除ã—ã¾ã™ã‹ï¼Ÿï¼ˆãƒ•ォルダーã®å†…容ã¯å¤‰æ›´ã•れã¾ã›ã‚“)" +"%d プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’一覧ã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹?\n" +"プãƒã‚¸ã‚§ã‚¯ãƒˆãƒ•ォルダã®å†…容ã¯å¤‰æ›´ã•れã¾ã›ã‚“。" #: editor/project_manager.cpp -#, fuzzy msgid "" "Language changed.\n" "The interface will update after restarting the editor or project manager." msgstr "" "言語ãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚\n" -"エディターã¾ãŸã¯ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼å†èµ·å‹•後ã«UIãŒæ›´æ–°ã•れã¾ã™ã€‚" +"エディタã¾ãŸã¯ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®å†èµ·å‹•後ã«ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ãŒæ›´æ–°ã•れ" +"ã¾ã™ã€‚" #: editor/project_manager.cpp msgid "" @@ -9384,8 +9302,9 @@ msgid "Project Manager" msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼" #: editor/project_manager.cpp -msgid "Project List" -msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆä¸€è¦§" +#, fuzzy +msgid "Projects" +msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆ" #: editor/project_manager.cpp msgid "Scan" @@ -9400,19 +9319,14 @@ msgid "New Project" msgstr "æ–°è¦ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆ" #: editor/project_manager.cpp -#, fuzzy msgid "Remove Missing" -msgstr "ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "å˜åœ¨ã—ãªã„ã‚‚ã®ã‚’削除" #: editor/project_manager.cpp msgid "Templates" msgstr "テンプレート" #: editor/project_manager.cpp -msgid "Exit" -msgstr "終了" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "今ã™ãå†èµ·å‹•" @@ -9433,14 +9347,12 @@ msgid "Key " msgstr "ã‚ー " #: editor/project_settings_editor.cpp -#, fuzzy msgid "Joy Button" -msgstr "ジョイスティックã®ãƒœã‚¿ãƒ³" +msgstr "ゲームパッドã®ãƒœã‚¿ãƒ³" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Joy Axis" -msgstr "ジョイスティックã®è»¸" +msgstr "ã‚²ãƒ¼ãƒ ãƒ‘ãƒƒãƒ‰ã®æ–¹å‘ã‚ー/スティック" #: editor/project_settings_editor.cpp msgid "Mouse Button" @@ -9455,18 +9367,16 @@ msgstr "" "ã¨ã¯ã§ãã¾ã›ã‚“" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "アクション'%s'ã¯æ—¢ã«ã‚りã¾ã™!" +msgstr "'%s' ã¨ã„ã†åå‰ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ãŒæ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚" #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" msgstr "入力アクションイベントã®åå‰ã‚’変更ã™ã‚‹" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Change Action deadzone" -msgstr "アニメーションã®åå‰ã‚’変更:" +msgstr "アクションデッドゾーンã®å¤‰æ›´" #: editor/project_settings_editor.cpp msgid "Add Input Action Event" @@ -9513,56 +9423,46 @@ msgid "Middle Button" msgstr "ä¸å¤®ãƒœã‚¿ãƒ³" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Up Button" -msgstr "ホイールupボタン" +msgstr "ホイール上ボタン" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Down Button" -msgstr "ホイールDownボタン" +msgstr "ホイール下ボタン" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Left Button" -msgstr "ホイールupボタン" +msgstr "ホイール左ボタン" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Wheel Right Button" -msgstr "å³ãƒœã‚¿ãƒ³" +msgstr "ホイールå³ãƒœã‚¿ãƒ³" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 1" -msgstr "ボタン6" +msgstr "Xボタン1" #: editor/project_settings_editor.cpp -#, fuzzy msgid "X Button 2" -msgstr "ボタン6" +msgstr "Xボタン2" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Joypad Axis Index:" -msgstr "ジョイパッド軸ã®Index:" +msgstr "ã‚¸ãƒ§ã‚¤ãƒ‘ãƒƒãƒ‰ã®æ–¹å‘ã‚ー/スティックã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹:" #: editor/project_settings_editor.cpp msgid "Axis" msgstr "アナãƒã‚°" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Joypad Button Index:" -msgstr "ジョイパッドã®ãƒœã‚¿ãƒ³ã®Index:" +msgstr "ジョイパッドã®ãƒœã‚¿ãƒ³ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹:" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Erase Input Action" -msgstr "入力アクションイベントを消去" +msgstr "入力アクションを消去" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Erase Input Action Event" msgstr "入力アクションイベントを消去" @@ -9596,18 +9496,16 @@ msgid "Wheel Down." msgstr "マウスホイールを下." #: editor/project_settings_editor.cpp -#, fuzzy msgid "Add Global Property" -msgstr "プãƒãƒ‘ティã«getter(get method)を作る" +msgstr "ã‚°ãƒãƒ¼ãƒãƒ«ãƒ—ãƒãƒ‘ティã®è¿½åŠ " #: editor/project_settings_editor.cpp msgid "Select a setting item first!" msgstr "è¨å®šé …ç›®ã‚’é¸æŠžã—ã¦ãã ã•ã„!" #: editor/project_settings_editor.cpp -#, fuzzy msgid "No property '%s' exists." -msgstr "プãƒãƒ‘ティ:" +msgstr "プãƒãƒ‘ティ '%s' ã¯å˜åœ¨ã—ã¾ã›ã‚“。" #: editor/project_settings_editor.cpp msgid "Setting '%s' is internal, and it can't be deleted." @@ -9626,9 +9524,8 @@ msgstr "" "ãã¾ã›ã‚“。" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Add Input Action" -msgstr "å…¥åŠ›ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’è¿½åŠ " +msgstr "入力アクションã®è¿½åŠ " #: editor/project_settings_editor.cpp msgid "Error saving settings." @@ -9665,9 +9562,8 @@ msgid "Change Resource Remap Language" msgstr "リソースリマップ言語を変更" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Remove Resource Remap" -msgstr "リソースã®ãƒªãƒžãƒƒãƒ—を除去" +msgstr "リソースã®ãƒªãƒžãƒƒãƒ—を削除" #: editor/project_settings_editor.cpp #, fuzzy @@ -9675,9 +9571,8 @@ msgid "Remove Resource Remap Option" msgstr "リソースã®ãƒªãƒžãƒƒãƒ—オプションを除去" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Changed Locale Filter" -msgstr "ブレンドã™ã‚‹æ™‚間を変更" +msgstr "ãƒã‚±ãƒ¼ãƒ«ãƒ•ィルタã®å¤‰æ›´" #: editor/project_settings_editor.cpp msgid "Changed Locale Filter Mode" @@ -9696,9 +9591,8 @@ msgid "Override For..." msgstr "" #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -#, fuzzy msgid "The editor must be restarted for changes to take effect." -msgstr "変更を有効ã«ã™ã‚‹ã«ã¯ã€ã‚¨ãƒ‡ã‚£ã‚¿ã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™" +msgstr "変更を有効ã«ã™ã‚‹ã«ã¯ã€ã‚¨ãƒ‡ã‚£ã‚¿ã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: editor/project_settings_editor.cpp msgid "Input Map" @@ -9757,12 +9651,10 @@ msgid "Locales Filter" msgstr "ãƒã‚±ãƒ¼ãƒ«ãƒ•ィルター" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show All Locales" msgstr "ã™ã¹ã¦ã®ãƒã‚±ãƒ¼ãƒ«ã‚’表示ã™ã‚‹" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show Selected Locales Only" msgstr "é¸æŠžã—ãŸãƒã‚±ãƒ¼ãƒ«ã®ã¿è¡¨ç¤º" @@ -9778,6 +9670,10 @@ msgstr "ãƒã‚±ãƒ¼ãƒ«:" msgid "AutoLoad" msgstr "自動èªã¿è¾¼ã¿" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "プラグイン" + #: editor/property_editor.cpp #, fuzzy msgid "Zero" @@ -9812,36 +9708,24 @@ msgid "Error loading file: Not a resource!" msgstr "ファイルèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼: リソースã§ã¯ã‚りã¾ã›ã‚“!" #: editor/property_editor.cpp -#, fuzzy msgid "Pick a Node" -msgstr "ノードã¸ã®ãƒ‘ス:" +msgstr "ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹" #: editor/property_editor.cpp msgid "Bit %d, val %d." msgstr "ビット %d, 値 %d." #: editor/property_selector.cpp -#, fuzzy msgid "Select Property" -msgstr "ã™ã¹ã¦é¸æŠž" +msgstr "プãƒãƒ‘ティã®é¸æŠž" #: editor/property_selector.cpp -#, fuzzy msgid "Select Virtual Method" -msgstr "ã™ã¹ã¦é¸æŠž" +msgstr "Virtualãƒ¡ã‚½ãƒƒãƒ‰ã‚’é¸æŠž" #: editor/property_selector.cpp -#, fuzzy 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ツールを使用ã—ã¦å¤‰æ›ã•れãŸã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å…ƒã«æˆ»ã™ã“ã¨ãŒã§ãã¾ã›ã‚“:" +msgstr "メソッドã®é¸æŠž" #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy @@ -9857,9 +9741,8 @@ msgid "Suffix" msgstr "サフィックス" #: editor/rename_dialog.cpp -#, fuzzy msgid "Advanced Options" -msgstr "アニメーションã®ã‚ªãƒ—ション" +msgstr "高度ãªã‚ªãƒ—ション" #: editor/rename_dialog.cpp msgid "Substitute" @@ -9874,9 +9757,8 @@ msgid "Node's parent name, if available" msgstr "ノードã®è¦ªã®åå‰ (使用å¯èƒ½ãªå ´åˆ)" #: editor/rename_dialog.cpp -#, fuzzy msgid "Node type" -msgstr "ノードタイプを探ã™" +msgstr "ノードタイプ" #: editor/rename_dialog.cpp msgid "Current scene name" @@ -9927,9 +9809,8 @@ msgstr "" "æ¬ è½ã—ãŸæ•°å—ã¯ã€å…ˆé ã«ã‚¼ãƒãŒåŸ‹ã‚è¾¼ã¾ã‚Œã¾ã™ã€‚" #: editor/rename_dialog.cpp -#, fuzzy msgid "Regular Expressions" -msgstr "å¼ã‚’変更" +msgstr "æ£è¦è¡¨ç¾" #: editor/rename_dialog.cpp msgid "Post-Process" @@ -9941,11 +9822,11 @@ msgstr "ä¿æŒ" #: editor/rename_dialog.cpp msgid "CamelCase to under_scored" -msgstr "" +msgstr "ã‚ャメルケースをアンダースコアã«" #: editor/rename_dialog.cpp msgid "under_scored to CamelCase" -msgstr "" +msgstr "アンダースコアをã‚ャメルケースã«" #: editor/rename_dialog.cpp msgid "Case" @@ -9992,7 +9873,6 @@ msgid "Current Scene" msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³" #: editor/run_settings_dialog.cpp -#, fuzzy msgid "Main Scene" msgstr "メインシーン" @@ -10009,18 +9889,16 @@ msgid "No parent to instance the scenes at." msgstr "シーンをインスタンス化ã™ã‚‹è¦ªãŒã‚りã¾ã›ã‚“。" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Error loading scene from %s" msgstr "シーンを%sã‹ã‚‰èªã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç”Ÿã˜ã¾ã—ãŸ" #: editor/scene_tree_dock.cpp -#, fuzzy 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)" @@ -10035,9 +9913,8 @@ msgid "Clear Script" msgstr "スクリプトをクリア" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "This operation can't be done on the tree root." -msgstr "ã“ã®å‡¦ç†ã¯ãƒ„リーã®ãƒ«ãƒ¼ãƒˆã§ã¯ã§ãã¾ã›ã‚“." +msgstr "ã“ã®å‡¦ç†ã¯ãƒ„リーã®ãƒ«ãƒ¼ãƒˆã§ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。" #: editor/scene_tree_dock.cpp msgid "Move Node In Parent" @@ -10066,23 +9943,20 @@ msgid "Instantiated scenes can't become root" msgstr "インスタンス化ã•れãŸã‚·ãƒ¼ãƒ³ã¯ãƒ«ãƒ¼ãƒˆã«ã§ãã¾ã›ã‚“" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make node as Root" -msgstr "シーンをルートã«ã™ã‚‹" +msgstr "ノードをルートã«ã™ã‚‹" #: editor/scene_tree_dock.cpp msgid "Delete Node(s)?" msgstr "ノードを削除ã—ã¾ã™ã‹?" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Can not perform with the root node." -msgstr "ルートノードãŒãªã„ã¨å‡¦ç†ã§ãã¾ã›ã‚“." +msgstr "ルートノードã§ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "This operation can't be done on instanced scenes." -msgstr "ã“ã®å‡¦ç†ã«ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ã•れãŸã‚·ãƒ¼ãƒ³ãŒå¿…è¦ã§ã™." +msgstr "ã“ã®å‡¦ç†ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ã•れãŸã‚·ãƒ¼ãƒ³ã§ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。" #: editor/scene_tree_dock.cpp msgid "Save New Scene As..." @@ -10105,14 +9979,12 @@ msgid "Load As Placeholder" msgstr "プレースホルダーã¨ã—ã¦ãƒãƒ¼ãƒ‰" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Make Local" -msgstr "ãƒã‚±ãƒ¼ãƒ«" +msgstr "ãƒãƒ¼ã‚«ãƒ«ã«ã™ã‚‹" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "New Scene Root" -msgstr "シーンをルートã«ã™ã‚‹" +msgstr "æ–°ã—ã„シーンã®ãƒ«ãƒ¼ãƒˆ" #: editor/scene_tree_dock.cpp msgid "Create Root Node:" @@ -10131,19 +10003,16 @@ msgid "User Interface" msgstr "ユーザーインターフェース" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" -msgstr "ノードを削除" +msgstr "ãã®ä»–ã®ãƒŽãƒ¼ãƒ‰" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Can't operate on nodes from a foreign scene!" -msgstr "ç•°ãªã‚‹ã‚·ãƒ¼ãƒ³ã®ãƒŽãƒ¼ãƒ‰ã‚’処ç†ã§ãã¾ã›ã‚“!" +msgstr "別ã®ã‚·ãƒ¼ãƒ³ã‹ã‚‰ãƒŽãƒ¼ãƒ‰ã‚’æ“作ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“!" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Can't operate on nodes the current scene inherits from!" -msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ãŒç¶™æ‰¿ã™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’処ç†ã§ãã¾ã›ã‚“!" +msgstr "ç¾åœ¨ã®ã‚·ãƒ¼ãƒ³ãŒç¶™æ‰¿ã—ã¦ã„るノードをæ“作ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“!" #: editor/scene_tree_dock.cpp msgid "Attach Script" @@ -10155,20 +10024,24 @@ msgstr "ノードを除去" #: editor/scene_tree_dock.cpp #, fuzzy +msgid "Change type of 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 -#, fuzzy msgid "Error duplicating scene to save it." -msgstr "ä¿å˜ã®ãŸã‚シーンを複製ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿ." +msgstr "ä¿å˜ã®ãŸã‚シーンを複製ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" #: editor/scene_tree_dock.cpp msgid "Sub-Resources" @@ -10191,9 +10064,8 @@ msgid "Expand/Collapse All" msgstr "ã™ã¹ã¦å±•é–‹/折りãŸãŸã¿" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Change Type" -msgstr "åž‹(type)を変更" +msgstr "型を変更" #: editor/scene_tree_dock.cpp msgid "Extend Script" @@ -10229,13 +10101,12 @@ msgid "Add/Create a New Node." msgstr "æ–°ã—ã„ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ /作æˆã™ã‚‹ã€‚" #: editor/scene_tree_dock.cpp -#, fuzzy 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." @@ -10255,44 +10126,41 @@ msgstr "ãƒãƒ¼ã‚«ãƒ«" #: editor/scene_tree_dock.cpp msgid "Clear Inheritance? (No Undo!)" -msgstr "継承をクリアã—ã¾ã™ã‹?ï¼ˆã€Œå…ƒã«æˆ»ã™ã€ã§ãã¾ã›ã‚“!)" +msgstr "継承をクリアã—ã¾ã™ã‹? (å…ƒã«æˆ»ã›ã¾ã›ã‚“!)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Toggle Visible" -msgstr "å¯è¦–性ã®åˆ‡ã‚Šæ›¿ãˆ" +msgstr "表示ã®åˆ‡ã‚Šæ›¿ãˆ" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Unlock Node" -msgstr "ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠž" +msgstr "ノードã®ãƒãƒƒã‚¯è§£é™¤" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Button Group" -msgstr "ボタン7" +msgstr "ボタングループ" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "(Connecting From)" -msgstr "接続エラー" +msgstr "(接続元)" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Node configuration warning:" msgstr "ノードã®è¨å®šã«é–¢ã™ã‚‹è¦å‘Š:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šã¨ã‚°ãƒ«ãƒ¼ãƒ—ãŒã‚りã¾ã™ã€‚\n" "クリックã§ã‚·ã‚°ãƒŠãƒ« ドックを表示。" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šãŒã‚りã¾ã™ã€‚\n" @@ -10301,16 +10169,15 @@ msgstr "" #: editor/scene_tree_editor.cpp #, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" -"ノードã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å±žã—ã¦ã„ã¾ã™.\n" -"クリックã—ã¦ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ‰ãƒƒã‚¯ã‚’表示ã—ã¦ãã ã•ã„." +"ノードã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«å±žã—ã¦ã„ã¾ã™ã€‚\n" +"クリックã—ã¦ã‚°ãƒ«ãƒ¼ãƒ—ドックを表示ã—ã¦ãã ã•ã„。" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Open Script:" -msgstr "スクリプトを開ã" +msgstr "スクリプトを開ã:" #: editor/scene_tree_editor.cpp msgid "" @@ -10321,13 +10188,12 @@ msgstr "" "クリックã—ã¦ãƒãƒƒã‚¯ã‚’外ã—ã¦ãã ã•ã„。" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "" "Children are not selectable.\n" "Click to make selectable." msgstr "" "åã‚’é¸æŠžã§ãã¾ã›ã‚“.\n" -"クリックã—ã¦é¸æŠžå¯èƒ½ã«ã—ã¦ãã ã•ã„" +"クリックã—ã¦é¸æŠžå¯èƒ½ã«ã—ã¦ãã ã•ã„。" #: editor/scene_tree_editor.cpp msgid "Toggle Visibility" @@ -10354,48 +10220,40 @@ msgid "Scene Tree (Nodes):" msgstr "シーンツリー(ノード):" #: editor/scene_tree_editor.cpp -#, fuzzy msgid "Node Configuration Warning!" -msgstr "ノードã®è¨å®šã«é–¢ã™ã‚‹è¦å‘Š:" +msgstr "ノードã®è¨å®šã«é–¢ã™ã‚‹è¦å‘Š!" #: editor/scene_tree_editor.cpp msgid "Select a Node" msgstr "ãƒŽãƒ¼ãƒ‰ã‚’é¸æŠž" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is empty." -msgstr "パスãŒã‚りã¾ã›ã‚“" +msgstr "パスãŒç©ºã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Filename is empty." -msgstr "ファイルåãŒç©ºã§ã™" +msgstr "ファイルåãŒç©ºã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Path is not local." -msgstr "パスã¯ãƒãƒ¼ã‚«ãƒ«ã§ã¯ã‚りã¾ã›ã‚“" +msgstr "パスã¯ãƒãƒ¼ã‚«ãƒ«ã§ã¯ã‚りã¾ã›ã‚“。" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid base path." -msgstr "無効ãªãƒ™ãƒ¼ã‚¹ パス" +msgstr "無効ãªãƒ™ãƒ¼ã‚¹ãƒ‘スã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "A directory with the same name exists." -msgstr "åŒã˜åå‰ã®ãƒ•ォルダãŒã‚りã¾ã™" +msgstr "åŒåã®ãƒ•ォルダãŒå˜åœ¨ã—ã¾ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid extension." -msgstr "ç„¡åŠ¹ãªæ‹¡å¼µåã§ã™" +msgstr "ç„¡åŠ¹ãªæ‹¡å¼µåã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Wrong extension chosen." -msgstr "æ‹¡å¼µåãŒèª¤ã£ã¦ã„ã¾ã™" +msgstr "é–“é•ã£ãŸæ‹¡å¼µåãŒé¸æŠžã•れã¾ã—ãŸã€‚" #: editor/script_create_dialog.cpp msgid "Error loading template '%s'" @@ -10406,47 +10264,45 @@ msgid "Error - Could not create script in filesystem." msgstr "エラー - ファイルシステムã«ã‚¹ã‚¯ãƒªãƒ—トを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Error loading script from %s" -msgstr "フォントèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ã€‚" +msgstr "%s ã‹ã‚‰ã®ã‚¹ã‚¯ãƒªãƒ—トã®èªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" + +#: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "上書ã" #: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Open Script / Choose Location" -msgstr "スクリプトエディタを開ã" +msgstr "スクリプトを開ã/å ´æ‰€ã‚’é¸æŠžã™ã‚‹" #: editor/script_create_dialog.cpp msgid "Open Script" msgstr "スクリプトを開ã" #: editor/script_create_dialog.cpp -#, fuzzy msgid "File exists, it will be reused." -msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚上書ãã—ã¾ã™ã‹ï¼Ÿ" +msgstr "ファイルã¯å˜åœ¨ã—ã¾ã™ã€‚å†åˆ©ç”¨ã•れã¾ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid class name." -msgstr "䏿£ãªã‚¯ãƒ©ã‚¹å" +msgstr "クラスåãŒç„¡åйã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Invalid inherited parent name or path." -msgstr "継承ã—ãŸè¦ªã®åå‰ã‹ãƒ‘スãŒä¸æ£ã§ã™" +msgstr "継承ã•れãŸè¦ªã®åå‰ã¾ãŸã¯ãƒ‘スãŒç„¡åйã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Script is valid." -msgstr "æ£å½“ãªã‚¹ã‚¯ãƒªãƒ—ト" +msgstr "ã‚¹ã‚¯ãƒªãƒ—ãƒˆã¯æœ‰åйã§ã™ã€‚" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Allowed: a-z, A-Z, 0-9, _ and ." -msgstr "使用å¯èƒ½: a-z, A-Z, 0-9 㨠_" +msgstr "使用å¯èƒ½: a-z, A-Z, 0-9 㨠." #: editor/script_create_dialog.cpp #, fuzzy @@ -10482,9 +10338,8 @@ msgid "Built-in Script" msgstr "組ã¿è¾¼ã¿ã‚¹ã‚¯ãƒªãƒ—ト" #: editor/script_create_dialog.cpp -#, fuzzy msgid "Attach Node Script" -msgstr "ノードã«ã‚¹ã‚¯ãƒªãƒ—トを添付ã™ã‚‹" +msgstr "ノードスクリプトを添付ã™ã‚‹" #: editor/script_editor_debugger.cpp msgid "Remote " @@ -10515,9 +10370,8 @@ msgid "Copy Error" msgstr "エラーをコピー" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Inspect Previous Instance" -msgstr "å‰ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã®å†…容を確èª" +msgstr "å‰ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’調ã¹ã‚‹" #: editor/script_editor_debugger.cpp msgid "Inspect Next Instance" @@ -10580,7 +10434,6 @@ msgid "Clicked Control:" msgstr "クリックã•れãŸã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«:" #: editor/script_editor_debugger.cpp -#, fuzzy msgid "Clicked Control Type:" msgstr "クリックã•れãŸã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ã®ã‚¿ã‚¤ãƒ—:" @@ -10597,19 +10450,20 @@ msgid "Export measures as CSV" msgstr "数値データをCSVã¨ã—ã¦ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ" #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Erase Shortcut" -msgstr "イージング(Ease Out)" +msgstr "ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã®æ¶ˆåŽ»" #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Restore Shortcut" -msgstr "ショートカット" +msgstr "ショートカットã®å¾©å…ƒ" #: editor/settings_config_dialog.cpp -#, fuzzy msgid "Change Shortcut" -msgstr "アンカーを変更" +msgstr "ショートカットを変更" + +#: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "エディタè¨å®š" #: editor/settings_config_dialog.cpp msgid "Shortcuts" @@ -10649,57 +10503,48 @@ msgid "Change Probe Extents" msgstr "プãƒãƒ¼ãƒ–ã®ç¯„囲を変更" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Sphere Shape Radius" -msgstr "çƒå½¢çжã®åŠå¾„変更" +msgstr "çƒå½¢ã®åŠå¾„を変更" #: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Box Shape Extents" -msgstr "ボックス(箱)形状ã®Extent(範囲)を変更" +msgstr "ボックスシェイプ範囲ã®å¤‰æ›´" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Capsule Shape Radius" -msgstr "カプセル形状ã®åŠå¾„変更" +msgstr "カプセルシェイプã®åŠå¾„を変更" #: editor/spatial_editor_gizmos.cpp msgid "Change Capsule Shape Height" msgstr "カプセル形状ã®é«˜ã•を変更ã™ã‚‹" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Radius" -msgstr "カプセル形状ã®åŠå¾„変更" +msgstr "円柱シェイプã®åŠå¾„を変更" #: editor/spatial_editor_gizmos.cpp -#, fuzzy msgid "Change Cylinder Shape Height" -msgstr "カプセル形状ã®é«˜ã•変更" +msgstr "円柱シェイプã®é«˜ã•を変更" #: editor/spatial_editor_gizmos.cpp msgid "Change Ray Shape Length" msgstr "レイシェイプã®é•·ã•を変更" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Radius" -msgstr "å…‰æºã®åŠå¾„を変更" +msgstr "円柱ã®åŠå¾„を変更" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Cylinder Height" -msgstr "カプセル形状ã®é«˜ã•変更" +msgstr "円柱ã®é«˜ã•を変更" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Inner Radius" -msgstr "çƒå½¢çжã®åŠå¾„変更" +msgstr "トーラスã®å†…径を変更" #: modules/csg/csg_gizmos.cpp -#, fuzzy msgid "Change Torus Outer Radius" -msgstr "å…‰æºã®åŠå¾„を変更" +msgstr "トーラスã®å¤–径を変更" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Select the dynamic library for this entry" @@ -10710,9 +10555,8 @@ msgid "Select dependencies of the library for this entry" msgstr "ã“ã®ã‚¨ãƒ³ãƒˆãƒªã®ãƒ©ã‚¤ãƒ–ラリã®ä¾å˜é–¢ä¿‚ã‚’é¸æŠžã—ã¦ãã ã•ã„" #: modules/gdnative/gdnative_library_editor_plugin.cpp -#, fuzzy msgid "Remove current entry" -msgstr "パスã®ãƒã‚¤ãƒ³ãƒˆã‚’除去" +msgstr "ç¾åœ¨ã®ã‚¨ãƒ³ãƒˆãƒªã‚’削除ã™ã‚‹" #: modules/gdnative/gdnative_library_editor_plugin.cpp msgid "Double click to create a new entry" @@ -10743,9 +10587,8 @@ msgid "Enabled GDNative Singleton" msgstr "有効ãªGDNative Singleton" #: modules/gdnative/gdnative_library_singleton_editor.cpp -#, fuzzy msgid "Disabled GDNative Singleton" -msgstr "アップデートスピナーを無効化" +msgstr "無効ãªGDNativeシングルトン" #: modules/gdnative/gdnative_library_singleton_editor.cpp msgid "Library" @@ -10764,9 +10607,8 @@ msgid "GDNative" msgstr "GDNative" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Step argument is zero!" -msgstr "ステップ引数ã¯ã‚¼ãƒã§ã™ï¼" +msgstr "ステップ引数ã¯ã‚¼ãƒã§ã™!" #: modules/gdscript/gdscript_functions.cpp msgid "Not a script with an instance" @@ -10781,24 +10623,20 @@ msgid "Not based on a resource file" msgstr "リソースファイルã«åŸºã¥ã„ã¦ã„ã¾ã›ã‚“" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Invalid instance dictionary format (missing @path)" -msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™ ( @path ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“)" +msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™(@pathãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“)" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Invalid instance dictionary format (can't load script at @path)" -msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™ (@path ã§ã‚¹ã‚¯ãƒªãƒ—トをèªã¿è¾¼ã‚ã¾ã›ã‚“)" +msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™(@path ã§ã‚¹ã‚¯ãƒªãƒ—トをèªã¿è¾¼ã‚ã¾ã›ã‚“)" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Invalid instance dictionary format (invalid script at @path)" -msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™ (@path ã§ç„¡åйãªã‚¹ã‚¯ãƒªãƒ—ト)" +msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸å½¢å¼ã§ã™(@path ã§ç„¡åйãªã‚¹ã‚¯ãƒªãƒ—ト)" #: modules/gdscript/gdscript_functions.cpp -#, fuzzy msgid "Invalid instance dictionary (invalid subclasses)" -msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸ã§ã™ (無効ãªã‚µãƒ–クラス)" +msgstr "無効ãªã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹è¾žæ›¸ã§ã™(無効ãªã‚µãƒ–クラス)" #: modules/gdscript/gdscript_functions.cpp msgid "Object can't provide a length." @@ -10885,19 +10723,16 @@ msgid "Edit Z Axis" msgstr "Z軸を編集" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Cursor Rotate X" -msgstr "Ctrl: 回転" +msgstr "X軸ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’回転" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Cursor Rotate Y" -msgstr "Ctrl: 回転" +msgstr "Y軸ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’回転" #: modules/gridmap/grid_map_editor_plugin.cpp -#, fuzzy msgid "Cursor Rotate Z" -msgstr "Ctrl: 回転" +msgstr "Z軸ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’回転" #: modules/gridmap/grid_map_editor_plugin.cpp msgid "Cursor Back Rotate X" @@ -10974,45 +10809,40 @@ msgid "Eroding walkable area..." msgstr "移動å¯èƒ½ãªé ˜åŸŸã‚’作æˆä¸..." #: modules/recast/navigation_mesh_generator.cpp -#, fuzzy msgid "Partitioning..." -msgstr "è¦å‘Š" +msgstr "パーティションを作æˆã—ã¦ã„ã¾ã™..." #: modules/recast/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating contours..." -msgstr "八分木テクスãƒãƒ£ã‚’生æˆ" +msgstr "輪éƒã‚’作æˆã—ã¦ã„ã¾ã™..." #: modules/recast/navigation_mesh_generator.cpp -#, fuzzy msgid "Creating polymesh..." -msgstr "アウトラインメッシュを生æˆ..." +msgstr "ãƒãƒªãƒ¡ãƒƒã‚·ãƒ¥ã‚’作æˆã—ã¦ã„ã¾ã™..." #: modules/recast/navigation_mesh_generator.cpp -#, fuzzy msgid "Converting to native navigation mesh..." -msgstr "ナビメッシュ(ナビゲーションメッシュ)ã®ç”Ÿæˆ" +msgstr "ãƒã‚¤ãƒ†ã‚£ãƒ–ナビゲーションメッシュã«å¤‰æ›ã—ã¦ã„ã¾ã™..." #: modules/recast/navigation_mesh_generator.cpp msgid "Navigation Mesh Generator Setup:" msgstr "ナビメッシュ(ナビゲーションメッシュ)生æˆè¨å®š:" #: modules/recast/navigation_mesh_generator.cpp -#, fuzzy msgid "Parsing Geometry..." -msgstr "ジオメトリーをパース" +msgstr "ジオメトリを解æžã—ã¦ã„ã¾ã™..." #: modules/recast/navigation_mesh_generator.cpp msgid "Done!" 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 msgid "" @@ -11022,18 +10852,16 @@ 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 "ノードã¯ä¸æ£ãªã‚·ãƒ¼ã‚¯ã‚¨ãƒ³ã‚¹å‡ºåŠ›ã‚’è¿”ã—ã¾ã—ãŸ: " +msgstr "ノードã¯ç„¡åйãªã‚·ãƒ¼ã‚¯ã‚¨ãƒ³ã‚¹å‡ºåŠ›ã‚’è¿”ã—ã¾ã—ãŸ: " #: modules/visual_script/visual_script.cpp msgid "Found sequence bit but not the node in the stack, report bug!" @@ -11050,24 +10878,30 @@ msgid "Change Signal Arguments" msgstr "シグナルã®å¼•数を変更" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Argument Type" -msgstr "é…列ã®å€¤ã®ç¨®é¡žã®å¤‰æ›´" +msgstr "引数ã®åž‹ã®å¤‰æ›´" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Argument name" -msgstr "入力ã®åå‰ã‚’変更" +msgstr "引数åã®å¤‰æ›´" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Set Variable Default Value" -msgstr "è¦å®šå€¤ã‚’変更" +msgstr "変数ã®ãƒ‡ãƒ•ォルト値をè¨å®šã™ã‚‹" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Set Variable Type" -msgstr "変数を編集:" +msgstr "変数ã®åž‹ã‚’è¨å®š" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "æ—¢å˜ã®çµ„è¾¼ã¿åž‹åã¨é‡è¤‡ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "æ–°è¦ãƒŽãƒ¼ãƒ‰ã‚’作æˆã€‚" #: modules/visual_script/visual_script_editor.cpp msgid "Variables:" @@ -11075,8 +10909,17 @@ msgstr "変数を作æˆ:" #: modules/visual_script/visual_script_editor.cpp #, fuzzy +msgid "Create a new variable." +msgstr "æ–°è¦ãƒŽãƒ¼ãƒ‰ã‚’作æˆã€‚" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "æ–°è¦ãƒãƒªã‚´ãƒ³ã‚’生æˆã€‚" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" -msgstr "ã“ã®åå‰ã¯ä¸æ£ãªè˜åˆ¥åã§ã™:" +msgstr "ã“ã®åå‰ã¯ç„¡åйãªè˜åˆ¥åã§ã™:" #: modules/visual_script/visual_script_editor.cpp msgid "Name already in use by another func/var/signal:" @@ -11155,24 +10998,20 @@ msgid "Add Preload Node" msgstr "プリãƒãƒ¼ãƒ‰ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ " #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Node(s) From Tree" -msgstr "シーンã‹ã‚‰ã®ãƒŽãƒ¼ãƒ‰" +msgstr "ツリーã‹ã‚‰ãƒŽãƒ¼ãƒ‰ã‚’è¿½åŠ " #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Getter Property" -msgstr "プãƒãƒ‘ティã«getter(get method)を作る" +msgstr "ゲッタープãƒãƒ‘ティã®è¿½åŠ " #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Add Setter Property" -msgstr "プãƒãƒ‘ティã«setter(set method)を作る" +msgstr "セッタープãƒãƒ‘ティã®è¿½åŠ " #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Base Type" -msgstr "åž‹(type)を変更" +msgstr "基本ã®åž‹ã‚’変更" #: modules/visual_script/visual_script_editor.cpp msgid "Move Node(s)" @@ -11183,38 +11022,32 @@ msgid "Remove VisualScript Node" msgstr "VisualScriptノードを除去" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Nodes" -msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šã—ã¾ã™:" +msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶š" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Data" -msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šã—ã¾ã™:" +msgstr "ãƒŽãƒ¼ãƒ‰ãƒ‡ãƒ¼ã‚¿ã«æŽ¥ç¶š" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Connect Node Sequence" -msgstr "ãƒŽãƒ¼ãƒ‰ã«æŽ¥ç¶šã—ã¾ã™:" +msgstr "ãƒŽãƒ¼ãƒ‰ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã«æŽ¥ç¶š" #: modules/visual_script/visual_script_editor.cpp msgid "Script already has function '%s'" msgstr "スクリプトã«é–¢æ•° '%s'ãŒæ—¢ã«ã‚りã¾ã™" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Change Input Value" -msgstr "入力ã®åå‰ã‚’変更" +msgstr "入力値ã®å¤‰æ›´" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Resize Comment" -msgstr "CanvasItemをリサイズ" +msgstr "コメントã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Can't copy the function node." -msgstr "'..'を処ç†ã§ãã¾ã›ã‚“" +msgstr "ファンクションノードをコピーã§ãã¾ã›ã‚“。" #: modules/visual_script/visual_script_editor.cpp msgid "Clipboard is empty!" @@ -11229,14 +11062,12 @@ msgid "Remove Function" msgstr "関数を除去" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Remove Variable" -msgstr "無効ãªã‚ーを削除" +msgstr "変数を削除" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Editing Variable:" -msgstr "変数を編集ä¸:" +msgstr "編集ä¸ã®å¤‰æ•°:" #: modules/visual_script/visual_script_editor.cpp msgid "Remove Signal" @@ -11247,9 +11078,8 @@ msgid "Editing Signal:" msgstr "シグナルを接続:" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Base Type:" -msgstr "基底型(Base Type):" +msgstr "基本タイプ:" #: modules/visual_script/visual_script_editor.cpp msgid "Members:" @@ -11268,7 +11098,6 @@ msgid "Delete Selected" msgstr "é¸æŠžæ¸ˆã¿ã‚’削除" #: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Find Node Type" msgstr "ノードタイプを探ã™" @@ -11281,35 +11110,26 @@ msgid "Cut Nodes" msgstr "ノードを切りå–ã‚‹" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "ノードを貼り付ã‘" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "メンãƒãƒ¼ã‚’編集" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Input type not iterable: " -msgstr "入力ã®åž‹ãŒã€ç¹°ã‚Šè¿”ã—処ç†ã§ãã¾ã›ã‚“(not iterable): " +msgstr "入力タイプをå復ã§ãã¾ã›ã‚“: " #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Iterator became invalid" -msgstr "イテレーターãŒä¸æ£ã§ã™" +msgstr "イテレータãŒç„¡åйã«ãªã‚Šã¾ã—ãŸ" #: modules/visual_script/visual_script_flow_control.cpp -#, fuzzy msgid "Iterator became invalid: " -msgstr "イテレーターãŒä¸æ£ã§ã™: " +msgstr "イテレーターãŒç„¡åйã«ãªã‚Šã¾ã—ãŸ: " #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Invalid index property name." -msgstr "インデックスã®ãƒ—ãƒãƒ‘ティåãŒä¸æ£ã§ã™." +msgstr "インデックスプãƒãƒ‘ティåãŒç„¡åйã§ã™ã€‚" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Base object is not a Node!" msgstr "ベースオブジェクトã¯ãƒŽãƒ¼ãƒ‰ã§ã¯ã‚りã¾ã›ã‚“!" @@ -11319,7 +11139,6 @@ msgid "Path does not lead Node!" msgstr "パスãŒãƒŽãƒ¼ãƒ‰ã«é”ã—ã¾ã›ã‚“!" #: modules/visual_script/visual_script_func_nodes.cpp -#, fuzzy msgid "Invalid index property name '%s' in node %s." msgstr "ノード%sã®ä¸æ£ãªã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®ãƒ—ãƒãƒ‘ティå'%s' ." @@ -11332,28 +11151,24 @@ msgid ": Invalid arguments: " msgstr ": 無効ãªå¼•æ•°: " #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "VariableGet not found in script: " -msgstr "変数ã®get(VariableGet)ãŒã‚¹ã‚¯ãƒªãƒ—トã«ç„¡ã„: " +msgstr "VariableGetãŒã‚¹ã‚¯ãƒªãƒ—ト内ã«ã‚りã¾ã›ã‚“: " #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "VariableSet not found in script: " -msgstr "変数ã®set(VariableSet)ãŒã‚¹ã‚¯ãƒªãƒ—トã«ç„¡ã„: " +msgstr "VariableSetãŒã‚¹ã‚¯ãƒªãƒ—ト内ã«ã‚りã¾ã›ã‚“: " #: modules/visual_script/visual_script_nodes.cpp -#, fuzzy msgid "Custom node has no _step() method, can't process graph." -msgstr "カスタムノードã«_step() メソッドãŒç„¡ã„ãŸã‚ã€ã‚°ãƒ©ãƒ•を処ç†ã§ãã¾ã›ã‚“." +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()ã®ä¸æ£ãªè¿”り値 integer (seq out)ã¾ãŸã¯string (error)ã§ãªã„ã¨ã„ã‘ã¾ã›" -"ã‚“." +"_step()ã®ç„¡åŠ¹ãªæˆ»ã‚Šå€¤ã€€integer (seq out)ã¾ãŸã¯string (error)ã§ãªã„ã¨ã„ã‘ã¾ã›" +"ん。" #: modules/visual_script/visual_script_property_selector.cpp msgid "Search VisualScript" @@ -11514,18 +11329,16 @@ msgid "Could not write file:" msgstr "ファイルを書ãè¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ:" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Could not open template for export:" -msgstr "エクスãƒãƒ¼ãƒˆã™ã‚‹ãƒ†ãƒ³ãƒ—レートを開ã‘ã¾ã›ã‚“:\n" +msgstr "エクスãƒãƒ¼ãƒˆç”¨ã®ãƒ†ãƒ³ãƒ—レートを開ã‘ã¾ã›ã‚“ã§ã—ãŸ:" #: platform/javascript/export/export.cpp msgid "Invalid export template:" msgstr "無効ãªã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ テンプレート:" #: platform/javascript/export/export.cpp -#, fuzzy msgid "Could not read custom HTML shell:" -msgstr "ファイルをèªã‚ã¾ã›ã‚“ã§ã—ãŸ:\n" +msgstr "カスタムHTMLシェルをèªã¿å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ:" #: platform/javascript/export/export.cpp msgid "Could not read boot splash image file:" @@ -11536,9 +11349,8 @@ msgid "Using default boot splash image." msgstr "デフォルトã®ãƒ–ートスプラッシュ画åƒã‚’使用ã—ã¾ã™ã€‚" #: platform/uwp/export/export.cpp -#, fuzzy msgid "Invalid package unique name." -msgstr "無効ãªãƒ•ォント サイズã§ã™ã€‚" +msgstr "パッケージã®ä¸€æ„ã®åå‰ãŒç„¡åйã§ã™ã€‚" #: platform/uwp/export/export.cpp msgid "Invalid product GUID." @@ -11617,7 +11429,6 @@ msgstr "" "ã‚‹ã“ã¨ã‚’検討ã—ã¦ãã ã•ã„。" #: 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, " @@ -11626,23 +11437,21 @@ msgstr "" "CollisionPolygon2D ã¯ã€CollisionObject2D 派生ノードã«è¡çªã‚·ã‚§ã‚¤ãƒ—ã‚’æä¾›ã™ã‚‹ãŸ" "ã‚ã«ã®ã¿æ©Ÿèƒ½ã—ã¾ã™ã€‚2Dã®å½¢çŠ¶ï¼ˆã‚·ã‚§ã‚¤ãƒ—ï¼‰ã‚’ä»˜ä¸Žã™ã‚‹ãŸã‚ã«ã¯ Area2Dã€" "StaticBody2Dã€RigidBody2Dã€KinematicBody2D ãªã©ã®åオブジェクトã¨ã—ã¦åˆ©ç”¨ã—ã¦" -"ãã ã•ã„" +"ãã ã•ã„。" #: scene/2d/collision_polygon_2d.cpp 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 派生ノードã«ã‚³ãƒªã‚¸ãƒ§ãƒ³ã‚·ã‚§ã‚¤ãƒ—ã‚’æä¾›ã™" -"ã‚‹ãŸã‚ã«ã®ã¿æ©Ÿèƒ½ã—ã¾ã™ã€‚ï¼’Dã®å½¢çŠ¶ï¼ˆã‚·ã‚§ã‚¤ãƒ—ï¼‰ã‚’ä»˜ä¸Žã™ã‚‹ãŸã‚ã«ã¯ Area2Dã€" -"StaticBody2Dã€RigidBody2Dã€KinematicBody2D ãªã©ã®åオブジェクトã¨ã—ã¦åˆ©ç”¨ã—ã¦" -"ãã ã•ã„." +"CollisionShape2D ã¯ã€CollisionObject2D派生ノードã«è¡çªã‚·ã‚§ã‚¤ãƒ—ã‚’æä¾›ã™ã‚‹å ´åˆ" +"ã«ã®ã¿æ©Ÿèƒ½ã—ã¾ã™ã€‚Area2Dã€staticBody2Dã€RigidBody2Dã€KinematicBody2Dãªã©ã®å" +"ã¨ã—ã¦ä½¿ç”¨ã—ã¦ãã ã•ã„。" #: scene/2d/collision_shape_2d.cpp msgid "" @@ -11713,13 +11522,12 @@ msgstr "" "to CPUParticles\" オプションを使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" #: scene/2d/particles_2d.cpp scene/3d/particles.cpp -#, fuzzy msgid "" "A material to process the particles is not assigned, so no behavior is " "imprinted." msgstr "" -"パーティクルを処ç†ã™ã‚‹ãŸã‚ã®ãƒžãƒ†ãƒªã‚¢ãƒ«ã¯æŒ‡å®šã•れã¦ãŠã‚‰ãšã€ãã®æŒ¯ã‚‹èˆžã„ã¯æœªæŒ‡" -"示ã§ã™." +"パーティクルを処ç†ã™ã‚‹ãƒžãƒ†ãƒªã‚¢ãƒ«ã¯å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ãªã„ãŸã‚ã€å‹•作ã¯ã‚¤ãƒ³ãƒ—リン" +"トã•れã¾ã›ã‚“。" #: scene/2d/particles_2d.cpp msgid "" @@ -11767,16 +11575,14 @@ msgstr "" "ã¾ã™ã€‚" #: scene/2d/tile_map.cpp -#, fuzzy msgid "" "TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " "to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " "KinematicBody2D, etc. to give them a shape." msgstr "" -"CollisionShape2D ã¯ã€CollisionObject2D 派生ノードã«ã‚³ãƒªã‚¸ãƒ§ãƒ³ã‚·ã‚§ã‚¤ãƒ—ã‚’æä¾›ã™" -"ã‚‹ãŸã‚ã«ã®ã¿æ©Ÿèƒ½ã—ã¾ã™ã€‚ï¼’Dã®å½¢çŠ¶ï¼ˆã‚·ã‚§ã‚¤ãƒ—ï¼‰ã‚’ä»˜ä¸Žã™ã‚‹ãŸã‚ã«ã¯ Area2Dã€" -"StaticBody2Dã€RigidBody2Dã€KinematicBody2D ãªã©ã®åオブジェクトã¨ã—ã¦åˆ©ç”¨ã—ã¦" -"ãã ã•ã„." +"親を使用ã™ã‚‹ã‚¿ã‚¤ãƒ«ãƒžãƒƒãƒ—ã«ã¯ã€ã‚·ã‚§ã‚¤ãƒ—を指定ã™ã‚‹ã«ã¯è¦ªCollisionObjectObject2D" +"ãŒå¿…è¦ã§ã™ã€‚Area2Dã€StaticBody2Dã€RigidBody2D〠KinematicBody2Dãªã©ã®åã¨ã—ã¦" +"使用ã—ã¦ãã ã•ã„。" #: scene/2d/visibility_notifier_2d.cpp msgid "" @@ -11791,9 +11597,8 @@ msgid "ARVRCamera must have an ARVROrigin node as its parent." msgstr "ARVRCameraã¯ARVROriginãƒŽãƒ¼ãƒ‰ã‚’è¦ªã«æŒã¤å¿…è¦ãŒã‚りã¾ã™ã€‚" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRController must have an ARVROrigin node as its parent." -msgstr "ARVRControllerã¯ARVROriginãƒŽãƒ¼ãƒ‰ã‚’è¦ªã«æŒã¤å¿…è¦ãŒã‚りã¾ã™" +msgstr "ARVRControllerã¯ARVROriginãƒŽãƒ¼ãƒ‰ã‚’è¦ªã«æŒã¤å¿…è¦ãŒã‚りã¾ã™ã€‚" #: scene/3d/arvr_nodes.cpp msgid "" @@ -11804,9 +11609,8 @@ msgstr "" "コントãƒãƒ¼ãƒ©ã«ãƒã‚¤ãƒ³ãƒ‰ã•れã¾ã›ã‚“。" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVRAnchor must have an ARVROrigin node as its parent." -msgstr "ARVRAnchorã¯ARVROriginã‚’è¦ªã«æŒã¤å¿…è¦ãŒã‚りã¾ã™" +msgstr "ARVRAnchorã¯ARVROriginã‚’è¦ªã«æŒã¤å¿…è¦ãŒã‚りã¾ã™ã€‚" #: scene/3d/arvr_nodes.cpp msgid "" @@ -11817,9 +11621,8 @@ msgstr "" "ã«ãƒã‚¤ãƒ³ãƒ‰ã•れã¾ã›ã‚“。" #: scene/3d/arvr_nodes.cpp -#, fuzzy msgid "ARVROrigin requires an ARVRCamera child node." -msgstr "ARVROriginã¯ARVRCameraåノードãŒå¿…è¦ã§ã™" +msgstr "ARVROriginã¯ARVRCameraåノードãŒå¿…è¦ã§ã™ã€‚" #: scene/3d/baked_lightmap.cpp msgid "%d%%" @@ -11830,9 +11633,8 @@ msgid "(Time Left: %d:%02d s)" msgstr "(Time Left: %d分%02dç§’)" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Plotting Meshes: " -msgstr "イメージをé…ç½®(Blit)" +msgstr "メッシュã®ãƒ—ãƒãƒƒãƒˆ: " #: scene/3d/baked_lightmap.cpp #, fuzzy @@ -11844,9 +11646,8 @@ msgid "Finishing Plot" msgstr "プãƒãƒƒãƒˆå®Œäº†" #: scene/3d/baked_lightmap.cpp -#, fuzzy msgid "Lighting Meshes: " -msgstr "イメージをé…ç½®(Blit)" +msgstr "ライティングメッシュ: " #: scene/3d/collision_object.cpp msgid "" @@ -11860,30 +11661,28 @@ msgstr "" "ã‚‹ã“ã¨ã‚’検討ã—ã¦ãã ã•ã„。" #: 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 ã®åã¨ã—ã¦ã®" -"ã¿åˆ©ç”¨ã—ã¦ãã ã•ã„。" +"CollisionPolygonã¯ã€CollisionObject派生ノードã«è¡çªã‚·ã‚§ã‚¤ãƒ—ã‚’æä¾›ã™ã‚‹å ´åˆã«ã®" +"ã¿æ©Ÿèƒ½ã—ã¾ã™ã€‚Areaã€StaticBodyã€RigidBodyã€KinematicBodyãªã©ã®åã¨ã—ã¦ä½¿ç”¨ã—" +"ã¦ãã ã•ã„。" #: scene/3d/collision_polygon.cpp msgid "An empty CollisionPolygon has no effect on collision." msgstr "空㮠CollisionPolygon ã¯ã€è¡çªåˆ¤å®šã‚’æŒã¡ã¾ã›ã‚“。" #: scene/3d/collision_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 ã¯è¡çªç‰©ç”±æ¥ã®ãƒŽãƒ¼ãƒ‰ã«è¡çªå½¢çŠ¶ã‚’æä¾›ã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚唯一ã®" -"彼らã«å½¢çŠ¶ã‚’ä¸Žãˆã‚‹ã“ã¨ãªã©ã‚¨ãƒªã‚¢ã€é™ãƒœãƒ‡ã‚£ã€RigidBodyã€ã‚ãƒãƒžãƒ†ã‚£ãƒƒã‚¯ãƒœãƒ‡ã‚£ã®" -"åã¨ã—ã¦ãれを使用ã—ã¦ãã ã•ã„。" +"CollisionShapeã¯ã€CollisionObject派生ノードã«è¡çªã‚·ã‚§ã‚¤ãƒ—ã‚’æä¾›ã™ã‚‹å ´åˆã«ã®ã¿" +"機能ã—ã¾ã™ã€‚Areaã€StaticBodyã€RigidBodyã€KinematicBodyãªã©ã®åã¨ã—ã¦ä½¿ç”¨ã—ã¦" +"ãã ã•ã„。" #: scene/3d/collision_shape.cpp #, fuzzy @@ -11903,9 +11702,8 @@ msgstr "" "ã„ã§ãã ã•ã„。" #: scene/3d/cpu_particles.cpp -#, fuzzy msgid "Nothing is visible because no mesh has been assigned." -msgstr "æç”»ãƒ‘スã®ãŸã‚ã®ãƒ¡ãƒƒã‚·ãƒ¥ãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“ã®ã§è¦‹ãˆã¾ã›ã‚“" +msgstr "メッシュãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ãªã„ãŸã‚ã€ä½•も表示ã•れã¾ã›ã‚“。" #: scene/3d/cpu_particles.cpp msgid "" @@ -11956,10 +11754,9 @@ msgstr "" "CPUParticles\"オプションを使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" #: scene/3d/particles.cpp -#, fuzzy msgid "" "Nothing is visible because meshes have not been assigned to draw passes." -msgstr "æç”»ãƒ‘スã®ãŸã‚ã®ãƒ¡ãƒƒã‚·ãƒ¥ãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“ã®ã§è¦‹ãˆã¾ã›ã‚“" +msgstr "æç”»ãƒ‘スã«ãƒ¡ãƒƒã‚·ãƒ¥ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ãªã„ãŸã‚ã€ä½•も表示ã•れã¾ã›ã‚“。" #: scene/3d/particles.cpp msgid "" @@ -12039,12 +11836,11 @@ msgid "" msgstr "" #: scene/3d/world_environment.cpp -#, fuzzy msgid "" "Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." msgstr "" -"WorldEnvironment ã¯ã€ã‚·ãƒ¼ãƒ³ (ã¾ãŸã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ã•れãŸã‚·ãƒ¼ãƒ³ã®ã‚»ãƒƒãƒˆ) ã”ã¨ã«" -"1ã¤ã ã‘許å¯ã•れã¾ã™ã€‚" +"シーン(ã¾ãŸã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹åŒ–ã•れãŸã‚·ãƒ¼ãƒ³ã®ã‚»ãƒƒãƒˆ)ã”ã¨ã«è¨±å¯ã•れる" +"WorldEnvironmentã¯1ã¤ã ã‘ã§ã™ã€‚" #: scene/3d/world_environment.cpp #, fuzzy @@ -12072,9 +11868,8 @@ msgid "Invalid animation: '%s'." msgstr "無効ãªã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³: '%s'。" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "Nothing connected to input '%s' of node '%s'." -msgstr "'%s' ã‚’ '%s' ã«æŽ¥ç¶š" +msgstr "ノード 'ï¼…s'ã®å…¥åŠ› 'ï¼…s'ã«æŽ¥ç¶šã•れã¦ã„ã‚‹ã‚‚ã®ãŒã‚りã¾ã›ã‚“。" #: scene/animation/animation_tree.cpp #, fuzzy @@ -12091,9 +11886,8 @@ msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." msgstr "AnimationPlayerã«è¨å®šã•れãŸãƒ‘スã‹ã‚‰AnimationPlayerノードãŒè¾¿ã‚Œã¾ã›ã‚“。" #: scene/animation/animation_tree.cpp -#, fuzzy msgid "The AnimationPlayer root node is not a valid node." -msgstr "アニメーションツリーã«å•題ãŒã‚りã¾ã™." +msgstr "AnimationPlayerãƒ«ãƒ¼ãƒˆãƒŽãƒ¼ãƒ‰ãŒæœ‰åйãªãƒŽãƒ¼ãƒ‰ã§ã¯ã‚りã¾ã›ã‚“。" #: scene/animation/animation_tree_player.cpp msgid "This node has been deprecated. Use AnimationTree instead." @@ -12109,18 +11903,16 @@ msgid "HSV" msgstr "" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "ヨー" +msgstr "ãƒãƒ¼" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." msgstr "16進数ã¨ã‚³ãƒ¼ãƒ‰å€¤ã‚’切り替ãˆã¾ã™ã€‚" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Add current color as a preset." -msgstr "ç¾åœ¨ã®è‰²ã‚’プリセットã¨ã—ã¦è¿½åŠ " +msgstr "ç¾åœ¨ã®è‰²ã‚’プリセットã¨ã—ã¦è¿½åŠ ã—ã¾ã™ã€‚" #: scene/gui/container.cpp #, fuzzy @@ -12139,6 +11931,9 @@ msgid "" "The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " "\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." msgstr "" +"コントãƒãƒ¼ãƒ«ã®ãƒžã‚¦ã‚¹ãƒ•ィルタãŒã€Œç„¡è¦–ã€ã«è¨å®šã•れã¦ã„ã‚‹ãŸã‚ã€ãƒ’ントツールãƒãƒƒ" +"プã¯è¡¨ç¤ºã•れã¾ã›ã‚“。ã“れを解決ã™ã‚‹ã«ã¯ã€ãƒžã‚¦ã‚¹ãƒ•ã‚£ãƒ«ã‚¿ã‚’ã€Œåœæ¢ã€ã¾ãŸã¯ã€Œãƒ‘" +"スã€ã«è¨å®šã—ã¾ã™ã€‚" #: scene/gui/dialogs.cpp msgid "Alert!" @@ -12149,20 +11944,18 @@ msgid "Please Confirm..." msgstr "確èª..." #: 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, but they will hide upon " "running." msgstr "" -"ãƒãƒƒãƒ—アップã¯ã€popup() ã¾ãŸã¯ popup*() 関数ã®ã„ãšã‚Œã‹ã‚’呼ã³å‡ºã™å ´åˆã‚’除ãã€" -"既定ã§ã¯éžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚編集ã®ãŸã‚ã«ãれらをå¯è¦–化ã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€å½¼" -"らã¯å®Ÿè¡Œæ™‚ã«éžè¡¨ç¤ºã«ãªã‚Šã¾ã™ã€‚" +"デフォルトã§ã¯ã€popup()ã¾ãŸã¯popup*()関数を呼ã³å‡ºã•ãªã„é™ã‚Šã€ãƒãƒƒãƒ—アップã¯éž" +"表示ã«ãªã‚Šã¾ã™ã€‚編集用ã«è¡¨ç¤ºã—ã¦ã‚‚å•題ã‚りã¾ã›ã‚“ãŒã€å®Ÿè¡Œæ™‚ã«ã¯éžè¡¨ç¤ºã«ãªã‚Šã¾" +"ã™ã€‚" #: scene/gui/range.cpp -#, fuzzy msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." -msgstr "exp_edit ãŒtrueã®å ´åˆã€min_value ã¯0より大ãã„å¿…è¦ãŒã‚りã¾ã™ã€‚" +msgstr "「Exp Editã€ãŒtrueã®å ´åˆã€ã€ŒMin Valueã€ã¯0より大ãã„å¿…è¦ãŒã‚りã¾ã™ã€‚" #: scene/gui/scroll_container.cpp #, fuzzy @@ -12180,13 +11973,12 @@ msgid "(Other)" msgstr "(ãã®ä»–)" #: scene/main/scene_tree.cpp -#, fuzzy msgid "" "Default Environment as specified in Project Settings (Rendering -> " "Environment -> Default Environment) could not be loaded." msgstr "" -"プãƒã‚¸ã‚§ã‚¯ãƒˆã®è¨å®š (レンダリング-> ビューãƒãƒ¼ãƒˆ -> 既定ã®ç’°å¢ƒ) ã§æ—¢å®šã¨ã•れã¦" -"ã„る環境(Environment)ã¯èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ." +"プãƒã‚¸ã‚§ã‚¯ãƒˆè¨å®šã§æŒ‡å®šã•れã¦ã„る既定ã®ç’°å¢ƒ (レンダリング -> 環境 -> 既定ã®ç’°" +"境) ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" #: scene/main/viewport.cpp #, fuzzy @@ -12201,22 +11993,6 @@ msgstr "" "ãりã¾ã™ã€‚ãれ以外ã®å ´åˆã€ãƒ¬ãƒ³ãƒ€ãƒ¼ ターゲットã—ã€ãã®å†…部ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£è¡¨ç¤ºã®ã„" "ãã¤ã‹ã®ãƒŽãƒ¼ãƒ‰ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "FreeType ã®åˆæœŸåŒ–エラー。" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "䏿˜Žãªãƒ•ォント形å¼ã§ã™ã€‚" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "フォントèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ã€‚" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "無効ãªãƒ•ォント サイズã§ã™ã€‚" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "入力" @@ -12250,6 +12026,109 @@ msgstr "Varyingã¯é ‚点関数ã«ã®ã¿å‰²ã‚Šå½“ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" msgid "Constants cannot be modified." msgstr "定数ã¯å¤‰æ›´ã§ãã¾ã›ã‚“。" +#~ msgid "No Matches" +#~ msgstr "一致ãªã—" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "書ãå‡ºã—æ™‚ã«file_type_cache.cchを確èªã§ãã¾ã›ã‚“。ファイルタイプã®ã‚ャッ" +#~ "シュをä¿å˜ã§ãã¾ã›ã‚“!\n" +#~ "ファイルタイプã‚ャッシュをä¿å˜ã›ãšã« file_type_cache.cch を書込ã¿ç”¨ã«é–‹ã" +#~ "ã“ã¨ã¯ã§ãã¾ã›ã‚“ï¼" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "ファイルシステム上㧠'%s' を見ã¤ã‘られãªã„ãŸã‚移動ã§ãã¾ã›ã‚“ï¼" + +#~ msgid "Error loading image:" +#~ msgstr "ç”»åƒèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "ç”»åƒå†…ã«é€æ˜Žåº¦ãŒ128以上ã®ãƒ”クセルãŒã‚りã¾ã›ã‚“..." + +#, fuzzy +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "åˆæœŸå€¤ã‚’è¨å®šã™ã‚‹å¡—りã¤ã¶ã—é¢ãŒã€è¦ªã«ã‚りã¾ã›ã‚“." + +#~ msgid "Couldn't map area." +#~ msgstr "エリアをマッピングã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#~ msgid "Faces contain no area!" +#~ msgstr "é¢ã«ã‚¨ãƒªã‚¢ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“!" + +#~ msgid "No faces!" +#~ msgstr "é¢ãŒã‚りã¾ã›ã‚“!" + +#~ msgid "Error: could not load file." +#~ msgstr "エラー: ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#~ msgid "Error could not load file." +#~ msgstr "エラー:ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#~ msgid "Doppler Enable" +#~ msgstr "ドップラーを有効ã«ã™ã‚‹" + +#~ msgid "Select Mode (Q)" +#~ msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "移動モード (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "回転モード (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "スケールモード (R)" + +#~ msgid "Local Coords" +#~ msgstr "ãƒãƒ¼ã‚«ãƒ«åº§æ¨™ç³»" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "スナップモード (%s)" + +#~ msgid "Tool Select" +#~ msgstr "é¸æŠžãƒ„ãƒ¼ãƒ«" + +#~ msgid "Tool Move" +#~ msgstr "移動ツール" + +#~ msgid "Tool Rotate" +#~ msgstr "回転ツール" + +#~ msgid "Tool Scale" +#~ msgstr "スケールツール" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "一覧ã«ãªã„プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹?(フォルダã®å†…容ã¯å¤‰æ›´ã•れã¾ã›" +#~ "ã‚“)" + +#~ msgid "Project List" +#~ msgstr "プãƒã‚¸ã‚§ã‚¯ãƒˆä¸€è¦§" + +#~ msgid "Exit" +#~ msgstr "終了" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "PVRTCツールを実行ã§ãã¾ã›ã‚“ã§ã—ãŸ:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "PVRTCツールを使用ã—ã¦å¤‰æ›ã•れãŸã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å…ƒã«æˆ»ã™ã“ã¨ãŒã§ãã¾ã›ã‚“:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "FreeType ã®åˆæœŸåŒ–エラー。" + +#~ msgid "Unknown font format." +#~ msgstr "䏿˜Žãªãƒ•ォント形å¼ã§ã™ã€‚" + +#~ msgid "Error loading font." +#~ msgstr "フォントèªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ã€‚" + +#~ msgid "Invalid font size." +#~ msgstr "無効ãªãƒ•ォント サイズã§ã™ã€‚" + #~ msgid "Previous Folder" #~ msgstr "å‰ã®ãƒ•ォルダ" @@ -12886,10 +12765,6 @@ msgstr "定数ã¯å¤‰æ›´ã§ãã¾ã›ã‚“。" #~ msgstr "é¸æŠžã‚’æ¶ˆåŽ»" #, fuzzy -#~ msgid "Could not find tile:" -#~ msgstr "タイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ:" - -#, fuzzy #~ msgid "Item name or ID:" #~ msgstr "アイテムã®åå‰ã‹ID:" @@ -13169,10 +13044,6 @@ msgstr "定数ã¯å¤‰æ›´ã§ãã¾ã›ã‚“。" #~ msgstr "インフォーメーション" #, fuzzy -#~ msgid "Re-Import..." -#~ msgstr "å†ã‚¤ãƒ³ãƒãƒ¼ãƒˆ..." - -#, fuzzy #~ msgid "No bit masks to import!" #~ msgstr "インãƒãƒ¼ãƒˆã™ã‚‹ãƒ“ットマスクãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" @@ -13651,9 +13522,6 @@ msgstr "定数ã¯å¤‰æ›´ã§ãã¾ã›ã‚“。" #~ msgid "Stereo" #~ msgstr "ステレオ音声" -#~ msgid "Window" -#~ msgstr "ウィンドウ" - #, fuzzy #~ msgid "Scaling to %s%%." #~ msgstr "æ‹¡å¤§ç¸®å°æ¯”率%s%%." diff --git a/editor/translations/ka.po b/editor/translations/ka.po index f6dc4ca514..7129447aef 100644 --- a/editor/translations/ka.po +++ b/editor/translations/ka.po @@ -61,7 +61,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "თáƒáƒ•ისუფáƒáƒšáƒ˜" @@ -679,17 +678,18 @@ msgid "Line Number:" msgstr "ხáƒáƒ–ის ნáƒáƒ›áƒ”რი:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "შეცვლილირ%d დáƒáƒ›áƒ—ხვევები." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "áƒáƒ áƒáƒ სებáƒáƒ‘ს ტáƒáƒšáƒ˜" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "შეცვლილირ%d დáƒáƒ›áƒ—ხვევები." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "სáƒáƒ¥áƒ›áƒ˜áƒ¡ დáƒáƒ›áƒ—ხვევáƒ" @@ -925,8 +925,7 @@ msgstr "სáƒáƒ§áƒ•áƒáƒ ლები:" msgid "Recent:" msgstr "ბáƒáƒšáƒ:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1029,7 +1028,7 @@ msgstr "" "ფáƒáƒ˜áƒšáƒ”ბი რáƒáƒ›áƒšáƒ”ბსáƒáƒª შლით სáƒáƒáƒ˜áƒ áƒáƒ სხვრრესურსებისთვის რáƒáƒ› იმუშáƒáƒáƒœ.\n" "წáƒáƒ•შáƒáƒšáƒáƒ— áƒáƒ›áƒ˜áƒ¡ მიუხედáƒáƒ•áƒáƒ“? (შეუძლებელირუკáƒáƒœ დáƒáƒ‘რუნებáƒ)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "ვერწáƒáƒ•შლით:" @@ -1067,7 +1066,7 @@ msgstr "სáƒáƒ›áƒ£áƒ“áƒáƒ›áƒáƒ“ წáƒáƒ•შáƒáƒšáƒáƒ— %d ნივთეá msgid "Show Dependencies" msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებები" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "áƒáƒ‘áƒáƒšáƒ˜ რესურსების მáƒáƒ«áƒ˜áƒ”ბელი" @@ -1156,14 +1155,16 @@ msgid "License" msgstr "ლიცენზიáƒ" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "მესáƒáƒ›áƒ” პირის ლიზენციáƒ" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot ძრáƒáƒ•ი დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულირმესáƒáƒ›áƒ” პირის უფáƒáƒ¡áƒ დრღირკáƒáƒ“ის ბიბლიáƒáƒ—ეკებზე, " @@ -1184,7 +1185,8 @@ msgid "Licenses" msgstr "ლიცენზიები" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "შეცდáƒáƒ›áƒ პáƒáƒ™áƒ”ტის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡, უნდრიყáƒáƒ¡ zip ფáƒáƒ მáƒáƒ¢áƒ¨áƒ˜." #: editor/editor_asset_installer.cpp @@ -1677,12 +1679,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2089,6 +2090,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2386,6 +2391,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2480,6 +2494,11 @@ msgstr "" msgid "Close Tab" msgstr "დáƒáƒ®áƒ£áƒ ვáƒ" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "დáƒáƒ®áƒ£áƒ ვáƒ" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2566,20 +2585,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2612,16 +2627,20 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp @@ -2629,11 +2648,16 @@ msgstr "" msgid "Open Project Data Folder" msgstr "პრáƒáƒ”ქტის დáƒáƒ›áƒ¤áƒ£áƒ«áƒœáƒ”ბლები" -#: editor/editor_node.cpp -msgid "Install Android Build Template" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "áƒáƒ‘áƒáƒšáƒ˜ რესურსების მáƒáƒ«áƒ˜áƒ”ბელი" + +#: editor/editor_node.cpp msgid "Quit to Project List" msgstr "" @@ -2710,13 +2734,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "გáƒáƒ“áƒáƒ¡áƒ•ლები" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2751,14 +2776,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2766,12 +2791,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3212,7 +3238,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3229,6 +3255,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3290,12 +3320,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3309,14 +3337,20 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "ვერწáƒáƒ•შლით:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " -msgstr "" +#, fuzzy +msgid "Error requesting URL:" +msgstr "ჩáƒáƒ¢áƒ•ირთვის შეცდáƒáƒ›áƒ:" #: editor/export_template_manager.cpp msgid "Connecting to Mirror..." @@ -3402,20 +3436,12 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "სáƒáƒ§áƒ•áƒáƒ ლები:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3448,11 +3474,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3514,6 +3540,11 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "რესურსი" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3580,6 +3611,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "შექმნáƒ" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3643,6 +3679,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3651,12 +3695,22 @@ msgstr "" msgid "Invalid group name." msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "áƒáƒ£áƒ“ირგáƒáƒ“áƒáƒ›áƒ¢áƒáƒœáƒ˜áƒ¡ სáƒáƒ®áƒ”ლის ცვლილებáƒ" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "წáƒáƒ¨áƒšáƒ" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3669,12 +3723,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3880,7 +3935,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4645,10 +4700,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4661,14 +4712,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "ვერწáƒáƒ•შლით:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4746,8 +4826,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4768,7 +4851,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4780,6 +4863,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "ძებნáƒ:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4940,6 +5028,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ დáƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4970,6 +5063,7 @@ msgid "Zoom Reset" msgstr "ზუმის დáƒáƒžáƒáƒ¢áƒáƒ áƒáƒ•ებáƒ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4990,14 +5084,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ დáƒáƒ‘áƒ:" @@ -5022,6 +5119,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5038,11 +5136,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5055,6 +5148,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5267,16 +5365,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5593,14 +5681,6 @@ 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 "" @@ -5684,19 +5764,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6028,7 +6112,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6134,11 +6217,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6167,7 +6246,7 @@ msgid "Error Importing" msgstr "ჩáƒáƒ¢áƒ•ირთვის შეცდáƒáƒ›áƒ:" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6250,6 +6329,11 @@ msgid "Open..." msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ ებელი" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6287,11 +6371,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6380,6 +6464,10 @@ msgstr "" msgid "Search Results" msgstr "ძებნáƒ:" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6452,6 +6540,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6487,24 +6576,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "მáƒáƒ›áƒ“ევნრნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "წინáƒáƒ›áƒ“ებáƒáƒ ე ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6525,6 +6596,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის ცვლილებáƒ" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6541,30 +6617,33 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" +msgid "Go to Next Bookmark" msgstr "მáƒáƒ›áƒ“ევნრნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" +msgid "Go to Previous Bookmark" msgstr "წინáƒáƒ›áƒ“ებáƒáƒ ე ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -6578,9 +6657,24 @@ msgid "Go to Line..." msgstr "ხáƒáƒ–ზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "მáƒáƒ›áƒ“ევნრნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "წინáƒáƒ›áƒ“ებáƒáƒ ე ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6816,8 +6910,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6870,7 +6965,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6881,27 +6976,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6945,22 +7020,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7015,7 +7074,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7319,10 +7378,6 @@ msgid "TextureRegion" 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 "" @@ -7409,11 +7464,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7533,8 +7588,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7834,6 +7889,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7916,6 +7975,11 @@ msgid "Duplicate Nodes" msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "წáƒáƒ¨áƒšáƒ" @@ -7925,10 +7989,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7942,6 +8002,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:" @@ -8306,7 +8371,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8315,7 +8380,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8479,6 +8544,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8504,7 +8573,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8513,7 +8582,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8522,14 +8591,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8574,6 +8643,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8781,6 +8857,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8927,6 +9007,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8996,8 +9084,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9017,8 +9105,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "პრáƒáƒ”ქტის დáƒáƒ›áƒ¤áƒ£áƒ«áƒœáƒ”ბლები" #: editor/project_manager.cpp msgid "Scan" @@ -9042,10 +9131,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9382,6 +9467,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9434,14 +9523,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9732,6 +9813,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9853,19 +9938,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9961,6 +10046,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10151,6 +10240,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10564,10 +10657,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "áƒáƒ®áƒáƒšáƒ˜ %s შექმნáƒ" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "áƒáƒ®áƒáƒšáƒ˜ %s შექმნáƒ" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "შექმნáƒ" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10754,10 +10866,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11496,22 +11604,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "უცნáƒáƒ‘ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ფáƒáƒ მáƒáƒ¢áƒ˜." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "შეცდáƒáƒ›áƒ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11547,6 +11639,15 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Unknown font format." +#~ msgstr "უცნáƒáƒ‘ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ფáƒáƒ მáƒáƒ¢áƒ˜." + +#~ msgid "Error loading font." +#~ msgstr "შეცდáƒáƒ›áƒ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡." + +#~ msgid "Invalid font size." +#~ msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ ი ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ." + #~ msgid "Path to Node:" #~ msgstr "გზრკვáƒáƒœáƒ«áƒáƒ›áƒ“ე:" diff --git a/editor/translations/ko.po b/editor/translations/ko.po index 374d996926..dec3ae7dd8 100644 --- a/editor/translations/ko.po +++ b/editor/translations/ko.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-21 11:06+0000\n" +"PO-Revision-Date: 2019-08-04 14:23+0000\n" "Last-Translator: ì†¡íƒœì„ <xotjq237@gmail.com>\n" "Language-Team: Korean <https://hosted.weblate.org/projects/godot-engine/" "godot/ko/>\n" @@ -69,7 +69,6 @@ msgid "On call to '%s':" msgstr "'%s'ì„(를) 호출 시:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "ìžìœ " @@ -138,29 +137,24 @@ msgid "Anim Change Call" msgstr "ì• ë‹ˆë©”ì´ì…˜ 호출 변경" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "ì• ë‹ˆë©”ì´ì…˜ í‚¤í”„ë ˆìž„ 시간 변경" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 여러 í‚¤í”„ë ˆìž„ 시간 변경" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "ì• ë‹ˆë©”ì´ì…˜ ì „í™˜ 변경" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 여러 ì „í™˜ 변경" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 변형 변경" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 여러 변형 변경" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "ì• ë‹ˆë©”ì´ì…˜ í‚¤í”„ë ˆìž„ ê°’ 변경" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 여러 í‚¤í”„ë ˆìž„ ê°’ 변경" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "ì• ë‹ˆë©”ì´ì…˜ 호출 변경" +msgstr "ì• ë‹ˆë©”ì´ì…˜ 여러 호출 변경" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -660,16 +654,18 @@ msgid "Line Number:" msgstr "ë¼ì¸ 번호:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "%d 개가 ì¼ì¹˜í•©ë‹ˆë‹¤." +msgid "Replaced %d occurrence(s)." +msgstr "%d ê°œì˜ ë°œìƒì„ êµì²´í–ˆìŠµë‹ˆë‹¤." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "ì¼ì¹˜ ê²°ê³¼ ì—†ìŒ" +#, fuzzy +msgid "%d match." +msgstr "%d 개가 ì¼ì¹˜í•©ë‹ˆë‹¤." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d ê°œì˜ ë°œìƒì„ êµì²´í–ˆìŠµë‹ˆë‹¤." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "%d 개가 ì¼ì¹˜í•©ë‹ˆë‹¤." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -894,8 +890,7 @@ msgstr "ì¦ê²¨ì°¾ê¸°:" msgid "Recent:" msgstr "최근:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -995,7 +990,7 @@ msgstr "" "ì‚ì œí•˜ë ¤ê³ í•˜ëŠ” 파ì¼ë“¤ì€ 다른 ë¦¬ì†ŒìŠ¤ë“¤ì´ ì •ìƒë™ìž‘하기 위해 필요합니다.\n" "ì •ë§ë¡œ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? (ë˜ëŒë¦¬ê¸° 불가)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "ì‚ì œí• ìˆ˜ 없습니다:" @@ -1031,7 +1026,7 @@ msgstr "%dê°œ í•ëª©ì„ ì˜êµ¬ì 으로 ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? (ë˜ëŒë¦¬ê¸° msgid "Show Dependencies" msgstr "ì¢…ì† ê´€ê³„ ë³´ì´ê¸°" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "미사용 리소스 íƒìƒ‰ê¸°" @@ -1120,14 +1115,16 @@ msgid "License" msgstr "ë¼ì´ì„ 스" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "서드파티 ë¼ì´ì„ 스" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engineì€ MIT ë¼ì´ì„ 스와 호환ë˜ëŠ” ìˆ˜ë§Žì€ ì„œë“œíŒŒí‹° ìžìœ 오픈소스 ë¼ì´ë¸ŒëŸ¬" @@ -1147,7 +1144,8 @@ msgid "Licenses" msgstr "ë¼ì´ì„ 스" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "패키지 파ì¼ì„ 여는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. zip 형ì‹ì´ 아닙니다." #: editor/editor_asset_installer.cpp @@ -1642,12 +1640,11 @@ msgid "New" msgstr "새 것" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "ê°€ì ¸ì˜¤ê¸°" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "내보내기" @@ -1784,32 +1781,28 @@ msgid "Move Favorite Down" msgstr "ì¦ê²¨ì°¾ê¸° 아래로 ì´ë™" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "부모 í´ë”로 ì´ë™í•©ë‹ˆë‹¤." +msgstr "ì´ì „ í´ë”로 ì´ë™í•©ë‹ˆë‹¤." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "부모 í´ë”로 ì´ë™í•©ë‹ˆë‹¤." +msgstr "ë‹¤ìŒ í´ë”로 ì´ë™í•©ë‹ˆë‹¤." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "부모 í´ë”로 ì´ë™í•©ë‹ˆë‹¤." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "íŒŒì¼ ê²€ìƒ‰" +msgstr "파ì¼ì„ ìƒˆë¡œê³ ì¹¨í•©ë‹ˆë‹¤." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "현재 í´ë”를 ì¦ê²¨ì°¾ê¸° (안) 합니다." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "숨김 íŒŒì¼ ê°€ì‹œì„± í† ê¸€í•˜ê¸°." +msgstr "ê°ì¶˜ 파ì¼ì˜ 표시 여부 í† ê¸€í•˜ê¸°." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -2050,6 +2043,11 @@ msgstr "지우기" msgid "Clear Output" msgstr "ì¶œë ¥ 지우기" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "윈ë„ìš°" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "프로ì 트 내보내기가 오류 코드 %d 로 실패했습니다." @@ -2367,6 +2365,15 @@ msgid "Pick a Main Scene" msgstr "ë©”ì¸ ì”¬ ì„ íƒ" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "씬 닫기" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "씬 닫기" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "ì• ë“œì˜¨ 플러그ì¸ì„ í™œì„±í™”í• ìˆ˜ 없습니다: '%s' 구성 구문 ë¶„ì„ ì‹¤íŒ¨." @@ -2476,6 +2483,11 @@ msgstr "ì´ ì”¬ì„ ì‹¤í–‰" msgid "Close Tab" msgstr "íƒ ë‹«ê¸°" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "íƒ ë‹«ê¸°" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "다른 íƒ ë‹«ê¸°" @@ -2560,6 +2572,10 @@ msgstr "새 ìƒì† 씬..." msgid "Open Scene..." msgstr "씬 열기..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "최근 ì—´ì—ˆë˜ í•목" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "씬 ì €ìž¥" @@ -2569,14 +2585,6 @@ msgid "Save All Scenes" msgstr "ëª¨ë“ ì”¬ ì €ìž¥" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "씬 닫기" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "최근 ì—´ì—ˆë˜ í•목" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "변환..." @@ -2606,25 +2614,36 @@ msgstr "씬 ë˜ëŒë¦¬ê¸°" msgid "Miscellaneous project or scene-wide tools." msgstr "프로ì 트 ë˜ëŠ” 씬 ê´€ë ¨ 여러가지 ë„구들." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "프로ì 트" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "프로ì 트 ì„¤ì •" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ë„구" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "내보내기..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "안드로ì´ë“œ 빌드 템플릿 설치하기" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "프로ì 트 ë°ì´í„° í´ë” 열기" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ë„구" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "안드로ì´ë“œ 빌드 템플릿 설치하기" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "미사용 리소스 íƒìƒ‰ê¸°" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2723,12 +2742,13 @@ msgstr "" "ê¸°ê¸°ì— ì›ê²©ìœ¼ë¡œ 사용ë˜ëŠ” 경우, ë„¤íŠ¸ì›Œí¬ íŒŒì¼ ì‹œìŠ¤í…œê³¼ 함께하면 ë”ìš± 효과ì ìž…" "니다." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "편집기" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "편집기 ì„¤ì •" #: editor/editor_node.cpp @@ -2764,14 +2784,16 @@ msgid "Open Editor Settings Folder" msgstr "편집기 ì„¤ì • í´ë” 열기" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "편집기 기능 관리" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "내보내기 템플릿 관리" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "ë„움ë§" @@ -2779,12 +2801,13 @@ msgstr "ë„움ë§" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "검색" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "온ë¼ì¸ 문서" @@ -3062,9 +3085,8 @@ msgid "Calls" msgstr "호출" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "테마 편집" +msgstr "ë¬¸ìž íŽ¸ì§‘:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3235,7 +3257,8 @@ msgid "Import From Node:" msgstr "노드ì—서 ê°€ì ¸ì˜¤ê¸°:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "다시 다운로드" #: editor/export_template_manager.cpp @@ -3252,6 +3275,10 @@ msgid "Download" msgstr "다운로드" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(누ë½)" @@ -3315,12 +3342,10 @@ msgid "No response." msgstr "ì‘답 ì—†ìŒ." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "ìš”ì² ì‹¤íŒ¨." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "리다ì´ë ‰íЏ 루프." @@ -3334,15 +3359,22 @@ msgid "Download Complete." msgstr "다운로드 완료." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "테마를 파ì¼ë¡œ ì €ìž¥í• ìˆ˜ 없습니다:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "템플릿 ì„¤ì¹˜ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. ë¬¸ì œê°€ 있는 템플릿 ì•„ì¹´ì´ë¸ŒëŠ” '%s' ì—서 확ì¸í•˜ì‹¤ " "수 있습니다." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "url ìš”ì² ì˜¤ë¥˜: " #: editor/export_template_manager.cpp @@ -3427,19 +3459,11 @@ msgstr "템플릿 다운로드" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "목ë¡ì—서 미러를 ì„ íƒí•˜ì„¸ìš”: (Shift+í´ë¦: 브ë¼ìš°ì €ì—서 열기)" -#: 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 "Favorites" msgstr "ì¦ê²¨ì°¾ê¸°" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 '%s'ì„(를) ì°¾ì„ ìˆ˜ 없습니다!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "ìƒíƒœ: íŒŒì¼ ê°€ì ¸ì˜¤ê¸° 실패. 파ì¼ì„ ìˆ˜ì •í•˜ê³ \"다시 ê°€ì ¸ì˜¤ê¸°\"를 수행하세요." @@ -3473,14 +3497,14 @@ msgid "Provided name contains invalid characters." msgstr "ì œê³µëœ ì´ë¦„ì— ì˜¬ë°”ë¥´ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "ì´ë¦„ì— ì˜¬ë°”ë¥´ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "파ì¼ì´ë‚˜ í´ë”ê°€ 해당 ì´ë¦„ì„ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "ì´ë¦„ì— ì˜¬ë°”ë¥´ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "파ì¼ëª… 변경:" @@ -3536,6 +3560,11 @@ msgstr "ë³µì œ..." msgid "Move To..." msgstr "ì´ë™..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "새 씬" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "새 스í¬ë¦½íЏ..." @@ -3601,6 +3630,11 @@ msgstr "ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ë‚˜ í´ë”ê°€ ì´ë¯¸ 존재합니다." msgid "Overwrite" msgstr "ë®ì–´ 쓰기" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "씬으로부터 만들기" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "스í¬ë¦½íЏ 만들기" @@ -3663,6 +3697,14 @@ msgid "Search complete" msgstr "검색 완료" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "ê·¸ë£¹ì— ì¶”ê°€" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "그룹ì—서 ì‚ì œ" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "그룹 ì´ë¦„ì´ ì´ë¯¸ 존재합니다." @@ -3670,12 +3712,23 @@ msgstr "그룹 ì´ë¦„ì´ ì´ë¯¸ 존재합니다." msgid "Invalid group name." msgstr "그룹 ì´ë¦„ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "그룹 관리" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "ì´ë¯¸ì§€ 그룹 ì‚ì œ" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "그룹" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "ê·¸ë£¹ì— ìžˆì§€ ì•Šì€ ë…¸ë“œ" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3688,12 +3741,12 @@ msgid "Nodes in Group" msgstr "ê·¸ë£¹ì— ìžˆëŠ” 노드" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "ê·¸ë£¹ì— ì¶”ê°€" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "그룹ì—서 ì‚ì œ" +msgid "Group Editor" +msgstr "그룹 편집기" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3902,7 +3955,8 @@ msgid "MultiNode Set" msgstr "다중 노드 ì„¤ì •" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "시그ë„ê³¼ ê·¸ë£¹ì„ íŽ¸ì§‘í• ë…¸ë“œë¥¼ ì„ íƒí•˜ì„¸ìš”." #: editor/plugin_config_dialog.cpp @@ -4658,10 +4712,6 @@ msgid "View Files" msgstr "íŒŒì¼ ë³´ê¸°" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "í˜¸ìŠ¤íŠ¸ëª…ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "ì—°ê²° 오류, 다시 시ë„í•´ 주세요." @@ -4674,14 +4724,47 @@ msgid "No response from host:" msgstr "호스트로부터 ì‘답 ì—†ìŒ:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "í˜¸ìŠ¤íŠ¸ëª…ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "ìš”ì² ì‹¤íŒ¨, 리턴 코드:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "ìš”ì² ì‹¤íŒ¨." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "테마를 파ì¼ë¡œ ì €ìž¥í• ìˆ˜ 없습니다:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "너무 ë§Žì€ ë¦¬ë‹¤ì´ë ‰íŠ¸ë¡œ, ìš”ì² ì‹¤íŒ¨" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "리다ì´ë ‰íЏ 루프." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "ìš”ì² ì‹¤íŒ¨, 리턴 코드:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "시간" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "ìž˜ëª»ëœ ë‹¤ìš´ë¡œë“œ 해시, 파ì¼ì´ ë³€ê²½ëœ ê²ƒìœ¼ë¡œ 보입니다." @@ -4758,8 +4841,13 @@ msgid "All" msgstr "모ë‘" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "다시 ê°€ì ¸ì˜¤ê¸°..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "플러그ì¸" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4780,7 +4868,8 @@ msgid "Site:" msgstr "사ì´íЏ:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "ì§€ì›..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4792,6 +4881,11 @@ msgid "Testing" msgstr "테스팅" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "불러오기..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ì• ì…‹ ZIP 파ì¼" @@ -4951,6 +5045,11 @@ msgid "Paste Pose" msgstr "í¬ì¦ˆ 붙여넣기" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "본 지우기" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "노드ì—서 커스텀 본 만들기" @@ -4979,6 +5078,7 @@ msgid "Zoom Reset" msgstr "배율 초기화" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "ì„ íƒ ëª¨ë“œ" @@ -4999,14 +5099,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "알트+ìš°í´ë¦: 겹친 ëª©ë¡ ì„ íƒ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "ì´ë™ 모드" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "íšŒì „ 모드" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "규모 모드" @@ -5032,6 +5135,7 @@ msgid "Toggle snapping." msgstr "스냅 í† ê¸€." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "스냅 사용" @@ -5048,11 +5152,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "ìƒëŒ€ì ì¸ ìŠ¤ëƒ…" @@ -5065,6 +5164,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "ë¶€ëª¨ì— ìŠ¤ëƒ…" @@ -5277,16 +5381,6 @@ msgstr "핸들 ì„¤ì •" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "ì´ë¯¸ì§€ 불러오기 오류:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "ì´ë¯¸ì§€ì— 투명ë„ê°€ 128보다 í° í”½ì…€ì´ ì—†ìŠµë‹ˆë‹¤..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "ì—미션 ë§ˆìŠ¤í¬ ë¶ˆëŸ¬ì˜¤ê¸°" @@ -5597,14 +5691,6 @@ 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 "소스 메시 ì„ íƒ:" @@ -5688,20 +5774,27 @@ msgid "Generation Time (sec):" msgstr "ìƒì„± 시간 (ì´ˆ):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "페ì´ìŠ¤ê°€ ì˜ì—ì„ ê°€ì§€ê³ ìžˆì§€ 않습니다!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "페ì´ìŠ¤ê°€ 없습니다!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "노드가 지오미트리를 í¬í•¨í•˜ê³ 있지 않습니다 (페ì´ìФ)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "노드가 지오미트리를 í¬í•¨í•˜ê³ 있지 않습니다." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "노드가 지오미트리를 í¬í•¨í•˜ê³ 있지 않습니다 (페ì´ìФ)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "노드가 지오미트리를 í¬í•¨í•˜ê³ 있지 않습니다." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6033,7 +6126,6 @@ msgid "Grid Settings" msgstr "ê²©ìž ì„¤ì •" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "스냅" @@ -6139,12 +6231,9 @@ msgid "Error writing TextFile:" msgstr "í…스트 íŒŒì¼ ì“°ê¸° 오류:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "오류: 파ì¼ì„ 불러올 수 ì—†ìŒ." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "오류로 파ì¼ì„ 불러올 수 ì—†ìŒ." +#, fuzzy +msgid "Could not load file at:" +msgstr "타ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6167,7 +6256,8 @@ msgid "Error Importing" msgstr "ê°€ì ¸ì˜¤ëŠ” 중 오류 ë°œìƒ" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "새 í…스트 파ì¼..." #: editor/plugins/script_editor_plugin.cpp @@ -6248,6 +6338,11 @@ msgid "Open..." msgstr "열기..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "스í¬ë¦½íЏ 열기" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "ëª¨ë‘ ì €ìž¥" @@ -6285,13 +6380,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "문서 닫기" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "실행" @@ -6379,6 +6474,11 @@ msgstr "디버거" msgid "Search Results" msgstr "검색 ê²°ê³¼" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "최근 씬 지우기" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "ë©”ì„œë“œì— ì—°ê²°:" @@ -6447,6 +6547,7 @@ msgid "Syntax Highlighter" msgstr "구문 ê°•ì¡°" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "ì´ë™" @@ -6481,22 +6582,6 @@ msgid "Toggle Comment" msgstr "ì£¼ì„ í† ê¸€" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "ë¶ë§ˆí¬ í† ê¸€" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "ë‹¤ìŒ ë¶ë§ˆí¬ë¡œ ì´ë™" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "ì´ì „ ë¶ë§ˆí¬ë¡œ ì´ë™" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "ëª¨ë“ ë¶ë§ˆí¬ ì‚ì œ" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "ë¼ì¸ 펼치기/ì ‘ê¸°" @@ -6517,6 +6602,11 @@ msgid "Complete Symbol" msgstr "ìžë™ 완성" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "ì„ íƒ í¬ê¸° ì¡°ì ˆ" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "후행 공백 ë¬¸ìž ì‚ì œ" @@ -6533,29 +6623,32 @@ msgid "Auto Indent" msgstr "ìžë™ 들여쓰기" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "중단ì í† ê¸€" +msgid "Find Previous" +msgstr "ì´ì „ 찾기" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "중단ì ëª¨ë‘ ì‚ì œ" +msgid "Find in Files..." +msgstr "파ì¼ì—서 찾기..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "ë‹¤ìŒ ì¤‘ë‹¨ì 으로 ì´ë™" +msgid "Contextual Help" +msgstr "ë„ì›€ë§ ë³´ê¸°" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "ì´ì „ 중단ì 으로 ì´ë™" +msgid "Toggle Bookmark" +msgstr "ë¶ë§ˆí¬ í† ê¸€" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "ì´ì „ 찾기" +msgid "Go to Next Bookmark" +msgstr "ë‹¤ìŒ ë¶ë§ˆí¬ë¡œ ì´ë™" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "파ì¼ì—서 찾기..." +msgid "Go to Previous Bookmark" +msgstr "ì´ì „ ë¶ë§ˆí¬ë¡œ ì´ë™" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "ëª¨ë“ ë¶ë§ˆí¬ ì‚ì œ" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6566,8 +6659,21 @@ msgid "Go to Line..." msgstr "ë¼ì¸ìœ¼ë¡œ ì´ë™..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "ë„ì›€ë§ ë³´ê¸°" +#: 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 "Go to Next Breakpoint" +msgstr "ë‹¤ìŒ ì¤‘ë‹¨ì 으로 ì´ë™" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "ì´ì „ 중단ì 으로 ì´ë™" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6747,14 +6853,12 @@ msgid "Rear" msgstr "ë’·ë©´" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "뷰와 ì •ë ¬" +msgstr "ë³€í˜•ì„ ë·°ì— ì •ë ¬" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "ì„ íƒ í•ëª©ì„ ë·°ì— ì •ë ¬" +msgstr "íšŒì „ì„ ë·°ì— ì •ë ¬" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6809,8 +6913,9 @@ msgid "Audio Listener" msgstr "오디오 리스너" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "ë„플러 활성화" +#, fuzzy +msgid "Enable Doppler" +msgstr "í•„í„° 활성화" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6865,8 +6970,8 @@ msgid "Snap Nodes To Floor" msgstr "노드를 ë°”ë‹¥ì— ìŠ¤ëƒ…" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "ì„ íƒ ëª¨ë“œ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6879,30 +6984,11 @@ 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 "Local Coords" -msgstr "ì§€ì— ì¢Œí‘œ" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "로컬 스페ì´ìФ 모드 (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "스냅 모드 (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "하단 ë·°" @@ -6943,22 +7029,6 @@ msgid "Focus Selection" msgstr "ì„ íƒ í¬ì»¤ìФ" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "ì„ íƒ íˆ´" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "ì´ë™ 툴" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "íšŒì „ 툴" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "í¬ê¸° ì¡°ì ˆ 툴" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "ìžìœ 시ì í† ê¸€" @@ -7013,7 +7083,8 @@ msgstr "ê²©ìž ë³´ê¸°" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "ì„¤ì •" #: editor/plugins/spatial_editor_plugin.cpp @@ -7306,10 +7377,6 @@ msgid "TextureRegion" 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 "ëª¨ë“ í•목 추가" @@ -7394,11 +7461,13 @@ msgid "Submenu" msgstr "하위 메뉴" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "í•목 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "í•목 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7515,9 +7584,10 @@ msgid "Paint Tile" msgstr "íƒ€ì¼ ì¹ í•˜ê¸°" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+ìš°í´ë¦: ì„ ê·¸ë¦¬ê¸°\n" "Shift+Ctrl+ìš°í´ë¦:사ê°í˜• 페ì¸íЏ" @@ -7815,6 +7885,10 @@ msgid "TileSet" msgstr "타ì¼ì…‹" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(GLES3ë§Œ 가능)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "ìž…ë ¥ 추가 +" @@ -7891,6 +7965,11 @@ msgid "Duplicate Nodes" msgstr "노드 ë³µì œ" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "노드 붙여넣기" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "노드 ì‚ì œ" @@ -7899,10 +7978,6 @@ msgid "Visual Shader Input Type Changed" msgstr "비주얼 ì…°ì´ë” ìž…ë ¥ 타입 변경ë¨" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(GLES3ë§Œ 가능)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "버í…스" @@ -7915,6 +7990,11 @@ msgid "Light" msgstr "조명" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "ì…°ì´ë” 노드 만들기" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "ì…°ì´ë” 노드 만들기" @@ -8273,10 +8353,11 @@ msgid "Returns the square root of the parameter." msgstr "ë§¤ê°œë³€ìˆ˜ì˜ ì œê³±ê·¼ì„ ë°˜í™˜í•©ë‹ˆë‹¤." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8286,10 +8367,11 @@ msgstr "" "ë°˜í™˜ê°’ì€ ì—르미트 다í•ì‹ì„ 통해 0.0ê³¼ 1.0사ì´ë¡œ ë³´ê°„ë©ë‹ˆë‹¤." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step 함수( 스칼ë¼(edge), 스칼ë¼(x) ).\n" "\n" @@ -8461,6 +8543,11 @@ msgid "Linear interpolation between two vectors." msgstr "ë‘ ë²¡í„° ê°„ì˜ ì„ í˜• ë³´ê°„." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "ë‘ ë²¡í„° ê°„ì˜ ì„ í˜• ë³´ê°„." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "ë²¡í„°ì˜ ë…¸ë©€ ê°’ì„ ê³„ì‚°í•©ë‹ˆë‹¤." @@ -8484,10 +8571,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "반사 ë°©í–¥ì„ ê°€ë¦¬í‚¤ëŠ” 벡터를 반환합니다." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8498,10 +8586,11 @@ msgstr "" "다." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8512,20 +8601,22 @@ msgstr "" "다." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step 함수( 벡터(edge), 벡터(x) ).\n" "\n" "'x'ê°€ 'edge'보다 작으면 0.0ì„ ë°˜í™˜í•˜ê³ ê·¸ë ‡ì§€ 않으면 1.0ì„ ë°˜í™˜í•©ë‹ˆë‹¤." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Step 함수( 스칼ë¼(edge), 벡터(x) ).\n" "\n" @@ -8578,6 +8669,13 @@ msgstr "" "다 (í´ì˜¤í”„와 ê´€ë ¨ëœ ìž…ë ¥ì„ ì „ë‹¬í•¨)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(프래그먼트/조명 모드만 가능) ìŠ¤ì¹¼ë¼ ë¯¸ë¶„ 함수." @@ -8791,6 +8889,10 @@ msgid "Export templates for this platform are missing:" msgstr "ì´ í”Œëž«í¼ì— 대한 내보내기 í…œí”Œë¦¿ì´ ì—†ìŒ:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "내보내기 템플릿 관리" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "디버그와 함께 내보내기" @@ -8949,6 +9051,15 @@ msgid "Unnamed Project" msgstr "ì´ë¦„없는 프로ì 트" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "기존 프로ì 트 ê°€ì ¸ì˜¤ê¸°" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "'%s'ì—서 프로ì 트를 ì—´ 수 ì—†ìŒ." @@ -9041,12 +9152,13 @@ msgstr "" "프로ì 트 í´ë”ì˜ ë‚´ìš©ì€ ìˆ˜ì •ë˜ì§€ 않습니다." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"목ë¡ì—서 ëª¨ë“ ì´ë¦„없는 프로ì 트를 ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? (í´ë”ì˜ ë‚´ìš©ë¬¼ì€ ìˆ˜ì •ë˜" -"ì§€ 않습니다)" +"%dê°œì˜ í”„ë¡œì 트를 ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?\n" +"프로ì 트 í´ë”ì˜ ë‚´ìš©ì€ ìˆ˜ì •ë˜ì§€ 않습니다." #: editor/project_manager.cpp msgid "" @@ -9069,8 +9181,9 @@ msgid "Project Manager" msgstr "프로ì 트 ë§¤ë‹ˆì €" #: editor/project_manager.cpp -msgid "Project List" -msgstr "프로ì 트 목ë¡" +#, fuzzy +msgid "Projects" +msgstr "프로ì 트" #: editor/project_manager.cpp msgid "Scan" @@ -9093,10 +9206,6 @@ msgid "Templates" msgstr "템플릿" #: editor/project_manager.cpp -msgid "Exit" -msgstr "종료" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "지금 재시작" @@ -9436,6 +9545,10 @@ msgstr "로케ì¼:" msgid "AutoLoad" msgstr "ì˜¤í† ë¡œë“œ" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "플러그ì¸" + #: editor/property_editor.cpp msgid "Zero" msgstr "등ì†" @@ -9488,14 +9601,6 @@ msgstr "ê°€ìƒ ë©”ì„œë“œ ì„ íƒ" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "ì¼ê´„ ì´ë¦„ 변경" @@ -9790,6 +9895,11 @@ msgid "Remove Node(s)" msgstr "노드 ì‚ì œ" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "ì¶œë ¥ í¬íЏ ì´ë¦„ 변경" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9833,9 +9943,8 @@ msgid "Extend Script" msgstr "스í¬ë¦½íЏ 펼치기" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "부모 노드 ìž¬ì§€ì •" +msgstr "새 ë…¸ë“œì— ë¶€ëª¨ 노드 ìž¬ì§€ì •" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -9909,24 +10018,27 @@ msgid "Node configuration warning:" msgstr "노드 구성 ê²½ê³ :" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "노드가 ì—°ê²°ê³¼ ê·¸ë£¹ì„ ê°–ê³ ìžˆìŠµë‹ˆë‹¤.\n" "ì‹œê·¸ë„ ë…ì„ í´ë¦í•˜ì—¬ 보세요." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "노드가 ì—°ê²°ì„ ê°–ê³ ìžˆìŠµë‹ˆë‹¤\n" "ì‹œê·¸ë„ ë…ì„ í´ë¦í•˜ì—¬ 보세요." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "노드가 그룹 ì•ˆì— ìžˆìŠµë‹ˆë‹¤.\n" @@ -10025,6 +10137,11 @@ msgid "Error loading script from %s" msgstr "'%s' 스í¬ë¦½íЏ 로딩 중 오류" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "ë®ì–´ 쓰기" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "해당 ì—†ìŒ" @@ -10213,6 +10330,10 @@ msgid "Change Shortcut" msgstr "단축키 변경" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "편집기 ì„¤ì •" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "단축키" @@ -10632,10 +10753,30 @@ msgid "Set Variable Type" msgstr "변수 타입 ì„¤ì •" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "기존 내장 타입 ì´ë¦„ê³¼ ì¶©ëŒí•˜ì§€ 않아야 합니다." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "새 사ê°í˜• 만들기." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "변수:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "새 사ê°í˜• 만들기." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "새로운 í´ë¦¬ê³¤ 만들기." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "ì´ë¦„ì´ ì˜¬ë°”ë¥¸ ì‹ë³„ìžê°€ 아닙니다:" @@ -10824,10 +10965,6 @@ msgid "Cut Nodes" msgstr "노드 잘ë¼ë‚´ê¸°" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "노드 붙여넣기" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "멤버 편집" @@ -11679,22 +11816,6 @@ msgstr "" "ê·¸ë ‡ì§€ ì•Šì„ ê²½ìš°, í™”ë©´ì— í‘œì‹œí•˜ê¸° 위해서는 RenderTarget으로 ì„¤ì •í•˜ê³ ë‚´ë¶€ì " "ì¸ í…스ì³ë¥¼ 다른 ë…¸ë“œì— í• ë‹¹í•´ì•¼ 합니다." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "FreeType 초기화 오류." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "알 수 없는 í°íЏ 형ì‹." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "í°íЏ 로딩 오류." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "올바르지 ì•Šì€ í°íЏ í¬ê¸°." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "ìž…ë ¥" @@ -11727,6 +11848,105 @@ msgstr "Varyings는 ì˜¤ì§ ë²„í…스 함수ì—서만 ì§€ì •í• ìˆ˜ 있습니다. msgid "Constants cannot be modified." msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." +#~ msgid "No Matches" +#~ msgstr "ì¼ì¹˜ ê²°ê³¼ ì—†ìŒ" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "file_type_cache.cch를 열수 없어서, íŒŒì¼ íƒ€ìž… ìºì‰¬ë¥¼ ì €ìž¥í•˜ì§€ 않습니다!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "íŒŒì¼ ì‹œìŠ¤í…œì—서 '%s'ì„(를) ì°¾ì„ ìˆ˜ 없습니다!" + +#~ msgid "Error loading image:" +#~ msgstr "ì´ë¯¸ì§€ 불러오기 오류:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "ì´ë¯¸ì§€ì— 투명ë„ê°€ 128보다 í° í”½ì…€ì´ ì—†ìŠµë‹ˆë‹¤..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "부모노드가 솔리드 페ì´ìŠ¤ë¥¼ ê°€ì§€ê³ ìžˆì§€ 않아 ìƒì„±í• 수 없습니다." + +#~ msgid "Couldn't map area." +#~ msgstr "ì˜ì—ì„ ë§¤í•‘ í• ìˆ˜ 없습니다." + +#~ msgid "Faces contain no area!" +#~ msgstr "페ì´ìŠ¤ê°€ ì˜ì—ì„ ê°€ì§€ê³ ìžˆì§€ 않습니다!" + +#~ msgid "No faces!" +#~ msgstr "페ì´ìŠ¤ê°€ 없습니다!" + +#~ msgid "Error: could not load file." +#~ msgstr "오류: 파ì¼ì„ 불러올 수 ì—†ìŒ." + +#~ msgid "Error could not load file." +#~ msgstr "오류로 파ì¼ì„ 불러올 수 ì—†ìŒ." + +#~ msgid "Doppler Enable" +#~ msgstr "ë„플러 활성화" + +#~ msgid "Select Mode (Q)" +#~ msgstr "ì„ íƒ ëª¨ë“œ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "ì´ë™ 모드 (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "íšŒì „ 모드 (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "í¬ê¸° ì¡°ì ˆ 모드 (R)" + +#~ msgid "Local Coords" +#~ msgstr "ì§€ì— ì¢Œí‘œ" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "스냅 모드 (%s)" + +#~ msgid "Tool Select" +#~ msgstr "ì„ íƒ íˆ´" + +#~ msgid "Tool Move" +#~ msgstr "ì´ë™ 툴" + +#~ msgid "Tool Rotate" +#~ msgstr "íšŒì „ 툴" + +#~ msgid "Tool Scale" +#~ msgstr "í¬ê¸° ì¡°ì ˆ 툴" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "목ë¡ì—서 ëª¨ë“ ì´ë¦„없는 프로ì 트를 ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? (í´ë”ì˜ ë‚´ìš©ë¬¼ì€ ìˆ˜ì •" +#~ "ë˜ì§€ 않습니다)" + +#~ msgid "Project List" +#~ msgstr "프로ì 트 목ë¡" + +#~ msgid "Exit" +#~ msgstr "종료" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "PVRTC ë„구를 ì‹¤í–‰í• ìˆ˜ 없습니다:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "PVRTC ë„구를 사용하여 ë³€í™˜ëœ ì´ë¯¸ì§€ë¥¼ 다시 불러올 수 없습니다:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "FreeType 초기화 오류." + +#~ msgid "Unknown font format." +#~ msgstr "알 수 없는 í°íЏ 형ì‹." + +#~ msgid "Error loading font." +#~ msgstr "í°íЏ 로딩 오류." + +#~ msgid "Invalid font size." +#~ msgstr "올바르지 ì•Šì€ í°íЏ í¬ê¸°." + #~ msgid "Previous Folder" #~ msgstr "ì´ì „ í´ë”" @@ -12493,9 +12713,6 @@ msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." #~ msgid "Erase selection" #~ msgstr "ì„ íƒ ì§€ìš°ê¸°" -#~ msgid "Could not find tile:" -#~ msgstr "타ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ:" - #~ msgid "Item name or ID:" #~ msgstr "ì•„ì´í…œ ì´ë¦„ ë˜ëŠ” ì•„ì´ë””:" @@ -12742,9 +12959,6 @@ msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." #~ msgid "Info" #~ msgstr "ì •ë³´" -#~ msgid "Re-Import..." -#~ msgstr "다시 ê°€ì ¸ì˜¤ê¸°..." - #~ msgid "No bit masks to import!" #~ msgstr "ê°€ì ¸ì˜¬ 비트 마스í¬ê°€ 없습니다!" @@ -13135,9 +13349,6 @@ msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." #~ msgid "Stereo" #~ msgstr "ìŠ¤í…Œë ˆì˜¤" -#~ msgid "Window" -#~ msgstr "윈ë„ìš°" - #~ msgid "Scaling to %s%%." #~ msgstr "%s%%로 í¬ê¸° 변경." @@ -13340,9 +13551,6 @@ msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." #~ msgid "Add Image Group" #~ msgstr "ì´ë¯¸ì§€ 그룹 추가" -#~ msgid "Delete Image Group" -#~ msgstr "ì´ë¯¸ì§€ 그룹 ì‚ì œ" - #~ msgid "Project Export Settings" #~ msgstr "프로ì 트 내보내기 ì„¤ì •" @@ -13427,9 +13635,6 @@ msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." #~ msgid "Export Project PCK" #~ msgstr "프로ì 트 PCK 내보내기" -#~ msgid "Export..." -#~ msgstr "내보내기..." - #~ msgid "Project Export" #~ msgstr "프로ì 트 내보내기" @@ -13527,6 +13732,3 @@ msgstr "ìƒìˆ˜ëŠ” ìˆ˜ì •í• ìˆ˜ 없습니다." #~ msgid "Deploy File Server Clients" #~ msgstr "íŒŒì¼ ì„œë²„ í´ë¼ì´ì–¸íЏ ë°°í¬" - -#~ msgid "Group Editor" -#~ msgstr "그룹 편집기" diff --git a/editor/translations/lt.po b/editor/translations/lt.po index 088260b86f..79d42d1231 100644 --- a/editor/translations/lt.po +++ b/editor/translations/lt.po @@ -60,7 +60,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Nemokama" @@ -664,15 +663,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -909,8 +908,7 @@ msgstr "MÄ—gstamiausi:" msgid "Recent:" msgstr "Naujausi:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1004,7 +1002,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1040,7 +1038,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1129,14 +1127,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1153,7 +1151,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1647,12 +1645,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2059,6 +2056,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2356,6 +2357,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Atidaryti Skriptų Editorių" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2450,6 +2460,11 @@ msgstr "" msgid "Close Tab" msgstr "Uždaryti" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Uždaryti" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2536,20 +2551,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2582,24 +2593,33 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Redaguoti" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2679,13 +2699,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Importuoti Animacijas..." #: editor/editor_node.cpp msgid "Editor Layout" @@ -2720,14 +2741,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2735,12 +2756,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3186,7 +3208,8 @@ msgid "Import From Node:" msgstr "Importuoti iÅ¡ Nodo:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Atsiųsti iÅ¡ naujo" #: editor/export_template_manager.cpp @@ -3203,6 +3226,10 @@ msgid "Download" msgstr "Atsiųsti" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Nerasta)" @@ -3266,12 +3293,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3285,16 +3310,21 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp -msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +msgid "Cannot remove temporary file:" msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "" +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting URL:" +msgstr "Duplikuoti" + +#: editor/export_template_manager.cpp msgid "Connecting to Mirror..." msgstr "" @@ -3377,20 +3407,12 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "MÄ—gstamiausi:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3425,11 +3447,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3494,6 +3516,11 @@ msgstr "Duplikuoti" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Atidaryti Skriptų Editorių" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3559,6 +3586,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Sukurti" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3621,6 +3653,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3629,12 +3669,21 @@ msgstr "" msgid "Invalid group name." msgstr "Netinkamas Å¡rifto dydis." +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "IÅ¡trinti EfektÄ…" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3647,12 +3696,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Atidaryti Skriptų Editorių" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3858,7 +3908,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4631,10 +4681,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4647,14 +4693,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "TrukmÄ—:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4734,8 +4809,13 @@ msgid "All" msgstr "Visi" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importuoti Animacijas..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Priedai" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4756,7 +4836,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4768,6 +4848,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Atsiųsti" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4928,6 +5013,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Animacija: Pakeisti TransformacijÄ…" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4958,6 +5048,7 @@ msgid "Zoom Reset" msgstr "Nutolinti" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4978,14 +5069,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "TimeScale Nodas" @@ -5010,6 +5104,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5026,11 +5121,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5043,6 +5133,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5251,16 +5346,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5576,14 +5661,6 @@ 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 "" @@ -5667,19 +5744,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6014,7 +6095,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6121,11 +6201,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6154,7 +6230,7 @@ msgid "Error Importing" msgstr "Ä®vyko klaida kraunant Å¡riftÄ…." #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6240,6 +6316,11 @@ msgid "Open..." msgstr "Atidaryti" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Atidaryti Skriptų Editorių" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6278,11 +6359,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6370,6 +6451,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6440,6 +6525,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6475,22 +6561,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6511,6 +6581,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Panaikinti pasirinkimÄ…" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6527,30 +6602,33 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Filtrai..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Find in Files..." -msgstr "Filtrai..." +msgid "Remove All Bookmarks" +msgstr "" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6561,7 +6639,20 @@ msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6799,8 +6890,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Animacija" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6853,9 +6945,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Pasirinkite Nodus, kuriuos norite importuoti" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6865,27 +6956,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6929,22 +7000,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6999,7 +7054,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7303,10 +7358,6 @@ msgid "TextureRegion" 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 "" @@ -7394,11 +7445,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7520,8 +7571,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7825,6 +7876,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7907,6 +7962,11 @@ msgid "Duplicate Nodes" msgstr "Duplikuoti" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "IÅ¡trinti EfektÄ…" @@ -7916,10 +7976,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7933,6 +7989,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Prijunkite prie Nodo:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Prijunkite prie Nodo:" @@ -8294,7 +8355,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8303,7 +8364,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8466,6 +8527,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8491,7 +8556,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8500,7 +8565,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8509,14 +8574,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8561,6 +8626,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8773,6 +8845,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8923,6 +8999,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8992,8 +9076,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9013,7 +9097,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -9038,10 +9122,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9376,6 +9456,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Priedai" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9428,14 +9512,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9727,6 +9803,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9848,19 +9928,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9954,6 +10034,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10146,6 +10230,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10559,10 +10647,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Sukurti NaujÄ…" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Sukurti NaujÄ…" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Keisti Poligono SkalÄ™" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10749,10 +10856,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Redaguoti Filtrus" @@ -11495,22 +11598,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Klaida inicijuojant FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Nežinomas Å¡rifto formatas." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Ä®vyko klaida kraunant Å¡riftÄ…." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Netinkamas Å¡rifto dydis." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11546,6 +11633,22 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Pasirinkite Nodus, kuriuos norite importuoti" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Klaida inicijuojant FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Nežinomas Å¡rifto formatas." + +#~ msgid "Error loading font." +#~ msgstr "Ä®vyko klaida kraunant Å¡riftÄ…." + +#~ msgid "Invalid font size." +#~ msgstr "Netinkamas Å¡rifto dydis." + #~ msgid "Path to Node:" #~ msgstr "Kelias iki Nodo:" diff --git a/editor/translations/lv.po b/editor/translations/lv.po index 281cbf2c8d..fe36132eca 100644 --- a/editor/translations/lv.po +++ b/editor/translations/lv.po @@ -60,7 +60,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Bezmaksas" @@ -657,15 +656,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -898,8 +897,7 @@ msgstr "FavorÄ«ti:" msgid "Recent:" msgstr "Nesenie:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -996,7 +994,7 @@ msgstr "" "varÄ“tu strÄdÄt.\n" "Tik un tÄ noņemt tos? (Nevar atsaukt)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nevar noņemt:" @@ -1035,7 +1033,7 @@ msgstr "" msgid "Show Dependencies" msgstr "Salabot dependecÄ«ju" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1124,14 +1122,16 @@ msgid "License" msgstr "Licence" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "TreÅ¡Äs partijas Licence" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot DzinÄ“js paļaujas uz citiem treÅ¡Äs partijas brÄ«vajÄm un atvÄ“rtÄ avota " @@ -1152,7 +1152,8 @@ msgid "Licenses" msgstr "Licences" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Kļūme atverot arhÄ«vu failu, nav ZIP formÄtÄ." #: editor/editor_asset_installer.cpp @@ -1651,12 +1652,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2061,6 +2061,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2358,6 +2362,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Atjaunina Ainu" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2452,6 +2465,11 @@ msgstr "" msgid "Close Tab" msgstr "AizvÄ“rt" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "AizvÄ“rt" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2538,6 +2556,10 @@ msgstr "" msgid "Open Scene..." msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "" @@ -2548,14 +2570,6 @@ msgid "Save All Scenes" msgstr "SaglabÄt KÄ" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "" @@ -2585,16 +2599,20 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp @@ -2602,8 +2620,12 @@ msgstr "" msgid "Open Project Data Folder" msgstr "Projekta DibinÄtÄji" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2683,12 +2705,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2724,14 +2746,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2739,12 +2761,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3184,7 +3207,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3201,6 +3224,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3262,12 +3289,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3281,14 +3306,20 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nevar noņemt:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " -msgstr "" +#, fuzzy +msgid "Error requesting URL:" +msgstr "Kļūme lÄdÄ“jot:" #: editor/export_template_manager.cpp msgid "Connecting to Mirror..." @@ -3373,20 +3404,12 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "FavorÄ«ti:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3419,11 +3442,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3485,6 +3508,11 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Resurs" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3552,6 +3580,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Izveidot" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3615,6 +3648,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3623,12 +3664,22 @@ msgstr "" msgid "Invalid group name." msgstr "NederÄ«gs nosaukums." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "PÄrsaukt Audio Kopni" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "IzdzÄ“st" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3641,12 +3692,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Rediģēt" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3852,7 +3904,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4614,10 +4666,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4630,14 +4678,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nevar noņemt:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4715,8 +4792,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4737,7 +4817,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4749,6 +4829,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "IelÄdÄ“t" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4909,6 +4994,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Izveidot" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4938,6 +5028,7 @@ msgid "Zoom Reset" msgstr "AttÄlinÄt" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4958,14 +5049,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "MÄ“roga AttiecÄ«ba:" @@ -4990,6 +5084,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5006,11 +5101,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5023,6 +5113,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5233,16 +5328,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5560,14 +5645,6 @@ 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 "" @@ -5651,19 +5728,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5994,7 +6075,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6100,11 +6180,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6133,7 +6209,7 @@ msgid "Error Importing" msgstr "Kļūme lÄdÄ“jot:" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6217,6 +6293,10 @@ msgid "Open..." msgstr "AtvÄ“rt" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6254,11 +6334,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6347,6 +6427,10 @@ msgstr "" msgid "Search Results" msgstr "MeklÄ“t:" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6418,6 +6502,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6453,24 +6538,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Doties uz nÄkamo soli" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Doties uz iepriekšējo soli" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6491,6 +6558,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "MÄ“roga IzvÄ“le" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6507,30 +6579,33 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" +msgid "Go to Next Bookmark" msgstr "Doties uz nÄkamo soli" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" +msgid "Go to Previous Bookmark" msgstr "Doties uz iepriekšējo soli" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp @@ -6544,9 +6619,24 @@ msgid "Go to Line..." msgstr "Doties uz Rindu" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Doties uz nÄkamo soli" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Doties uz iepriekšējo soli" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6782,8 +6872,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "NomainÄ«t" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6836,7 +6927,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6847,27 +6938,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6911,22 +6982,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6981,7 +7036,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7285,10 +7340,6 @@ msgid "TextureRegion" 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 "" @@ -7375,11 +7426,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7500,8 +7551,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7802,6 +7853,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7883,6 +7938,11 @@ msgid "Duplicate Nodes" msgstr "DublicÄ“t atslÄ“gvietnes" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "IzdzÄ“st" @@ -7892,10 +7952,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7909,6 +7965,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Izveidot Jaunu %s" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Izveidot Jaunu %s" @@ -8271,7 +8332,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8280,7 +8341,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8443,6 +8504,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8468,7 +8533,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8477,7 +8542,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8486,14 +8551,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8538,6 +8603,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8745,6 +8817,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8891,6 +8967,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8960,8 +9044,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8981,8 +9065,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Projekta DibinÄtÄji" #: editor/project_manager.cpp msgid "Scan" @@ -9006,10 +9091,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9344,6 +9425,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9396,14 +9481,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9693,6 +9770,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9813,19 +9894,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9920,6 +10001,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10111,6 +10196,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10524,10 +10613,32 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"NederÄ«gs nosaukums. NedrÄ«kst sadurties ar eksistÄ“joÅ¡u iebÅ«vÄ“to tipa " +"nosaukumu." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Izveidot Jaunu %s" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Izveidot Jaunu %s" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Izveidot" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10712,10 +10823,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11455,22 +11562,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Kļūme inicializÄ“jot FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "NezinÄms fonta formÄts." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Kļūda lÄdÄ“jot fontu." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "NederÄ«gs fonta izmÄ“rs." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11506,6 +11597,18 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "Error initializing FreeType." +#~ msgstr "Kļūme inicializÄ“jot FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "NezinÄms fonta formÄts." + +#~ msgid "Error loading font." +#~ msgstr "Kļūda lÄdÄ“jot fontu." + +#~ msgid "Invalid font size." +#~ msgstr "NederÄ«gs fonta izmÄ“rs." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "IzvÄ“lÄ“ties Å¡o Mapi" diff --git a/editor/translations/mi.po b/editor/translations/mi.po index 8c135ea467..1bb449ea57 100644 --- a/editor/translations/mi.po +++ b/editor/translations/mi.po @@ -50,7 +50,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -623,15 +622,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -855,8 +854,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -950,7 +948,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -986,7 +984,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1075,14 +1073,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1099,7 +1097,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1582,12 +1580,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1977,6 +1974,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2273,6 +2274,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2366,6 +2375,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2450,20 +2463,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2496,24 +2505,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2593,12 +2610,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2634,14 +2651,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2649,12 +2666,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3091,7 +3109,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3108,6 +3126,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3169,12 +3191,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3188,13 +3208,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3279,19 +3303,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3324,11 +3340,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3387,6 +3403,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3450,6 +3470,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3510,6 +3534,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3517,12 +3549,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3535,11 +3575,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3746,7 +3786,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4488,10 +4528,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4504,14 +4540,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4588,8 +4652,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4610,7 +4677,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4622,6 +4689,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4776,6 +4847,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4804,6 +4879,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4824,14 +4900,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4855,6 +4934,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4871,11 +4951,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4888,6 +4963,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5095,16 +5175,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5415,14 +5485,6 @@ 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 "" @@ -5506,19 +5568,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5845,7 +5911,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5951,11 +6016,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5979,7 +6040,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6060,6 +6121,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6097,11 +6162,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6189,6 +6254,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6255,6 +6324,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6289,92 +6359,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6612,7 +6686,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6666,7 +6740,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6677,27 +6751,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6741,22 +6795,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6811,7 +6849,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7104,10 +7142,6 @@ msgid "TextureRegion" 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 "" @@ -7192,11 +7226,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7314,8 +7348,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7594,6 +7628,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7670,15 +7708,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7694,6 +7733,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8052,7 +8095,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8061,7 +8104,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8220,6 +8263,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8245,7 +8292,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8254,7 +8301,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8263,14 +8310,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8315,6 +8362,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8522,6 +8576,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8668,6 +8726,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8737,8 +8803,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8758,7 +8824,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8782,10 +8848,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9119,6 +9181,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9171,14 +9237,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9464,6 +9522,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9581,19 +9643,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9684,6 +9746,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9872,6 +9938,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10282,10 +10352,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10470,10 +10556,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11203,22 +11285,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/ml.po b/editor/translations/ml.po index e5f1538050..876edb73fa 100644 --- a/editor/translations/ml.po +++ b/editor/translations/ml.po @@ -58,7 +58,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -631,15 +630,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -863,8 +862,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -958,7 +956,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -994,7 +992,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1083,14 +1081,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1107,7 +1105,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1590,12 +1588,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1985,6 +1982,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2281,6 +2282,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2374,6 +2383,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2458,20 +2471,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2504,24 +2513,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2601,12 +2618,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2642,14 +2659,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2657,12 +2674,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3099,7 +3117,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3116,6 +3134,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3177,12 +3199,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3196,13 +3216,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3287,19 +3311,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3332,11 +3348,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3395,6 +3411,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3458,6 +3478,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3518,6 +3542,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3525,12 +3557,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3543,11 +3583,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3754,7 +3794,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4496,10 +4536,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4512,14 +4548,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4596,8 +4660,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4618,7 +4685,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4630,6 +4697,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4784,6 +4855,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4812,6 +4887,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4832,14 +4908,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4863,6 +4942,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4879,11 +4959,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4896,6 +4971,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5103,16 +5183,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5423,14 +5493,6 @@ 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 "" @@ -5514,19 +5576,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5853,7 +5919,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5959,11 +6024,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5987,7 +6048,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6068,6 +6129,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6105,11 +6170,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6197,6 +6262,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6263,6 +6332,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6297,92 +6367,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6620,7 +6694,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6674,7 +6748,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6685,27 +6759,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6749,22 +6803,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6819,7 +6857,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7112,10 +7150,6 @@ msgid "TextureRegion" 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 "" @@ -7200,11 +7234,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7322,8 +7356,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7602,6 +7636,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7678,15 +7716,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7702,6 +7741,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8060,7 +8103,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8069,7 +8112,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8228,6 +8271,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8253,7 +8300,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8262,7 +8309,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8271,14 +8318,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8323,6 +8370,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8530,6 +8584,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8676,6 +8734,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8745,8 +8811,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8766,7 +8832,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8790,10 +8856,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9127,6 +9189,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9179,14 +9245,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9472,6 +9530,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9589,19 +9651,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9692,6 +9754,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9880,6 +9946,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10290,10 +10360,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10478,10 +10564,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11211,22 +11293,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/ms.po b/editor/translations/ms.po index 6134a44d66..afe9e390fe 100644 --- a/editor/translations/ms.po +++ b/editor/translations/ms.po @@ -61,7 +61,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -651,15 +650,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -883,8 +882,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -978,7 +976,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1014,7 +1012,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1103,14 +1101,14 @@ msgid "License" msgstr "Lesen" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1127,7 +1125,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1611,12 +1609,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2007,6 +2004,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2303,6 +2304,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2396,6 +2405,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2481,20 +2494,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2527,24 +2536,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2624,13 +2641,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Set Peralihan ke:" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2665,14 +2683,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2680,12 +2698,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3122,7 +3141,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3139,6 +3158,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3200,12 +3223,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3219,13 +3240,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3310,19 +3335,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3355,11 +3372,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3418,6 +3435,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3481,6 +3502,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3541,6 +3566,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3548,12 +3581,21 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Semua Pilihan" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3566,11 +3608,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3777,7 +3819,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4527,10 +4569,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4543,14 +4581,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4627,8 +4693,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4649,7 +4718,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4661,6 +4730,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4818,6 +4891,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Anim Ubah Penukaran" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4847,6 +4925,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4867,14 +4946,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4898,6 +4980,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4914,11 +4997,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4931,6 +5009,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5138,16 +5221,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5460,14 +5533,6 @@ 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 "" @@ -5551,19 +5616,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5890,7 +5959,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5996,11 +6064,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6024,7 +6088,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6105,6 +6169,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6142,11 +6210,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6234,6 +6302,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6300,6 +6372,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6334,92 +6407,97 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +#, fuzzy +msgid "Evaluate Selection" +msgstr "Semua Pilihan" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6657,7 +6735,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6711,7 +6789,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6722,27 +6800,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6786,22 +6844,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6856,7 +6898,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7151,10 +7193,6 @@ msgid "TextureRegion" 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 "" @@ -7241,11 +7279,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7365,8 +7403,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7648,6 +7686,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7726,6 +7768,11 @@ msgid "Duplicate Nodes" msgstr "Anim Menduakan Kunci" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Semua Pilihan" @@ -7735,10 +7782,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7751,6 +7794,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8110,7 +8157,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8119,7 +8166,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8279,6 +8326,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8304,7 +8355,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8313,7 +8364,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8322,14 +8373,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8374,6 +8425,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8581,6 +8639,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8727,6 +8789,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8796,8 +8866,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8817,7 +8887,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8841,10 +8911,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9179,6 +9245,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9231,14 +9301,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9526,6 +9588,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9643,19 +9709,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9746,6 +9812,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9934,6 +10004,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10347,10 +10421,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10535,10 +10625,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11268,22 +11354,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/nb.po b/editor/translations/nb.po index 28e807a399..7b642c69e0 100644 --- a/editor/translations/nb.po +++ b/editor/translations/nb.po @@ -70,7 +70,6 @@ msgid "On call to '%s':" msgstr "NÃ¥r \"%s\" ble anropt:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Frigjør" @@ -700,17 +699,18 @@ msgid "Line Number:" msgstr "Linjenummer:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Erstattet %d forekomst(er)." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Ingen Treff" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Erstattet %d forekomst(er)." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Match Tilfelle" @@ -950,8 +950,7 @@ msgstr "Favoritter:" msgid "Recent:" msgstr "Nylige:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1055,7 +1054,7 @@ msgstr "" "Filene som fjernes kreves for at andre ressurser skal virke.\n" "Fjern dem likevel? (kan ikke angres)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Kan ikke fjerne:" @@ -1093,7 +1092,7 @@ msgstr "Slett %d elementer for godt? (kan ikke angres)" msgid "Show Dependencies" msgstr "Avhengigheter" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Foreldreløs ressursutforsker" @@ -1184,14 +1183,16 @@ msgid "License" msgstr "Lisens" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Tredjepartslisens" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine avhenger av en rekke tredjeparts frie og Ã¥pne kildekode-" @@ -1212,7 +1213,8 @@ msgid "Licenses" msgstr "Lisenser" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Feil ved Ã¥pning av pakkefil, ikke i zip format." #: editor/editor_asset_installer.cpp @@ -1734,12 +1736,11 @@ msgid "New" msgstr "Ny" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importer" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Eksporter" @@ -2172,6 +2173,10 @@ msgstr "Tøm" msgid "Clear Output" msgstr "Nullstill resultat" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Eksport av prosjektet mislyktes med feilkode %d." @@ -2498,6 +2503,15 @@ msgid "Pick a Main Scene" msgstr "Velg en HovedScene" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Lukk Scene" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Lukk Scene" + +#: editor/editor_node.cpp #, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2614,6 +2628,11 @@ msgstr "Spill Scene" msgid "Close Tab" msgstr "Lukk Andre Faner" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Lukk Andre Faner" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Lukk Andre Faner" @@ -2700,6 +2719,10 @@ msgstr "Ny Arvet Scene..." msgid "Open Scene..." msgstr "Ã…pne Scene..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Ã…pne Nylig" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Lagre Scene" @@ -2710,14 +2733,6 @@ msgid "Save All Scenes" msgstr "Lagre alle Scener" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Lukk Scene" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Ã…pne Nylig" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Konverter Til..." @@ -2748,26 +2763,37 @@ msgstr "Tilbakestille Scene" msgid "Miscellaneous project or scene-wide tools." msgstr "Diverse prosjekt- eller scene-relaterte verktøy" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Prosjekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Prosjektinnstillinger" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Verktøy" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Eksporter" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Ã…pne ProsjektManager?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Verktøy" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Foreldreløs ressursutforsker" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2869,13 +2895,14 @@ msgstr "" "NÃ¥r det brukes ekstert pÃ¥ en enhet, dette er mer effektivt med et " "nettverksfilsystem." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp #, fuzzy msgid "Editor" msgstr "Redigeringsverktøy" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Redigeringsverktøy-instillinger" #: editor/editor_node.cpp @@ -2917,15 +2944,15 @@ msgstr "Redigeringsverktøy-instillinger" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "HÃ¥ndter Eksportmaler" -#: editor/editor_node.cpp editor/project_export.cpp +#: editor/editor_node.cpp #, fuzzy -msgid "Manage Export Templates" +msgid "Manage Export Templates..." msgstr "HÃ¥ndter Eksportmaler" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Hjelp" @@ -2933,12 +2960,13 @@ msgstr "Hjelp" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Søk" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Online Dokumentasjon" @@ -3405,7 +3433,8 @@ msgid "Import From Node:" msgstr "Importer Fra Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Last Ned PÃ¥ Nytt" #: editor/export_template_manager.cpp @@ -3422,6 +3451,10 @@ msgid "Download" msgstr "Last ned" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Mangler)" @@ -3489,13 +3522,11 @@ msgid "No response." msgstr "Ingen respons." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request Failed." msgstr "Forespørsel Feilet." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Redirect Loop." msgstr "Omdirigerings-Loop." @@ -3510,13 +3541,19 @@ msgid "Download Complete." msgstr "Nedlastning fullført." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Kan ikke fjerne:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Error ved forespørsel av url: " #: editor/export_template_manager.cpp @@ -3608,21 +3645,12 @@ msgstr "Last ned Mal" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Velg fillager fra liste: " -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Kan ikke Ã¥pne fyle_type_cache.cch for skriving, lagrer ikke file type cache!" - #: editor/filesystem_dock.cpp #, fuzzy msgid "Favorites" msgstr "Favoritter:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "Kan ikke navigere til '%s' for den ble ikke funnet pÃ¥ filsystemet!" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3665,14 +3693,14 @@ msgid "Provided name contains invalid characters." msgstr "Gitt navn inneholder ugyldige tegn" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Navn inneholder ugyldige tegn." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "En fil eller mappe med dette navnet eksisterer allerede." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Navn inneholder ugyldige tegn." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Endrer filnavn:" @@ -3735,6 +3763,11 @@ msgstr "Duplisér" msgid "Move To..." msgstr "Flytt Til..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Ny Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3809,6 +3842,11 @@ msgstr "En fil eller mappe med dette navnet eksisterer allerede." msgid "Overwrite" msgstr "Overskriv" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Lagre Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Opprett skript" @@ -3878,6 +3916,14 @@ msgid "Search complete" msgstr "Søk Tekst" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Legg til i Gruppe" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Fjern fra Gruppe" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "ERROR: Animasjonsnavnet finnes allerede!" @@ -3887,13 +3933,23 @@ msgstr "ERROR: Animasjonsnavnet finnes allerede!" msgid "Invalid group name." msgstr "Ugyldig navn." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Grupper" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Slett Layout" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupper" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Legg til i Gruppe" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3908,12 +3964,13 @@ msgid "Nodes in Group" msgstr "Legg til i Gruppe" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Legg til i Gruppe" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Fjern fra Gruppe" +#, fuzzy +msgid "Group Editor" +msgstr "Ã…pne SkriptEditor" #: editor/groups_editor.cpp #, fuzzy @@ -4130,7 +4187,8 @@ msgid "MultiNode Set" msgstr "MultiNode Set" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Velg en Node for Ã¥ endre Signaler og Grupper." #: editor/plugin_config_dialog.cpp @@ -4945,10 +5003,6 @@ msgid "View Files" msgstr "Vis Filer" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Kan ikke løse tjenernavn:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Tilkoblingsfeil, vennligst prøv igjen." @@ -4961,15 +5015,48 @@ msgid "No response from host:" msgstr "Ingen respons fra tjener:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Kan ikke løse tjenernavn:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Forespørsel feilet, returneringskode:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Forespørsel Feilet." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Kan ikke fjerne:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Forespørsel feilet, for mange omdirigeringer" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgid "Redirect loop." +msgstr "Omdirigerings-Loop." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Forespørsel feilet, returneringskode:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tid:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy msgid "Bad download hash, assuming file has been tampered with." msgstr "DÃ¥rlig nedlastningshash, antar at filen har blitt tuklet med." @@ -5053,9 +5140,13 @@ msgid "All" msgstr "Alle" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp #, fuzzy -msgid "Plugins" +msgid "Import..." +msgstr "Importer" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -5077,7 +5168,8 @@ msgid "Site:" msgstr "Side:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Support..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -5089,6 +5181,11 @@ msgid "Testing" msgstr "Tester" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Last" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Assets ZIP-Fil" @@ -5261,6 +5358,11 @@ msgstr "Lim Inn Pose" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Fjern Pose" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Fjern Ben" @@ -5291,6 +5393,7 @@ msgid "Zoom Reset" msgstr "Zoom Ut" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Velg Modus" @@ -5312,14 +5415,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+Høyreklikk: Dybdelisteutvalg" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Flytt Modus" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Roter Modus" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Velg Modus" @@ -5348,6 +5454,7 @@ msgid "Toggle snapping." msgstr "SlÃ¥ av/pÃ¥ snapping" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Bruk Snap" @@ -5366,11 +5473,6 @@ msgid "Use Rotation Snap" msgstr "Bruk Rotasjons-Snap" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Konfigurer Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relativt" @@ -5384,6 +5486,11 @@ msgid "Smart Snapping" msgstr "Smart snapping" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Konfigurer Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "Snap til foreldre" @@ -5610,16 +5717,6 @@ msgstr "Sett Handle" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Feil ved innlasting av bilde:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Ingen piksler med gjennomsiktighet > 128 i bilde..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5943,14 +6040,6 @@ 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 "" @@ -6035,19 +6124,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6394,7 +6487,6 @@ msgid "Grid Settings" msgstr "Redigeringsverktøy-instillinger" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6513,12 +6605,7 @@ msgstr "Error ved lagring av TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Kunne ikke opprette mappe." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Kunne ikke opprette mappe." #: editor/plugins/script_editor_plugin.cpp @@ -6548,7 +6635,7 @@ msgstr "Error ved importering" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Ny Mappe..." #: editor/plugins/script_editor_plugin.cpp @@ -6635,6 +6722,11 @@ msgid "Open..." msgstr "Ã…pne" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Kjør Skript" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Lagre Alle" @@ -6674,13 +6766,13 @@ msgid "Save Theme" msgstr "Lagre drakt" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Lukk Dokumentasjon" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Lukk Alle" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Lukk Dokumentasjon" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Kjør" @@ -6769,6 +6861,11 @@ msgstr "Feilretter" msgid "Search Results" msgstr "Søk hjelp" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Fjern Nylige Scener" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6841,6 +6938,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6878,26 +6976,6 @@ msgstr "Veksle kommentar" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "Veksle kommentar" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "GÃ¥ til Neste Steg" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "GÃ¥ til tidligere redigert dokument." - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Fjern Funksjon" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "Slett Valgte" @@ -6918,6 +6996,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skaler Utvalg" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6936,32 +7019,37 @@ msgid "Auto Indent" msgstr "Automatisk innrykk" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "" +msgid "Find Previous" +msgstr "Finn forrige" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Filtrer Filer..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "GÃ¥ til Neste Steg" +msgid "Toggle Bookmark" +msgstr "Veksle kommentar" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "GÃ¥ til tidligere redigert dokument." +msgid "Go to Next Bookmark" +msgstr "GÃ¥ til Neste Steg" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Finn forrige" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "GÃ¥ til tidligere redigert dokument." #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Filtrer Filer..." +msgid "Remove All Bookmarks" +msgstr "Fjern Funksjon" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6974,9 +7062,24 @@ msgid "Go to Line..." msgstr "GÃ¥ til Linje" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "GÃ¥ til Neste Steg" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "GÃ¥ til tidligere redigert dokument." + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7222,8 +7325,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Endre Anim Lengde" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7279,9 +7383,8 @@ msgid "Snap Nodes To Floor" msgstr "Snap til rutenett" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Velg Modus" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7291,31 +7394,10 @@ msgid "" 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)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "Snap til veiledere" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Bunnvisning" @@ -7356,23 +7438,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Select" -msgstr "Slett Valgte" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7428,8 +7493,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Redigeringsverktøy-instillinger" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7739,10 +7805,6 @@ msgid "TextureRegion" 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 "" @@ -7834,12 +7896,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Element %d" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Element %d" #: editor/plugins/theme_editor_plugin.cpp @@ -7965,8 +8027,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8288,6 +8350,10 @@ msgid "TileSet" msgstr "TileSet..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Legg til Input" @@ -8379,6 +8445,11 @@ msgid "Duplicate Nodes" msgstr "Anim Dupliser Nøkler" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Lim inn Noder" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Kutt Noder" @@ -8388,10 +8459,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8406,6 +8473,11 @@ msgstr "Høyre" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Lag Node" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Lag Node" @@ -8772,7 +8844,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8781,7 +8853,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8945,6 +9017,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8970,7 +9046,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8979,7 +9055,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8988,14 +9064,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9040,6 +9116,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9255,6 +9338,11 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +#, fuzzy +msgid "Manage Export Templates" +msgstr "HÃ¥ndter Eksportmaler" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9408,6 +9496,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Importer Eksisterende Prosjekt" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Kan ikke Ã¥pne prosjekt" @@ -9485,8 +9582,8 @@ msgstr "Fjern prosjekt fra listen? (Mappeinnhold vil ikke bli modifisert)" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "Fjern prosjekt fra listen? (Mappeinnhold vil ikke bli modifisert)" #: editor/project_manager.cpp @@ -9509,8 +9606,9 @@ msgid "Project Manager" msgstr "Prosjektleder" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Prosjektliste" +#, fuzzy +msgid "Projects" +msgstr "Prosjekt" #: editor/project_manager.cpp msgid "Scan" @@ -9534,10 +9632,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Avslutt" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Omstart NÃ¥" @@ -9881,6 +9975,11 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +#, fuzzy +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9935,14 +10034,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10245,6 +10336,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Anim Forandre Verdi" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10375,19 +10471,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10485,6 +10581,11 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Overskriv" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10685,6 +10786,10 @@ msgid "Change Shortcut" msgstr "Endre Anker" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Redigeringsverktøy-instillinger" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -11112,10 +11217,31 @@ msgid "Set Variable Type" msgstr "Rediger Variabel:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Ugyldig navn. Kan ikke kollidere med et eksisterende innebygd type navn." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Lag ny %s" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variabler:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Lag ny %s" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Lag en ny polygon fra bunnen." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Navn er ikke en gyldig identifikator:" @@ -11315,10 +11441,6 @@ msgid "Cut Nodes" msgstr "Kutt Noder" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Lim inn Noder" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Medlemmer" @@ -12066,22 +12188,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Feil ved innlasting av font." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ugyldig fontstørrelse." - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -12118,6 +12224,55 @@ msgstr "" msgid "Constants cannot be modified." msgstr "Konstanter kan ikke endres." +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Kan ikke Ã¥pne fyle_type_cache.cch for skriving, lagrer ikke file type " +#~ "cache!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "Kan ikke navigere til '%s' for den ble ikke funnet pÃ¥ filsystemet!" + +#~ msgid "Error loading image:" +#~ msgstr "Feil ved innlasting av bilde:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Ingen piksler med gjennomsiktighet > 128 i bilde..." + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Kunne ikke opprette mappe." + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Velg Modus" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "Snap til veiledere" + +#, fuzzy +#~ msgid "Tool Select" +#~ msgstr "Slett Valgte" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "Fjern prosjekt fra listen? (Mappeinnhold vil ikke bli modifisert)" + +#~ msgid "Project List" +#~ msgstr "Prosjektliste" + +#~ msgid "Exit" +#~ msgstr "Avslutt" + +#~ msgid "Error loading font." +#~ msgstr "Feil ved innlasting av font." + +#~ msgid "Invalid font size." +#~ msgstr "Ugyldig fontstørrelse." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "Forrige fane" diff --git a/editor/translations/nl.po b/editor/translations/nl.po index 67b9141d5b..2c836b5685 100644 --- a/editor/translations/nl.po +++ b/editor/translations/nl.po @@ -35,12 +35,13 @@ # Jimmy De Smet <J773@telenet.be>, 2019. # Bastiaan van der Plaat <bastiaan.v.d.plaat@gmail.com>, 2019. # Hector Peeters <hector.peeters@gmail.com>, 2019. +# Shawn Gyina <gyina.shawn@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-06-16 19:42+0000\n" -"Last-Translator: Hector Peeters <hector.peeters@gmail.com>\n" +"PO-Revision-Date: 2019-08-04 14:23+0000\n" +"Last-Translator: Shawn Gyina <gyina.shawn@gmail.com>\n" "Language-Team: Dutch <https://hosted.weblate.org/projects/godot-engine/godot/" "nl/>\n" "Language: nl\n" @@ -48,7 +49,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 3.7-dev\n" +"X-Generator: Weblate 3.8-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -91,7 +92,6 @@ msgid "On call to '%s':" msgstr "Tijdens invocatie van '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Vrij" @@ -108,9 +108,8 @@ msgid "Time:" msgstr "Tijd:" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Value:" -msgstr "Nieuwe Waarde:" +msgstr "Waarde:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -492,10 +491,19 @@ msgid "" "Alternatively, use an import preset that imports animations to separate " "files." msgstr "" +"Deze animatie behoort tot een geïmporteerde scène, dus veranderingen aan " +"geïmporteerde tracks zullen niet worden opgeslagen.\n" +"\n" +"Om aangepaste tracks toe te voegen, navigeert u naar de importinstellingen " +"van de scène en stelt u deze in\n" +"\"Animation > Storage\" naar \"Files\", schakel \"Animation > Keep Custom " +"Tracks\" in, dan herimporteren.\n" +"U kunt ook een importvoorinstelling gebruiken die animaties importeert om " +"bestanden te scheiden." #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" -msgstr "" +msgstr "Waarschuwing: Geïmporteerde animatie bewerken" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -503,9 +511,8 @@ msgid "Select All" msgstr "Alles Selecteren" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Select None" -msgstr "Alles Selecteren" +msgstr "Niets Selecteren" #: editor/animation_track_editor.cpp msgid "Only show tracks from nodes selected in tree." @@ -683,16 +690,18 @@ msgid "Line Number:" msgstr "Regelnummer:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "" +msgid "Replaced %d occurrence(s)." +msgstr "%d voorgekomen waarde(s) vervangen." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Geen Overeenkomsten" +#, fuzzy +msgid "%d match." +msgstr "%d overeenkomst(en) gevonden." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d voorgekomen waarde(s) vervangen." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "%d overeenkomst(en) gevonden." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -744,17 +753,15 @@ msgid "Line and column numbers." msgstr "Regel- en kolomnummers." #: editor/connections_dialog.cpp -#, fuzzy msgid "Method in target node must be specified." -msgstr "Methode in doel Node moet gespecificeerd worden!" +msgstr "Methode in doel Node moet gespecificeerd worden." #: editor/connections_dialog.cpp -#, fuzzy msgid "" "Target method not found. Specify a valid method or attach a script to the " "target node." msgstr "" -"Doel methode niet gevonden! Specificeer een geldige methode of koppel een " +"Doel methode niet gevonden. Specificeer een geldige methode of koppel een " "script aan de doel Node." #: editor/connections_dialog.cpp @@ -930,8 +937,7 @@ msgstr "Favorieten:" msgid "Recent:" msgstr "Recente:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1037,7 +1043,7 @@ msgstr "" "te laten werken.\n" "Toch verwijderen? (Kan niet ongedaan worden.)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Niet te verwijderen:" @@ -1074,7 +1080,7 @@ msgstr "%d item(s) permanent verwijderen? (Kan niet ongedaan worden!)" msgid "Show Dependencies" msgstr "Afhankelijkheden" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Wees Resource Verkenner" @@ -1163,14 +1169,16 @@ msgid "License" msgstr "Licentie" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Derde partijslicentie" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine maakt gebruik van enkele gratis en open-source bibliotheken, " @@ -1191,7 +1199,8 @@ msgid "Licenses" msgstr "Licenties" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Fout bij het openen van het pakketbestand, geen zip-formaat." #: editor/editor_asset_installer.cpp @@ -1704,12 +1713,11 @@ msgid "New" msgstr "Nieuw" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importeren" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exporteren" @@ -2125,6 +2133,10 @@ msgstr "Leegmaken" msgid "Clear Output" msgstr "Maak Uitvoer Leeg" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Project exporteren faalt door foutcode %d." @@ -2457,6 +2469,15 @@ msgid "Pick a Main Scene" msgstr "Kies een Hoofdscene" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Scene Sluiten" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Scene Sluiten" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Inschakelen plug-in is gefaald op: '%s' inlezen van configuratiebestand " @@ -2573,6 +2594,11 @@ msgstr "Speel Scene" msgid "Close Tab" msgstr "Tabblad sluiten" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Tabblad sluiten" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Sluit Andere Tabbladen" @@ -2659,6 +2685,10 @@ msgstr "Nieuwe Geërfde Scene..." msgid "Open Scene..." msgstr "Scene Openen..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Recente Scenes Openen" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Scene Opslaan" @@ -2669,14 +2699,6 @@ msgid "Save All Scenes" msgstr "Alle Scenes Opslaan" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Scene Sluiten" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Recente Scenes Openen" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Converteer Naar..." @@ -2708,26 +2730,37 @@ msgstr "Scene Herstellen" msgid "Miscellaneous project or scene-wide tools." msgstr "Diverse project of scene-brede gereedschappen." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Project" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projectinstellingen" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Gereedschappen" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exporteren" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Open de Project Manager?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Gereedschappen" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Wees Resource Verkenner" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2826,13 +2859,14 @@ msgstr "" "Wanneer dit op afstand wordt gebruikt op een andere machine, is dit " "efficiënter met het netwerk bestandssysteem." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp #, fuzzy msgid "Editor" msgstr "Verwerker" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Editor Instellingen" #: editor/editor_node.cpp @@ -2872,14 +2906,15 @@ msgstr "Open Editor Instellingen Map" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Beheer Export Templates" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Beheer Export Templates" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Help" @@ -2887,12 +2922,13 @@ msgstr "Help" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Zoeken" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Online Documentatie" @@ -3346,7 +3382,8 @@ msgid "Import From Node:" msgstr "Importeer Vanuit Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Opnieuw Downloaden" #: editor/export_template_manager.cpp @@ -3363,6 +3400,10 @@ msgid "Download" msgstr "Download" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Missend)" @@ -3426,12 +3467,10 @@ msgid "No response." msgstr "Geen antwoord." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Aanvraag Mislukt." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Redirectlus." @@ -3445,15 +3484,22 @@ msgid "Download Complete." msgstr "Download Voltooid." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Kan thema niet opslaan in bestand:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Installatie van templates mislukt. De problematische template archieven " "kunnen gevonden worden op '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Fout bij het opvragen van een URL: " #: editor/export_template_manager.cpp @@ -3540,23 +3586,11 @@ msgstr "Download Sjablonen" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Selecteer mirror uit lijst: (Shift-klik: In Browser openen)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Kan niet schrijven in file_type_cache.cch, de bestandstype cache wordt niet " -"bewaard!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favorieten" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Kan niet naar '%s' navigeren omdat het niet in het bestandssysteem gevonden " -"is!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Status: Importeren van bestand mislukt. Repareer het bestand en importeer " @@ -3592,14 +3626,14 @@ msgid "Provided name contains invalid characters." msgstr "De opgegeven naam bevat ongeldige tekens" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Naam bevat ongeldige tekens." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Er bestaat al een bestand of map met deze naam." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Naam bevat ongeldige tekens." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Hernoem bestand:" @@ -3659,6 +3693,11 @@ msgstr "Dupliceren..." msgid "Move To..." msgstr "Verplaats Naar..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nieuwe Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nieuw Script..." @@ -3727,6 +3766,11 @@ msgstr "Er is al een bestand of map met dezelfde naam op dit pad." msgid "Overwrite" msgstr "Overschrijven" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Creëer vanuit Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Creëer Script" @@ -3790,6 +3834,14 @@ msgid "Search complete" msgstr "Zoek Tekst" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Toevoegen aan Groep" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Verwijderen uit Groep" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Groepnaam bestaat al." @@ -3797,12 +3849,23 @@ msgstr "Groepnaam bestaat al." msgid "Invalid group name." msgstr "Ongeldige groepnaam." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Groepen beheren" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Layout Verwijderen" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Groepen" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Knopen niet in de groep" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3815,12 +3878,13 @@ msgid "Nodes in Group" msgstr "Knopen in de groep" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Toevoegen aan Groep" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Verwijderen uit Groep" +#, fuzzy +msgid "Group Editor" +msgstr "Open Script Bewerker" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -4031,7 +4095,8 @@ msgid "MultiNode Set" msgstr "MultiNode Set" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Selecteer een Node om Signalen en Groepen aan te passen." #: editor/plugin_config_dialog.cpp @@ -4826,10 +4891,6 @@ msgid "View Files" msgstr "Bekijk Bestanden" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Kan hostname niet herleiden:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Verbindingsfout, probeer het nog eens." @@ -4842,14 +4903,47 @@ msgid "No response from host:" msgstr "Geen antwoord van host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Kan hostname niet herleiden:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Aanvraag mislukt, retourcode:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Aanvraag Mislukt." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Kan thema niet opslaan in bestand:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Aanvraag mislukt, te veel redirects" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Redirectlus." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Aanvraag mislukt, retourcode:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tijd" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Slechte download hash, ervan uitgaand dat met het bestand is geknoeid." @@ -4927,8 +5021,13 @@ msgid "All" msgstr "Alle" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importeren" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4950,7 +5049,8 @@ msgid "Site:" msgstr "Site:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Ondersteuning..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4962,6 +5062,11 @@ msgid "Testing" msgstr "Testen" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Laden..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Assets ZIP Bestand" @@ -5139,6 +5244,11 @@ msgstr "Plak Houding" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Maak Houding Leeg" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Maak één of meerdere op maat gemaakte botten van één of meerdere Nodes" @@ -5170,6 +5280,7 @@ msgid "Zoom Reset" msgstr "Zoom terugzetten" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Selecteer Modus" @@ -5192,14 +5303,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + RMB: Diepte lijst selectie" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Verplaatsingsmodus" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Rotatiemodus" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Schaalwijze" @@ -5225,6 +5339,7 @@ msgid "Toggle snapping." msgstr "Automatisch schikken omschakelen." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Gebruik Uitlijnen" @@ -5242,11 +5357,6 @@ msgid "Use Rotation Snap" msgstr "Gebruik Rotatie Snap" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configureer Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relatief" @@ -5260,6 +5370,11 @@ msgid "Smart Snapping" msgstr "Slim Uitlijnen" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configureer Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "Snap naar ouder" @@ -5494,16 +5609,6 @@ msgstr "Stel Handgreep In" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Error bij het laden van afbeelding:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Geen pixels met transparantie > 128 in afbeelding..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Laad Emissie Masker" @@ -5833,15 +5938,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Oppervlakte bron is ongeldig (geen vlakken)." #: editor/plugins/multimesh_editor_plugin.cpp -#, fuzzy -msgid "Parent has no solid faces to populate." -msgstr "Ouder heeft geen vaste vlakken om te bevolken." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Kon het gebied niet mappen." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Selecteer een Bron Mesh:" @@ -5927,20 +6023,27 @@ msgid "Generation Time (sec):" msgstr "Genereer Tijd (sec):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Vlakken bevatten geen gebied!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Geen vlakken!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Node bevat geen geometrie (vlakken)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Node bevat geen geometrie." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Node bevat geen geometrie (vlakken)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Node bevat geen geometrie." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6290,7 +6393,6 @@ msgid "Grid Settings" msgstr "Instellingen" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Snap" @@ -6405,13 +6507,8 @@ msgstr "Error bij het opslaan van TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Map kon niet gemaakt worden." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." -msgstr "Map kon niet gemaakt worden." +msgid "Could not load file at:" +msgstr "Niet gevonden titel:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6440,7 +6537,7 @@ msgstr "Fout bij importeren" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Nieuwe Map..." #: editor/plugins/script_editor_plugin.cpp @@ -6527,6 +6624,11 @@ msgid "Open..." msgstr "Openen" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Omschrijving:" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Alles Opslaan" @@ -6566,13 +6668,13 @@ msgid "Save Theme" msgstr "Thema Opslaan" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Sluit Docs" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Sluit Alles" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Sluit Docs" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Starten" @@ -6665,6 +6767,11 @@ msgstr "Debugger" msgid "Search Results" msgstr "Zoek Hulp" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Maak Leeg" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6738,6 +6845,7 @@ msgid "Syntax Highlighter" msgstr "Syntax Markeren" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6773,26 +6881,6 @@ msgid "Toggle Comment" msgstr "Commentaar Aan/Uit" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Toggle Favoriet" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Ga Naar Volgende Breekpunt" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Ga Naar Vorige Breekpunt" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Verwijder Alle Items" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Vouw/Ontvouw Regel" @@ -6813,6 +6901,11 @@ msgid "Complete Symbol" msgstr "Voltooi Symbool" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Schaal selectie" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Trim Navolgende Spaties" @@ -6831,32 +6924,37 @@ msgid "Auto Indent" msgstr "Auto Indentatie" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Breekpunt Aan- of Uitschakelen" +msgid "Find Previous" +msgstr "Vind Vorige" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Verwijder Alle Breekpunten" +#, fuzzy +msgid "Find in Files..." +msgstr "Bestanden Filteren..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "Contextuele Hulp" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Ga Naar Volgende Breekpunt" +msgid "Toggle Bookmark" +msgstr "Toggle Favoriet" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Ga Naar Vorige Breekpunt" +msgid "Go to Next Bookmark" +msgstr "Ga Naar Volgende Breekpunt" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Vind Vorige" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Ga Naar Vorige Breekpunt" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Bestanden Filteren..." +msgid "Remove All Bookmarks" +msgstr "Verwijder Alle Items" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6869,8 +6967,23 @@ msgid "Go to Line..." msgstr "Ga Naar Regel..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Contextuele Hulp" +#: 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 "Verwijder Alle Breekpunten" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Ga Naar Volgende Breekpunt" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Ga Naar Vorige Breekpunt" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -7122,8 +7235,9 @@ msgid "Audio Listener" msgstr "Audio Luisteraar" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Inschakelen Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Activeer filtering" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7183,8 +7297,8 @@ msgid "Snap Nodes To Floor" msgstr "Uitlijnen op raster" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Selectiestand (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7197,29 +7311,9 @@ msgstr "" "Alt+RMB: Diepte selectie" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Beweegstand (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Rotatiestand (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Schaalstand (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Lokale Coördinaten" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "Lokale Ruimtemodus (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Snap Mode (%s)" -msgstr "Op hulplijnen uitlijnen" +msgid "Use Local Space" +msgstr "Lokale Ruimtemodus (%s)" #: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" @@ -7263,22 +7357,6 @@ msgid "Focus Selection" msgstr "Focus Selectie" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Gereedschappen" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Beweeg Gereedschap" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Roteer Gereedschap" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Verschalen Gereedschap" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Toggle Freelook" msgstr "Toggle Favoriet" @@ -7336,7 +7414,8 @@ msgstr "Bekijk Raster" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Instellingen" #: editor/plugins/spatial_editor_plugin.cpp @@ -7658,10 +7737,6 @@ msgid "TextureRegion" msgstr "Textuur Regio" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Kan thema niet opslaan in bestand:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Alle Items Toevoegen" @@ -7751,12 +7826,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Item" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Item" #: editor/plugins/theme_editor_plugin.cpp @@ -7879,8 +7954,8 @@ msgstr "Teken Tegel" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8211,6 +8286,10 @@ msgid "TileSet" msgstr "TileSet..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Voeg invoer toe" @@ -8304,6 +8383,11 @@ msgid "Duplicate Nodes" msgstr "Dupliceer Graaf Knooppunt(en)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Plak Nodes" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Alles Selecteren" @@ -8313,10 +8397,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Visuele Shader Invoertype Gewijzigd" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Vertex" msgstr "Vertices" @@ -8333,6 +8413,11 @@ msgstr "Rechts" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Creëer Node" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Creëer Node" @@ -8701,7 +8786,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8710,7 +8795,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8879,6 +8964,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8904,7 +8993,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8913,7 +9002,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8922,14 +9011,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8976,6 +9065,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9203,6 +9299,10 @@ msgid "Export templates for this platform are missing:" msgstr "Vermiste Exportsjablonen voor dit platform:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Beheer Export Templates" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exporteer Met Debug" @@ -9366,6 +9466,15 @@ msgstr "Naamloos Project" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Importeer bestaand project" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Kan project niet openen" @@ -9468,8 +9577,8 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" "Project uit de lijst verwijderen? (Inhoud van map wordt niet gewijzigd)" @@ -9496,8 +9605,9 @@ msgid "Project Manager" msgstr "Project Manager" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Projectlijst" +#, fuzzy +msgid "Projects" +msgstr "Project" #: editor/project_manager.cpp msgid "Scan" @@ -9522,10 +9632,6 @@ msgid "Templates" msgstr "Verwijder Selectie" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Sluiten" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Herstart Nu" @@ -9885,6 +9991,10 @@ msgstr "" msgid "AutoLoad" msgstr "Automatisch Laden" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "Nul" @@ -9939,14 +10049,6 @@ msgstr "Selecteer Virtuele Method" msgid "Select Method" msgstr "Selecteer Method" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Kan PVRTC tool niet uitvoeren:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "Kan geconverteerd beeld niet laden met de PVRTC tool:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10259,6 +10361,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Verander Input Naam" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10394,19 +10501,19 @@ msgstr "Knooppunt configuratie waarschuwing:" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10505,6 +10612,11 @@ msgid "Error loading script from %s" msgstr "Fout bij het laden script van %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Overschrijven" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "Niet van toepassing" @@ -10707,6 +10819,10 @@ msgid "Change Shortcut" msgstr "Wijzig Ankers" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Editor Instellingen" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Snelkoppelingen" @@ -11142,10 +11258,31 @@ msgid "Set Variable Type" msgstr "Variabele Bewerken:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Ongeldige naam. Mag niet botsen met een bestaande ingebouwde type naam." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Nieuwe knopen maken." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variabelen:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Nieuwe knopen maken." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Nieuwe veelhoek aanmaken." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Naam is geen geldige identifier:" @@ -11350,10 +11487,6 @@ msgid "Cut Nodes" msgstr "Knip Nodes" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Plak Nodes" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Leden" @@ -12184,22 +12317,6 @@ msgstr "" "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." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Error bij het initialiseren van FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Onbekende lettertype formaat." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Fout bij het laden van lettertype." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ongeldige lettertype grootte." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Invoer" @@ -12234,6 +12351,112 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "No Matches" +#~ msgstr "Geen Overeenkomsten" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Kan niet schrijven in file_type_cache.cch, de bestandstype cache wordt " +#~ "niet bewaard!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Kan niet naar '%s' navigeren omdat het niet in het bestandssysteem " +#~ "gevonden is!" + +#~ msgid "Error loading image:" +#~ msgstr "Error bij het laden van afbeelding:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Geen pixels met transparantie > 128 in afbeelding..." + +#, fuzzy +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Ouder heeft geen vaste vlakken om te bevolken." + +#~ msgid "Couldn't map area." +#~ msgstr "Kon het gebied niet mappen." + +#~ msgid "Faces contain no area!" +#~ msgstr "Vlakken bevatten geen gebied!" + +#~ msgid "No faces!" +#~ msgstr "Geen vlakken!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Map kon niet gemaakt worden." + +#, fuzzy +#~ msgid "Error could not load file." +#~ msgstr "Map kon niet gemaakt worden." + +#~ msgid "Doppler Enable" +#~ msgstr "Inschakelen Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Selectiestand (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Beweegstand (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Rotatiestand (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Schaalstand (R)" + +#~ msgid "Local Coords" +#~ msgstr "Lokale Coördinaten" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "Op hulplijnen uitlijnen" + +#~ msgid "Tool Select" +#~ msgstr "Gereedschappen" + +#~ msgid "Tool Move" +#~ msgstr "Beweeg Gereedschap" + +#~ msgid "Tool Rotate" +#~ msgstr "Roteer Gereedschap" + +#~ msgid "Tool Scale" +#~ msgstr "Verschalen Gereedschap" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Project uit de lijst verwijderen? (Inhoud van map wordt niet gewijzigd)" + +#~ msgid "Project List" +#~ msgstr "Projectlijst" + +#~ msgid "Exit" +#~ msgstr "Sluiten" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Kan PVRTC tool niet uitvoeren:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "Kan geconverteerd beeld niet laden met de PVRTC tool:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Error bij het initialiseren van FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Onbekende lettertype formaat." + +#~ msgid "Error loading font." +#~ msgstr "Fout bij het laden van lettertype." + +#~ msgid "Invalid font size." +#~ msgstr "Ongeldige lettertype grootte." + #~ msgid "Previous Folder" #~ msgstr "Vorige Folder" @@ -12766,9 +12989,6 @@ msgstr "" #~ msgid "Erase selection" #~ msgstr "Verwijder Selectie" -#~ msgid "Could not find tile:" -#~ msgstr "Niet gevonden titel:" - #~ msgid "Item name or ID:" #~ msgstr "Item naam of identificatiecode:" diff --git a/editor/translations/or.po b/editor/translations/or.po new file mode 100644 index 0000000000..6745237b50 --- /dev/null +++ b/editor/translations/or.po @@ -0,0 +1,11324 @@ +# Odia translation of the Godot Engine editor +# Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. +# Copyright (c) 2014-2019 Godot Engine contributors (cf. AUTHORS.md) +# This file is distributed under the same license as the Godot source code. +# Pro Neon <proneon267@gmail.com>, 2019. +msgid "" +msgstr "" +"Project-Id-Version: Godot Engine editor\n" +"PO-Revision-Date: 2019-08-11 10:23+0000\n" +"Last-Translator: Pro Neon <proneon267@gmail.com>\n" +"Language-Team: Odia <https://hosted.weblate.org/projects/godot-engine/godot/" +"or/>\n" +"Language: or\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 3.8-dev\n" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Invalid type argument to convert(), use TYPE_* constants." +msgstr "convert() କà ଅବàˆà¬§ ପàରକାର ଯàକàତି, ବààŸà¬¬à¬¹à¬¾à¬° କର TYPE_* ସàଥିରାଙàକ |" + +#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp +#: modules/mono/glue/gd_glue.cpp +#: modules/visual_script/visual_script_builtin_funcs.cpp +msgid "Not enough bytes for decoding bytes, or invalid format." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid input %i (not passed) in expression" +msgstr "" + +#: core/math/expression.cpp +msgid "self can't be used because instance is null (not passed)" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid operands to operator %s, %s and %s." +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid index of type %s for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid named index '%s' for base type %s" +msgstr "" + +#: core/math/expression.cpp +msgid "Invalid arguments to construct '%s'" +msgstr "" + +#: core/math/expression.cpp +msgid "On call to '%s':" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Free" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Balanced" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Mirror" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp +msgid "Time:" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Value:" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Insert Key Here" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Duplicate Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Delete Selected Key(s)" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Add Bezier Point" +msgstr "" + +#: editor/animation_bezier_editor.cpp +msgid "Move Bezier Points" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Duplicate Keys" +msgstr "" + +#: editor/animation_bezier_editor.cpp editor/animation_track_editor.cpp +msgid "Anim Delete Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Time" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transition" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Transform" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Keyframe Value" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Multi Change Call" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Length" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Change Animation Loop" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Property Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "3D Transform Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Call Method Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Bezier Curve Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Playback Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (frames)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation length (seconds)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation Looping" +msgstr "" + +#: editor/animation_track_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Functions:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Audio Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Clips:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Track Path" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle this track on/off." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Update Mode (How this property is set)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove this track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Time (s): " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Toggle Track Enabled" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Continuous" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Discrete" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Trigger" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Capture" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Nearest" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/curve_editor_plugin.cpp +#: editor/property_editor.cpp +msgid "Linear" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Cubic" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clamp Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Wrap Loop Interp" +msgstr "" + +#: editor/animation_track_editor.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Key(s)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Update Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Interpolation Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Loop Mode" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove Anim Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create NEW track for %s and insert key?" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Create %d NEW tracks and insert keys?" +msgstr "" + +#: editor/animation_track_editor.cpp editor/create_dialog.cpp +#: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_create_dialog.cpp +msgid "Create" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "AnimationPlayer can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Create & Insert" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Track & Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Insert Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Change Animation Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Rearrange Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Transform tracks only apply to Spatial-based nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"Audio tracks can only point to nodes of type:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation tracks can only point to AnimationPlayer nodes." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "An animation player can't animate itself, only other players." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Not possible to add a new track without a root" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Bezier Track" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track is not of type Spatial, can't insert key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Transform Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Track path is invalid, so can't add a method key." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Add Method Track Key" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Method not found in object: " +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Move Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clipboard is empty" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Paste Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim Scale Keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This option does not work for Bezier editing, as it's only a single track." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "" +"This animation belongs to an imported scene, so changes to imported tracks " +"will not be saved.\n" +"\n" +"To enable the ability to add custom tracks, navigate to the scene's import " +"settings and set\n" +"\"Animation > Storage\" to \"Files\", enable \"Animation > Keep Custom Tracks" +"\", then re-import.\n" +"Alternatively, use an import preset that imports animations to separate " +"files." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Warning: Editing imported animation" +msgstr "" + +#: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Select All" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select None" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Only show tracks from nodes selected in tree." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Group tracks by node or display them as plain list." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Snap:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation step value." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Seconds" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "FPS" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_properties.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/project_manager.cpp editor/project_settings_editor.cpp +#: editor/property_editor.cpp modules/visual_script/visual_script_editor.cpp +msgid "Edit" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Animation properties." +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Copy Tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale From Cursor" +msgstr "" + +#: editor/animation_track_editor.cpp modules/gridmap/grid_map_editor_plugin.cpp +msgid "Duplicate Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Duplicate Transposed" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Delete Selection" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Next Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Go to Previous Step" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Pick the node that will be animated:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Use Bezier Curves" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Anim. Optimizer" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Linear Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max. Angular Error:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Max Optimizable Angle:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Optimize" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove invalid keys" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Remove unresolved and empty tracks" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-up all animations" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up Animation(s) (NO UNDO!)" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Clean-Up" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Scale Ratio:" +msgstr "" + +#: editor/animation_track_editor.cpp +msgid "Select tracks to copy:" +msgstr "" + +#: editor/animation_track_editor.cpp editor/editor_log.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Copy" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Add Audio Track Clip" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip Start Offset" +msgstr "" + +#: editor/animation_track_editor_plugins.cpp +msgid "Change Audio Track Clip End Offset" +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/code_editor.cpp +msgid "Go to Line" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line Number:" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replaced %d occurrence(s)." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." +msgstr "" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Match Case" +msgstr "" + +#: editor/code_editor.cpp editor/find_in_files.cpp +msgid "Whole Words" +msgstr "" + +#: editor/code_editor.cpp editor/rename_dialog.cpp +msgid "Replace" +msgstr "" + +#: editor/code_editor.cpp +msgid "Replace All" +msgstr "" + +#: editor/code_editor.cpp +msgid "Selection Only" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/script_text_editor.cpp +#: editor/plugins/text_editor.cpp +msgid "Standard" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom In" +msgstr "" + +#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Out" +msgstr "" + +#: editor/code_editor.cpp +msgid "Reset Zoom" +msgstr "" + +#: editor/code_editor.cpp +msgid "Warnings" +msgstr "" + +#: editor/code_editor.cpp +msgid "Line and column numbers." +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 the " +"target node." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Node:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect to Script:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "From Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Scene does not contain any script." +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_editor.cpp +msgid "Add" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/editor_feature_profile.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.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 "Advanced" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Deferred" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "" +"Defers the signal, storing it in a queue and only firing it at idle time." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Oneshot" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnects the signal after its first emission." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Cannot connect signal" +msgstr "" + +#: editor/connections_dialog.cpp editor/dependency_editor.cpp +#: editor/export_template_manager.cpp editor/groups_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.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/connections_dialog.cpp +msgid "Connect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Signal:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect '%s' to '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect '%s' from '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect all from signal: '%s'" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect..." +msgstr "" + +#: editor/connections_dialog.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Disconnect" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Connect a Signal to a Method" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit Connection:" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from the \"%s\" signal?" +msgstr "" + +#: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp +msgid "Signals" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Are you sure you want to remove all connections from this signal?" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Disconnect All" +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Edit..." +msgstr "" + +#: editor/connections_dialog.cpp +msgid "Go To Method" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Change %s Type" +msgstr "" + +#: editor/create_dialog.cpp editor/project_settings_editor.cpp +msgid "Change" +msgstr "" + +#: editor/create_dialog.cpp +msgid "Create New %s" +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/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Matches:" +msgstr "" + +#: editor/create_dialog.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/property_selector.cpp +#: modules/visual_script/visual_script_property_selector.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 only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +msgid "" +"Resource '%s' is in use.\n" +"Changes will only take effect when reloaded." +msgstr "" + +#: editor/dependency_editor.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resource" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_autoload_settings.cpp +#: editor/project_settings_editor.cpp editor/script_create_dialog.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 editor/editor_file_dialog.cpp +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +#: editor/property_selector.cpp editor/quick_open.cpp +#: editor/script_create_dialog.cpp +#: modules/visual_script/visual_script_property_selector.cpp +#: scene/gui/file_dialog.cpp +msgid "Open" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owners Of:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Remove selected files from the project? (Can't be restored)" +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 "" + +#: editor/dependency_editor.cpp +msgid "Cannot remove:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Error loading:" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Load failed 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 "" + +#: editor/dependency_editor.cpp +msgid "Show Dependencies" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Orphan Resource Explorer" +msgstr "" + +#: editor/dependency_editor.cpp editor/editor_audio_buses.cpp +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/plugins/item_list_editor_plugin.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp editor/project_export.cpp +#: editor/project_settings_editor.cpp editor/scene_tree_dock.cpp +msgid "Delete" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Owns" +msgstr "" + +#: editor/dependency_editor.cpp +msgid "Resources Without Explicit Ownership:" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Key" +msgstr "" + +#: editor/dictionary_property_edit.cpp +msgid "Change Dictionary Value" +msgstr "" + +#: editor/editor_about.cpp +msgid "Thanks from the Godot community!" +msgstr "" + +#: editor/editor_about.cpp +msgid "Godot Engine contributors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Founders" +msgstr "" + +#: editor/editor_about.cpp +msgid "Lead Developer" +msgstr "" + +#: editor/editor_about.cpp +msgid "Project Manager " +msgstr "" + +#: editor/editor_about.cpp +msgid "Developers" +msgstr "" + +#: editor/editor_about.cpp +msgid "Authors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Platinum Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Mini Sponsors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Gold Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Silver Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Bronze Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "Donors" +msgstr "" + +#: editor/editor_about.cpp +msgid "License" +msgstr "" + +#: editor/editor_about.cpp +msgid "Third-party Licenses" +msgstr "" + +#: editor/editor_about.cpp +msgid "" +"Godot Engine relies on a number of third-party free and open source " +"libraries, all compatible with the terms of its MIT license. The following " +"is an exhaustive list of all such third-party components with their " +"respective copyright statements and license terms." +msgstr "" + +#: editor/editor_about.cpp +msgid "All Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Components" +msgstr "" + +#: editor/editor_about.cpp +msgid "Licenses" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Error opening package file, not in ZIP format." +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Uncompressing Assets" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/project_manager.cpp +msgid "Package installed successfully!" +msgstr "" + +#: editor/editor_asset_installer.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Success!" +msgstr "" + +#: editor/editor_asset_installer.cpp editor/editor_node.cpp +msgid "Install" +msgstr "" + +#: editor/editor_asset_installer.cpp +msgid "Package Installer" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Speakers" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Rename Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Change Audio Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Toggle Audio Bus Bypass Effects" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Select Audio Bus Send" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Bus Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio Bus, Drag and Drop to rearrange." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Solo" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Mute" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bypass" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Bus options" +msgstr "" + +#: editor/editor_audio_buses.cpp editor/filesystem_dock.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Duplicate" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Effect" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Audio" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Master bus can't be deleted!" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Delete Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Duplicate Audio Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Reset Bus Volume" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Move Audio Bus" +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 "There is no '%s' file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp +msgid "Layout" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Invalid file, not an audio bus layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add Bus" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Add a new Audio Bus to this layout." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/editor_properties.cpp +#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp +#: editor/script_create_dialog.cpp +msgid "Load" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load an existing Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save As" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Save this Bus Layout to a file." +msgstr "" + +#: editor/editor_audio_buses.cpp editor/import_dock.cpp +msgid "Load Default" +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Load the default Bus Layout." +msgstr "" + +#: editor/editor_audio_buses.cpp +msgid "Create a new Bus Layout." +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 "Must not collide with an existing engine class name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing built-in type name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Must not collide with an existing global constant name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Keyword cannot be used as an autoload name." +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Autoload '%s' already exists!" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rename Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Toggle AutoLoad Globals" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Move Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Remove Autoload" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Enable" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Rearrange Autoloads" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/script_create_dialog.cpp +msgid "Invalid path." +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/script_create_dialog.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 "" + +#: editor/editor_autoload_settings.cpp editor/editor_file_dialog.cpp +#: editor/plugins/animation_tree_editor_plugin.cpp scene/gui/file_dialog.cpp +msgid "Path:" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Node Name:" +msgstr "" + +#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp +#: editor/editor_profiler.cpp editor/settings_config_dialog.cpp +msgid "Name" +msgstr "" + +#: editor/editor_autoload_settings.cpp +msgid "Singleton" +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_data.cpp editor/editor_properties.cpp +msgid "[empty]" +msgstr "" + +#: editor/editor_data.cpp +msgid "[unsaved]" +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Please select a base directory first." +msgstr "" + +#: editor/editor_dir_dialog.cpp +msgid "Choose a Directory" +msgstr "" + +#: editor/editor_dir_dialog.cpp editor/editor_file_dialog.cpp +#: editor/filesystem_dock.cpp editor/project_manager.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/filesystem_dock.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 +#: editor/filesystem_dock.cpp scene/gui/file_dialog.cpp +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 "No export template found at the expected path:" +msgstr "" + +#: editor/editor_export.cpp +msgid "Packing" +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for GLES2. Enable 'Import " +"Etc' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC2' texture compression for GLES3. Enable " +"'Import Etc 2' in Project Settings." +msgstr "" + +#: editor/editor_export.cpp +msgid "" +"Target platform requires 'ETC' texture compression for the driver fallback " +"to GLES2.\n" +"Enable 'Import Etc' in Project Settings, or disable 'Driver Fallback " +"Enabled'." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom debug template not found." +msgstr "" + +#: editor/editor_export.cpp platform/android/export/export.cpp +#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp +#: platform/osx/export/export.cpp platform/uwp/export/export.cpp +msgid "Custom release template not found." +msgstr "" + +#: editor/editor_export.cpp platform/javascript/export/export.cpp +msgid "Template file not found:" +msgstr "" + +#: editor/editor_export.cpp +msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "3D Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Script Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Asset Library" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Scene Tree Editing" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Node Dock" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "FileSystem and Import Docks" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase profile '%s'? (no undo)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile must be a valid filename and must not contain '.'" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Profile with this name already exists." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled, Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Properties Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "(Editor Disabled)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enable Contextual Editor" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Properties:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Features:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Enabled Classes:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "File '%s' format is invalid, import aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "" +"Profile '%s' already exists. Remove it first before importing, import " +"aborted." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Error saving profile to path: '%s'." +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Unset" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Current Profile:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Make Current" +msgstr "" + +#: editor/editor_feature_profile.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "New" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/editor_node.cpp +#: editor/project_manager.cpp +msgid "Import" +msgstr "" + +#: editor/editor_feature_profile.cpp editor/project_export.cpp +msgid "Export" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Available Profiles:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Class Options" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "New profile name:" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Erase Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Import Profile(s)" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Export Profile" +msgstr "" + +#: editor/editor_feature_profile.cpp +msgid "Manage Editor Feature Profiles" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Select Current Folder" +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 "Select This Folder" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Copy Path" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "Open in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/filesystem_dock.cpp editor/project_manager.cpp +msgid "Show in File Manager" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "New Folder..." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Refresh" +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 scene/gui/file_dialog.cpp +msgid "Open a File" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open File(s)" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Open a File or Directory" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/editor_node.cpp +#: editor/editor_properties.cpp editor/inspector_dock.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 "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 +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 +msgid "Go to previous folder." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "Go to next folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Go to parent folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Refresh files." +msgstr "" + +#: editor/editor_file_dialog.cpp +msgid "(Un)favorite current folder." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Toggle the visibility of hidden files." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a grid of thumbnails." +msgstr "" + +#: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp +msgid "View items as a list." +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "Directories & Files:" +msgstr "" + +#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp +#: editor/plugins/style_box_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Preview:" +msgstr "" + +#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp +msgid "File:" +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 +msgid "" +"There are multiple importers for different types pointing to file %s, import " +"aborted" +msgstr "" + +#: editor/editor_file_system.cpp +msgid "(Re)Importing Assets" +msgstr "" + +#: editor/editor_help.cpp editor/plugins/spatial_editor_plugin.cpp +msgid "Top" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class:" +msgstr "" + +#: editor/editor_help.cpp editor/scene_tree_editor.cpp +msgid "Inherits:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Inherited by:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Brief Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Properties:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods" +msgstr "" + +#: editor/editor_help.cpp +msgid "Methods:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties" +msgstr "" + +#: editor/editor_help.cpp +msgid "Theme Properties:" +msgstr "" + +#: editor/editor_help.cpp modules/visual_script/visual_script_editor.cpp +msgid "Signals:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations" +msgstr "" + +#: editor/editor_help.cpp +msgid "Enumerations:" +msgstr "" + +#: editor/editor_help.cpp +msgid "enum " +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants" +msgstr "" + +#: editor/editor_help.cpp +msgid "Constants:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description" +msgstr "" + +#: editor/editor_help.cpp +msgid "Class Description:" +msgstr "" + +#: editor/editor_help.cpp +msgid "Online Tutorials:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There are currently no tutorials for this class, you can [color=$color][url=" +"$url]contribute one[/url][/color] or [color=$color][url=$url2]request one[/" +"url][/color]." +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Property Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this property. Please help us by " +"[color=$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions" +msgstr "" + +#: editor/editor_help.cpp +msgid "Method Descriptions:" +msgstr "" + +#: editor/editor_help.cpp +msgid "" +"There is currently no description for this method. Please help us by [color=" +"$color][url=$url]contributing one[/url][/color]!" +msgstr "" + +#: editor/editor_help_search.cpp editor/editor_node.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Search Help" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Display All" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Classes Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Methods Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Signals Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Constants Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Theme Properties Only" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Member Type" +msgstr "" + +#: editor/editor_help_search.cpp +msgid "Class" +msgstr "" + +#: editor/editor_inspector.cpp editor/project_settings_editor.cpp +msgid "Property:" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set" +msgstr "" + +#: editor/editor_inspector.cpp +msgid "Set Multiple:" +msgstr "" + +#: editor/editor_log.cpp +msgid "Output:" +msgstr "" + +#: editor/editor_log.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Copy Selection" +msgstr "" + +#: editor/editor_log.cpp editor/editor_profiler.cpp +#: editor/editor_properties.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/property_editor.cpp editor/scene_tree_dock.cpp +#: editor/script_editor_debugger.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Clear" +msgstr "" + +#: editor/editor_log.cpp +msgid "Clear Output" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project export failed with error code %d." +msgstr "" + +#: editor/editor_node.cpp +msgid "Imported resources can't be saved." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: scene/gui/dialogs.cpp +msgid "OK" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Error saving resource!" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource can't be saved because it does not belong to the edited scene. " +"Make it unique first." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Save Resource As..." +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 editor/plugins/script_editor_plugin.cpp +msgid "Can't open '%s'. The file could have been moved or deleted." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while parsing '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unexpected end of file '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Missing '%s' or its dependencies." +msgstr "" + +#: editor/editor_node.cpp +msgid "Error while loading '%s'." +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 "This operation can't be done without a tree root." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene can't be saved because there is a cyclic instancing inclusion.\n" +"Please resolve it and then attempt to save again." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " +"be satisfied." +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "Can't overwrite scene that is still open!" +msgstr "" + +#: 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 "" +"This resource belongs to a scene that was imported, so it's not editable.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource belongs to a scene that was instanced or inherited.\n" +"Changes to it won't be kept when saving the current scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This resource was imported, so it's not editable. Change its settings in the " +"import panel and then re-import." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This scene was imported, so changes to it won't be kept.\n" +"Instancing it or inheriting will allow making changes to it.\n" +"Please read the documentation relevant to importing scenes to better " +"understand this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This is a remote object, so changes to it won't be kept.\n" +"Please read the documentation relevant to debugging to better understand " +"this workflow." +msgstr "" + +#: editor/editor_node.cpp +msgid "There is no defined scene to run." +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 editor/filesystem_dock.cpp +msgid "Open Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Base Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Scene..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quick Open Script..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Close" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to '%s' before closing?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Saved %s modified resource(s)." +msgstr "" + +#: editor/editor_node.cpp +msgid "A root node is required to save the scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene As..." +msgstr "" + +#: editor/editor_node.cpp +msgid "No" +msgstr "" + +#: editor/editor_node.cpp +msgid "Yes" +msgstr "" + +#: editor/editor_node.cpp +msgid "This scene has never been saved. Save before running?" +msgstr "" + +#: editor/editor_node.cpp editor/scene_tree_dock.cpp +msgid "This operation can't be done without a scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Mesh Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a root node." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export Tile Set" +msgstr "" + +#: editor/editor_node.cpp +msgid "This operation can't be done without a selected node." +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 "Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Exit the editor?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save & Quit" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes to the following scene(s) before quitting?" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save changes the following scene(s) before opening Project Manager?" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This option is deprecated. Situations where refresh must be forced are now " +"considered a bug. Please report." +msgstr "" + +#: editor/editor_node.cpp +msgid "Pick a Main Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to enable addon plugin at: '%s' parsing of config failed." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to find script field for addon plugin at: 'res://addons/%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s'." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' There seems to be an error in " +"the code, please check the syntax." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Unable to load addon script from path: '%s' Base type is not EditorPlugin." +msgstr "" + +#: editor/editor_node.cpp +msgid "Unable to load addon script from path: '%s' Script is not in tool mode." +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 +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 "Scene '%s' has broken dependencies:" +msgstr "" + +#: editor/editor_node.cpp +msgid "Clear Recent Scenes" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"No main scene has ever been defined, select one?\n" +"You can change it 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 "Save Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Delete Layout" +msgstr "" + +#: editor/editor_node.cpp editor/import_dock.cpp +#: editor/script_create_dialog.cpp +msgid "Default" +msgstr "" + +#: editor/editor_node.cpp editor/editor_properties.cpp +#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp +msgid "Show in FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play This Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Close Other Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close Tabs to the Right" +msgstr "" + +#: editor/editor_node.cpp +msgid "Close All Tabs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Switch Scene Tab" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files or folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more folders" +msgstr "" + +#: editor/editor_node.cpp +msgid "%d more files" +msgstr "" + +#: editor/editor_node.cpp +msgid "Dock Position" +msgstr "" + +#: editor/editor_node.cpp +msgid "Distraction Free Mode" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle distraction-free mode." +msgstr "" + +#: editor/editor_node.cpp +msgid "Add a new scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Go to previously opened scene." +msgstr "" + +#: editor/editor_node.cpp +msgid "Copy Text" +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 editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Save All Scenes" +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 +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Undo" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_text_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Redo" +msgstr "" + +#: editor/editor_node.cpp +msgid "Revert Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Miscellaneous project or scene-wide tools." +msgstr "" + +#: editor/editor_node.cpp editor/script_create_dialog.cpp +msgid "Project" +msgstr "" + +#: editor/editor_node.cpp +msgid "Project Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Project Data Folder" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + +#: editor/editor_node.cpp +msgid "Orphan Resource Explorer..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Quit to Project List" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/project_export.cpp +msgid "Debug" +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/script_create_dialog.cpp +msgid "Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Settings..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Editor Layout" +msgstr "" + +#: editor/editor_node.cpp +msgid "Take Screenshot" +msgstr "" + +#: editor/editor_node.cpp +msgid "Screenshots are stored in the Editor Data/Settings Folder." +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle Fullscreen" +msgstr "" + +#: editor/editor_node.cpp +msgid "Toggle System Console" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data/Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Data Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Editor Settings Folder" +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Editor Features..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Export Templates..." +msgstr "" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp +msgid "Help" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_settings_editor.cpp editor/rename_dialog.cpp +msgid "Search" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp +msgid "Online Docs" +msgstr "" + +#: editor/editor_node.cpp +msgid "Q&A" +msgstr "" + +#: editor/editor_node.cpp +msgid "Issue Tracker" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/asset_library_editor_plugin.cpp +msgid "Community" +msgstr "" + +#: editor/editor_node.cpp +msgid "About" +msgstr "" + +#: editor/editor_node.cpp +msgid "Play the project." +msgstr "" + +#: editor/editor_node.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/editor_profiler.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 "Changing the video driver requires restarting the editor." +msgstr "" + +#: editor/editor_node.cpp editor/project_settings_editor.cpp +#: editor/settings_config_dialog.cpp +msgid "Save & Restart" +msgstr "" + +#: editor/editor_node.cpp +msgid "Spins when the editor window redraws." +msgstr "" + +#: editor/editor_node.cpp +msgid "Update Continuously" +msgstr "" + +#: editor/editor_node.cpp +msgid "Update When Changed" +msgstr "" + +#: editor/editor_node.cpp +msgid "Hide Update Spinner" +msgstr "" + +#: editor/editor_node.cpp +msgid "FileSystem" +msgstr "" + +#: editor/editor_node.cpp +msgid "Inspector" +msgstr "" + +#: editor/editor_node.cpp +msgid "Node" +msgstr "" + +#: editor/editor_node.cpp +msgid "Expand Bottom Panel" +msgstr "" + +#: editor/editor_node.cpp scene/resources/visual_shader.cpp +msgid "Output" +msgstr "" + +#: editor/editor_node.cpp +msgid "Don't Save" +msgstr "" + +#: editor/editor_node.cpp +msgid "Android build template is missing, please install relevant templates." +msgstr "" + +#: editor/editor_node.cpp +msgid "Manage Templates" +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"This will install the Android project for custom builds.\n" +"Note that, in order to use it, it needs to be enabled per export preset." +msgstr "" + +#: editor/editor_node.cpp +msgid "" +"Android build template is already installed and it won't be overwritten.\n" +"Remove the \"build\" directory manually before attempting this operation " +"again." +msgstr "" + +#: editor/editor_node.cpp +msgid "Import Templates From ZIP File" +msgstr "" + +#: editor/editor_node.cpp editor/project_export.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 "New Inherited" +msgstr "" + +#: editor/editor_node.cpp +msgid "Load Errors" +msgstr "" + +#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp +msgid "Select" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 2D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open 3D Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open Script Editor" +msgstr "" + +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "Open Asset Library" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the next Editor" +msgstr "" + +#: editor/editor_node.cpp +msgid "Open the previous Editor" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Creating Mesh Previews" +msgstr "" + +#: editor/editor_plugin.cpp +msgid "Thumbnail..." +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit Plugin" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Installed Plugins:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Update" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Version:" +msgstr "" + +#: editor/editor_plugin_settings.cpp editor/plugin_config_dialog.cpp +msgid "Author:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Status:" +msgstr "" + +#: editor/editor_plugin_settings.cpp +msgid "Edit:" +msgstr "" + +#: editor/editor_profiler.cpp editor/plugins/animation_state_machine_editor.cpp +#: editor/rename_dialog.cpp +msgid "Start" +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 "Physics Frame %" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Inclusive" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Self" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Frame #:" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Time" +msgstr "" + +#: editor/editor_profiler.cpp +msgid "Calls" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Edit Text:" +msgstr "" + +#: editor/editor_properties.cpp editor/script_create_dialog.cpp +msgid "On" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Layer" +msgstr "" + +#: editor/editor_properties.cpp +msgid "Bit %d, value %d" +msgstr "" + +#: editor/editor_properties.cpp +msgid "[Empty]" +msgstr "" + +#: editor/editor_properties.cpp editor/plugins/root_motion_editor_plugin.cpp +msgid "Assign..." +msgstr "" + +#: editor/editor_properties.cpp +msgid "Invalid RID" +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"The selected resource (%s) does not match any type expected for this " +"property (%s)." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on resources saved as a file.\n" +"Resource needs to belong to a scene." +msgstr "" + +#: editor/editor_properties.cpp +msgid "" +"Can't create a ViewportTexture on this resource because it's not set as " +"local to scene.\n" +"Please switch on the 'local to scene' property on it (and all resources " +"containing it up to a node)." +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Pick a Viewport" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New Script" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "New %s" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Make Unique" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +#: editor/plugins/tile_map_editor_plugin.cpp editor/property_editor.cpp +#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp +msgid "Paste" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Convert To %s" +msgstr "" + +#: editor/editor_properties.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Open Editor" +msgstr "" + +#: editor/editor_properties.cpp editor/property_editor.cpp +msgid "Selected node is not a Viewport!" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Size: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Page: " +msgstr "" + +#: editor/editor_properties_array_dict.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Remove Item" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Key:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "New Value:" +msgstr "" + +#: editor/editor_properties_array_dict.cpp +msgid "Add Key/Value Pair" +msgstr "" + +#: editor/editor_run_native.cpp +msgid "" +"No runnable export preset found for this platform.\n" +"Please add a runnable preset in the export menu." +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_sub_scene.cpp +msgid "Select Node(s) to Import" +msgstr "" + +#: editor/editor_sub_scene.cpp editor/project_manager.cpp +msgid "Browse" +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 "Redownload" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uninstall" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Installed)" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Missing)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "(Current)" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Retrieving mirrors, please wait..." +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: %s." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "No version.txt found inside templates." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error creating path for templates:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Extracting Export Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Importing:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"No download links found for this version. Direct download is only available " +"for official releases." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Request Failed." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Redirect Loop." +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Complete." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "" +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Error requesting URL:" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connecting to Mirror..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Disconnected" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Resolving" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Resolve" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connecting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Can't Connect" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connected" +msgstr "" + +#: editor/export_template_manager.cpp +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Requesting..." +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Downloading" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Connection Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "SSL Handshake Error" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Uncompressing Android Build Sources" +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 +msgid "Remove Template" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select Template File" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Export Template Manager" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Download Templates" +msgstr "" + +#: editor/export_template_manager.cpp +msgid "Select mirror from list: (Shift+Click: Open in Browser)" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Status: Import of file failed. Please fix file and reimport manually." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move/rename resources root." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Cannot move a folder into itself." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error moving:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Error duplicating:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Unable to update dependencies:" +msgstr "" + +#: editor/filesystem_dock.cpp editor/scene_tree_editor.cpp +msgid "No name provided." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Provided name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Renaming folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating file:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicating folder:" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Inherited Scene" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Open Scenes" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Instance" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Add to Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Remove from Favorites" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Edit Dependencies..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "View Owners..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +msgid "Rename..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Duplicate..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move To..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "New Script..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "New Resource..." +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Expand All" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/visual_shader_editor_plugin.cpp +#: editor/script_editor_debugger.cpp +msgid "Collapse All" +msgstr "" + +#: editor/filesystem_dock.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/project_manager.cpp editor/rename_dialog.cpp +#: editor/scene_tree_dock.cpp +msgid "Rename" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Previous Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Next Folder/File" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Re-Scan Filesystem" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Toggle Split Mode" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Search files" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "" +"Scanning Files,\n" +"Please Wait..." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Move" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "There is already file or folder with the same name in this location." +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Overwrite" +msgstr "" + +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + +#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp +msgid "Create Script" +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +msgid "Find in Files" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Folder:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Filters:" +msgstr "" + +#: editor/find_in_files.cpp +msgid "" +"Include the files with the following extensions. Add or remove them in " +"ProjectSettings." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find..." +msgstr "" + +#: editor/find_in_files.cpp editor/plugins/script_text_editor.cpp +msgid "Replace..." +msgstr "" + +#: editor/find_in_files.cpp editor/progress_dialog.cpp scene/gui/dialogs.cpp +msgid "Cancel" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Find: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace: " +msgstr "" + +#: editor/find_in_files.cpp +msgid "Replace all (no undo)" +msgstr "" + +#: editor/find_in_files.cpp +msgid "Searching..." +msgstr "" + +#: editor/find_in_files.cpp +msgid "Search complete" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group name already exists." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Invalid group name." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + +#: editor/groups_editor.cpp editor/node_dock.cpp +msgid "Groups" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes Not in Group" +msgstr "" + +#: editor/groups_editor.cpp editor/scene_tree_dock.cpp +#: editor/scene_tree_editor.cpp +msgid "Filter nodes" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Nodes in Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Empty groups will be automatically removed." +msgstr "" + +#: editor/groups_editor.cpp +msgid "Group Editor" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Manage Groups" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Single Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import with Separate Objects+Materials+Animations" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Import as Multiple Scenes+Materials" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import Scene" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Importing Scene..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating Lightmaps" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Generating for Mesh: " +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Running Custom Script..." +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Couldn't load post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Invalid/broken script for post-import (check console):" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Error running post-import script:" +msgstr "" + +#: editor/import/resource_importer_scene.cpp +msgid "Saving..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Set as Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid "Clear Default for '%s'" +msgstr "" + +#: editor/import_dock.cpp +msgid " Files" +msgstr "" + +#: editor/import_dock.cpp +msgid "Import As:" +msgstr "" + +#: editor/import_dock.cpp editor/property_editor.cpp +msgid "Preset..." +msgstr "" + +#: editor/import_dock.cpp +msgid "Reimport" +msgstr "" + +#: editor/import_dock.cpp +msgid "Save scenes, re-import and restart" +msgstr "" + +#: editor/import_dock.cpp +msgid "Changing the type of an imported file requires editor restart." +msgstr "" + +#: editor/import_dock.cpp +msgid "" +"WARNING: Assets exist that use this resource, they may stop loading properly." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Failed to load resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Expand All Properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Collapse All Properties" +msgstr "" + +#: editor/inspector_dock.cpp editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/script_editor_plugin.cpp +msgid "Save As..." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Paste Params" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Edit Resource Clipboard" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Copy Resource" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Built-In" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Make Sub-Resources Unique" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Open in Help" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Create a new resource in memory and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Load an existing resource from disk and edit it." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Save the currently edited resource." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the previous edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Go to the next edited object in history." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "History of recently edited objects." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Object properties." +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Filter properties" +msgstr "" + +#: editor/inspector_dock.cpp +msgid "Changes may be lost!" +msgstr "" + +#: editor/multi_node_edit.cpp +msgid "MultiNode Set" +msgstr "" + +#: editor/node_dock.cpp +msgid "Select a single node to edit its signals and groups." +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Edit a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Create a Plugin" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Plugin Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Subfolder:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Language:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Script Name:" +msgstr "" + +#: editor/plugin_config_dialog.cpp +msgid "Activate now?" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "" +"Edit points.\n" +"LMB: Move Point\n" +"RMB: Erase Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Erase points." +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Insert Point" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Edit Polygon (Remove Point)" +msgstr "" + +#: editor/plugins/abstract_polygon_2d_editor.cpp +msgid "Remove Polygon And Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Animation" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Load..." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Move Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Change BlendSpace1D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "This type of node can't be used. Only root nodes are allowed." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Animation Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Remove BlendSpace1D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +msgid "Move BlendSpace1D Node Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"AnimationTree is inactive.\n" +"Activate to enable playback, check node warnings if activation fails." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Set the blending position within the space" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Select and move points, create points with RMB." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp scene/gui/graph_edit.cpp +msgid "Enable snap and show grid." +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Point" +msgstr "" + +#: editor/plugins/animation_blend_space_1d_editor.cpp +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Open Animation Node" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Triangle already exists." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Add Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Limits" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Change BlendSpace2D Labels" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Point" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Remove BlendSpace2D Triangle" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "BlendSpace2D does not belong to an AnimationTree node." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "No triangles exist, so no blending can take place." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Toggle Auto Triangles" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Create triangles by connecting points." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Erase points and triangles." +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +msgid "Generate blend triangles automatically (instead of manually)" +msgstr "" + +#: editor/plugins/animation_blend_space_2d_editor.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Parameter Changed" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Filters" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Output node can't be added to the blend tree." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Add Node to BlendTree" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Node Moved" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Unable to connect, port may be in use or connection may be invalid." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Connected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Nodes Disconnected" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Set Animation" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Node" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Toggle Filter On/Off" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Change Filter" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "No animation player set, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Player path set is invalid, so unable to retrieve track names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "" +"Animation player has no valid root node path, so unable to retrieve track " +"names." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Renamed" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node..." +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Edit Filtered Tracks:" +msgstr "" + +#: editor/plugins/animation_blend_tree_editor_plugin.cpp +msgid "Enable Filtering" +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 +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 "Invalid animation name!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 +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 "No animation to copy!" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "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 "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 "Animation Tools" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Animation" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Edit Transitions..." +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Open in Inspector" +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 "Enable Onion Skinning" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Onion Skinning Options" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Directions" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Past" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Future" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Depth" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "1 step" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "2 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "3 steps" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Differences Only" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Force White Modulate" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Include Gizmos (3D)" +msgstr "" + +#: editor/plugins/animation_player_editor_plugin.cpp +msgid "Pin AnimationPlayer" +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/script_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_state_machine_editor.cpp +msgid "Move Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Add Transition" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Node" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Immediate" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Sync" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "At End" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Travel" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Start and end nodes are needed for a sub-transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "No playback resource set at path: %s." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Node Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition Removed" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set Start Node (Autoplay)" +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "" +"Select and move nodes.\n" +"RMB to add new nodes.\n" +"Shift+LMB to create connections." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Create new nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Connect nodes." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Remove selected node or transition." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Toggle autoplay this animation on start, restart or seek to zero." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Set the end animation. This is useful for sub-transitions." +msgstr "" + +#: editor/plugins/animation_state_machine_editor.cpp +msgid "Transition: " +msgstr "" + +#: editor/plugins/animation_tree_editor_plugin.cpp +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "AnimationTree" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "New name:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Scale:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade In (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Fade Out (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Auto Restart:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Random Restart (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Start!" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +#: editor/plugins/multimesh_editor_plugin.cpp +msgid "Amount:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 0:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend 1:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "X-Fade Time (s):" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Current:" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Add Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Clear Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Set Auto-Advance" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Delete Input" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is valid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation tree is invalid." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Animation Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "OneShot Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Mix Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend2 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend3 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Blend4 Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeScale Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "TimeSeek Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Transition Node" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Import Animations..." +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Edit Node Filters" +msgstr "" + +#: editor/plugins/animation_tree_player_editor_plugin.cpp +msgid "Filters..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Contents:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "View Files" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Connection error, please try again." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't connect to host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "No response from host:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, return code:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, too many redirects" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Bad download hash, assuming file has been tampered with." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Expected:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Got:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Failed sha256 hash check" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Asset Download Error:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading (%s / %s)..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Downloading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Resolving..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Error making request" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Idle" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Install..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Retry" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download Error" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Download for this asset is already in progress!" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "First" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Previous" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Next" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Last" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "All" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +msgid "Sort:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Reverse sorting." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#: editor/project_settings_editor.cpp +msgid "Category:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Site:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Support" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Official" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Testing" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Assets ZIP File" +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"Can't determine a save path for lightmap images.\n" +"Save your scene (for images to be saved in the same dir), or pick a save " +"path from the BakedLightmap properties." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "" +"No meshes to bake. Make sure they contain an UV2 channel and that the 'Bake " +"Light' flag is on." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Failed creating lightmap images, make sure path is writable." +msgstr "" + +#: editor/plugins/baked_lightmap_editor_plugin.cpp +msgid "Bake Lightmaps" +msgstr "" + +#: editor/plugins/camera_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/rename_dialog.cpp +msgid "Preview" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Configure Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Grid Offset:" +msgstr "" + +#: editor/plugins/canvas_item_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 Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Vertical Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Remove Horizontal Guide" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Horizontal and Vertical Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move pivot" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotate CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Resize CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Move CanvasItem" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Children of containers have their anchors and margins values overridden by " +"their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Presets for the anchors and margins values of a Control node." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"When active, moving Control nodes changes their anchors instead of their " +"margins." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Anchors only" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors and Margins" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Anchors" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Group Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Ungroup Selected" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Paste Pose" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Create Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear 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 +msgid "" +"Warning: Children of a container get their position and size determined only " +"by their parent." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/texture_region_editor_plugin.cpp +#: editor/plugins/tile_set_editor_plugin.cpp scene/gui/graph_edit.cpp +msgid "Zoom Reset" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_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 +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Move Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotate Mode" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Scale 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 "Toggle snapping." +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 +msgid "Snapping Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to 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 +msgid "Use Pixel Snap" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Smart Snapping" +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 "Snap to Parent" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Anchor" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Sides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Node Center" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Other Nodes" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Snap to Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock the selected object in place (can't be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Unlock the selected object (can be moved)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Makes sure the object's children are not selectable." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Restores the object's children's ability to be selected." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Skeleton Options" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Make Custom Bone(s) from Node(s)" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Custom Bones" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View" +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 "Show Helpers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Rulers" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Origin" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Viewport" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Show Group And Lock Icons" +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 "Preview Canvas Scale" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Translation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Rotation mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Scale mask for inserting keys." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Insert keys (based on mask)." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "" +"Auto insert keys when objects are translated, rotated on scaled (based on " +"mask).\n" +"Keys are only added to existing tracks, no new tracks will be created.\n" +"Keys must be inserted manually for the first time." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Auto 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 "Multiply grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Divide grid step by 2" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Pan View" +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 +msgid "Cannot instantiate multiple nodes without root." +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Create Node" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "Error instancing scene from %s" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Change Default Type" +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_editor_plugin.cpp +msgid "Create Polygon3D" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly" +msgstr "" + +#: editor/plugins/collision_polygon_editor_plugin.cpp +msgid "Edit Poly (Remove Point)" +msgstr "" + +#: editor/plugins/collision_shape_2d_editor_plugin.cpp +msgid "Set Handle" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Load Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Restart" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Clear Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Particles" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generated Point Count:" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Mask" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Capture from Pixel" +msgstr "" + +#: editor/plugins/cpu_particles_2d_editor_plugin.cpp +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Emission Colors" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +msgid "CPUParticles" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Mesh" +msgstr "" + +#: editor/plugins/cpu_particles_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Create Emission Points From Node" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 0" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Flat 1" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease In" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp +msgid "Ease Out" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Smoothstep" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Modify Curve Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Curve Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Add Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Left Linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Right Linear" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Load Preset" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Remove Curve Point" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Toggle Curve Linear Tangent" +msgstr "" + +#: editor/plugins/curve_editor_plugin.cpp +msgid "Hold Shift to edit tangents individually" +msgstr "" + +#: editor/plugins/gi_probe_editor_plugin.cpp +msgid "Bake GI Probe" +msgstr "" + +#: editor/plugins/gradient_editor_plugin.cpp +msgid "Gradient Edited" +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/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 Static Shape" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Failed creating shapes!" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Convex Shape(s)" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Navigation Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Contained Mesh is not of type ArrayMesh." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "UV Unwrap failed, mesh may not be manifold?" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "No mesh to debug." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Model has no UV in this layer" +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 "Mesh primitive type is not PRIMITIVE_TRIANGLES!" +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 "Mesh" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Trimesh 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(s)" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Create Outline Mesh..." +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV1" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "View UV2" +msgstr "" + +#: editor/plugins/mesh_instance_editor_plugin.cpp +msgid "Unwrap UV2 for Lightmap/AO" +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/mesh_library_editor_plugin.cpp +msgid "Remove item %d?" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Add Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Remove Selected Item" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Import from Scene" +msgstr "" + +#: editor/plugins/mesh_library_editor_plugin.cpp +msgid "Update from Scene" +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 "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 +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Navigation Polygon" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Convert to CPUParticles" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generating Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Generate Visibility Rect" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +msgid "Can only set point into a ParticlesMaterial process material" +msgstr "" + +#: editor/plugins/particles_2d_editor_plugin.cpp +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generation Time (sec):" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." +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/particles_editor_plugin.cpp +msgid "A processor material of type 'ParticlesMaterial' is required." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generating AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate Visibility AABB" +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "Generate AABB" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Point from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove Out-Control from Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Remove In-Control 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 "Split 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 +#: editor/plugins/path_editor_plugin.cpp +msgid "Select Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Shift+Drag: Select Control Points" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Click: Add Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +msgid "Left Click: Split Segment (in curve)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Right Click: Delete Point" +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 "Add Point (in empty space)" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Delete Point" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Close Curve" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp editor/plugins/theme_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_export.cpp +msgid "Options" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Angles" +msgstr "" + +#: editor/plugins/path_2d_editor_plugin.cpp +#: editor/plugins/path_editor_plugin.cpp +msgid "Mirror Handle Lengths" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Curve Point #" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Point Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve In Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Set Curve Out Position" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Path" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Path Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove Out-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Remove In-Control Point" +msgstr "" + +#: editor/plugins/path_editor_plugin.cpp +msgid "Split Segment (in curve)" +msgstr "" + +#: editor/plugins/physical_bone_plugin.cpp +msgid "Move Joint" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"The skeleton property of the Polygon2D does not point to a Skeleton2D node" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"No texture in this polygon.\n" +"Set a texture to be able to edit UV." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Polygon 2D has internal vertices, so it can no longer be edited in the " +"viewport." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Polygon & UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Create Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Internal Vertex" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Invalid Polygon (need 3 different vertices)" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Add Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Remove Custom Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform UV Map" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Transform Polygon" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint Bone Weights" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Open Polygon 2D UV editor." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygon 2D UV Editor" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "UV" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Points" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Polygons" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Bones" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Move Points" +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 "Create a custom polygon. Enables custom polygon rendering." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "" +"Remove a custom polygon. If none remain, custom polygon rendering is " +"disabled." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Paint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Unpaint weights with specified intensity." +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Radius:" +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 +msgid "Grid Settings" +msgstr "" + +#: editor/plugins/polygon_2d_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/polygon_2d_editor_plugin.cpp +msgid "Configure Grid:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Offset Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step X:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Grid Step Y:" +msgstr "" + +#: editor/plugins/polygon_2d_editor_plugin.cpp +msgid "Sync Bones to Polygon" +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 +msgid "Paste Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_editor.cpp +msgid "Instance:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp +#: editor/scene_tree_editor.cpp +msgid "Type:" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +#: editor/scene_tree_dock.cpp editor/scene_tree_editor.cpp +msgid "Open in Editor" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "Load Resource" +msgstr "" + +#: editor/plugins/resource_preloader_editor_plugin.cpp +msgid "ResourcePreloader" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "AnimationTree has no path set to an AnimationPlayer" +msgstr "" + +#: editor/plugins/root_motion_editor_plugin.cpp +msgid "Path to AnimationPlayer is invalid" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Files" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close and save changes?" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error writing TextFile:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Could not load file at:" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Error saving file!" +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 "New Text File..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open File" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Save File As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme" +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 "Save Theme As..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "%s Class Reference" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp +msgid "Find Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter scripts" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle alphabetical sorting of the method list." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Filter methods" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Sort" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Up" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/script_text_editor.cpp editor/scene_tree_dock.cpp +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Move Down" +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 +msgid "Open..." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +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 "Copy Script Path" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Previous" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "History Next" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Import Theme..." +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 "Close All" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +msgid "Run" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Toggle Scripts Panel" +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/project_manager.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 "Debug with External Editor" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Open Godot online documentation." +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Request Docs" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Help improve the Godot documentation by giving feedback." +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 +msgid "Discard" +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 +#: editor/plugins/shader_editor_plugin.cpp +msgid "Reload" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_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 "Search Results" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Connections to method:" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Source" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Signal" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Target" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "" +"Missing connected method '%s' for signal '%s' from node '%s' to node '%s'." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "(ignore)" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Only resources from filesystem can be dropped." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Lookup Symbol" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Pick Color" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Convert Case" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Uppercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Lowercase" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Capitalize" +msgstr "" + +#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp +msgid "Syntax Highlighter" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Go To" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp +msgid "Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Breakpoints" +msgstr "" + +#: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp +#: scene/gui/text_edit.cpp +msgid "Cut" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Delete Line" +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 "Fold/Unfold Line" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Fold All Lines" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Unfold All Lines" +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 "Evaluate Selection" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Spaces" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Convert Indent to Tabs" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Auto Indent" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find Previous" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Bookmark" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Line..." +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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "" +"This shader has been modified on on disk.\n" +"What action should be taken?" +msgstr "" + +#: editor/plugins/shader_editor_plugin.cpp +msgid "Shader" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "This skeleton has no bones, create some children Bone2D nodes." +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Create Rest Pose from Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Rest Pose to Bones" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Skeleton2D" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Make Rest Pose (From Bones)" +msgstr "" + +#: editor/plugins/skeleton_2d_editor_plugin.cpp +msgid "Set Bones to Rest Pose" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical bones" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Skeleton" +msgstr "" + +#: editor/plugins/skeleton_editor_plugin.cpp +msgid "Create physical skeleton" +msgstr "" + +#: editor/plugins/skeleton_ik_editor_plugin.cpp +msgid "Play IK" +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: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Translating: " +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Rotating %s degrees." +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 "Pitch" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Yaw" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Objects Drawn" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Material Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Shader Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Surface Changes" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Draw Calls" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Vertices" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Top View." +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 "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 "Front View." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Front" +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 "Align Transform with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Align Rotation with View" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "No parent to instance a child at." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp +msgid "This operation requires a single selected node." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Lock View Rotation" +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 Unshaded" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Environment" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Gizmos" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Information" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View FPS" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Half Resolution" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Audio Listener" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Enable Doppler" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Cinematic Preview" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Left" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Right" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Forward" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Backwards" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Up" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Down" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Freelook Speed Modifier" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Note: The FPS value displayed is the editor's framerate.\n" +"It cannot be used as a reliable indication of in-game performance." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "View Rotation Locked" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "XForm Dialog" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Nodes To Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "" +"Drag: Rotate\n" +"Alt+Drag: Move\n" +"Alt+RMB: Depth list selection" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Use Local Space" +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 "Toggle Freelook" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Snap Object to Floor" +msgstr "" + +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Transform Dialog..." +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 "Gizmos" +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 +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Settings..." +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 "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/spatial_editor_plugin.cpp +msgid "Nameless gizmo" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite is empty!" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Can't convert a sprite using animation frames to mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't replace by mesh." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Mesh2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Convert to Polygon2D" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create collision polygon." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create CollisionPolygon2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Invalid geometry, can't create light occluder." +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Create LightOccluder2D Sibling" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Sprite" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Simplification: " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Grow (Pixels): " +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Update Preview" +msgstr "" + +#: editor/plugins/sprite_editor_plugin.cpp +msgid "Settings:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "No Frames Selected" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add %d Frame(s)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frame" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "ERROR: Couldn't load frame resource!" +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 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 "New Animation" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Speed (FPS):" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Loop" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Animation Frames:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add a Texture from File" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Add Frames from a Sprite Sheet" +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 "Move (Before)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Move (After)" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Horizontal:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Vertical:" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Select/Clear All Frames" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "Create Frames from Sprite Sheet" +msgstr "" + +#: editor/plugins/sprite_frames_editor_plugin.cpp +msgid "SpriteFrames" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Region Rect" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Set Margin" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "Snap Mode:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +#: scene/resources/visual_shader.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 "Sep.:" +msgstr "" + +#: editor/plugins/texture_region_editor_plugin.cpp +msgid "TextureRegion" +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 +msgid "Remove All Items" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp +msgid "Remove All" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Edit Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Theme editing menu." +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 "Create From Current Editor Theme" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Toggle Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled Button" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Disabled 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 "Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Checked Radio Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Named Sep." +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Submenu" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 1" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subitem 2" +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 +msgid "Disabled LineEdit" +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 +msgid "Editable Item" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Subtree" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Has,Many,Options" +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 editor/rename_dialog.cpp +msgid "Style" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Font" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Color" +msgstr "" + +#: editor/plugins/theme_editor_plugin.cpp +msgid "Constant" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Fix Invalid Tiles" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cut Selection" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint TileMap" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Line Draw" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Bucket Fill" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Erase TileMap" +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 "Disable Autotile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Enable Priority" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Paint Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Pick Tile" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate Left" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Rotate Right" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip Horizontally" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Flip Vertically" +msgstr "" + +#: editor/plugins/tile_map_editor_plugin.cpp +msgid "Clear Transform" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Add Texture(s) to TileSet." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected Texture from TileSet." +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 "Next Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the next shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Previous Coordinate" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Select the previous shape, subtile, or Tile." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Region Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Collision Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Occlusion Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Navigation Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Bitmask Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Priority Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Icon Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Z Index Mode" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Copy bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Erase bitmask." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new rectangle." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create a new polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Keep polygon inside region Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Enable snap and show grid (configurable via the Inspector)." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Display Tile Names (Hold Alt Key)" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove selected texture? This will remove all tiles which use it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "You haven't selected a texture to remove." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create from scene? This will overwrite all current tiles." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Merge from scene?" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Texture" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "%s file(s) were not added because was already on the list." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Drag handles to edit Rect.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete selected Rect." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select current edited sub-tile.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Delete polygon." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"LMB: Set bit on.\n" +"RMB: Set bit off.\n" +"Shift+LMB: Set wildcard bit.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to use as icon, this will be also used on invalid autotile " +"bindings.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its priority.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "" +"Select sub-tile to change its z index.\n" +"Click on another Tile to edit it." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Region" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Set Tile Icon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Paste Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Clear Tile Bitmask" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Concave" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Make Polygon Convex" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Tile" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Remove Navigation Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Priority" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Edit Tile Z Index" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Collision Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "Create Occlusion Polygon" +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "This property can't be changed." +msgstr "" + +#: editor/plugins/tile_set_editor_plugin.cpp +msgid "TileSet" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input +" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output +" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port type" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change input port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Change output port name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove input port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Remove output port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set expression" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Resize VisualShader node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Uniform Name" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Set Input Default Port" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Add Node to Visual Shader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Duplicate Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Delete Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Input Type Changed" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vertex" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Fragment" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Light" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Create Shader Node" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Grayscale function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts HSV vector to RGB equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts RGB vector to HSV equivalent." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sepia function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Burn operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Darken operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Difference operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Dodge operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "HardLight operator" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Lighten operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Overlay operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Screen operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "SoftLight operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Color uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the %s comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Equal (==)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than (>)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Greater Than or Equal (>=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided scalars are equal, greater or " +"less." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between NaN and a scalar " +"parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than (<)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Less Than or Equal (<=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Not Equal (!=)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns an associated vector if the provided boolean value is true or false." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the boolean result of the comparison between two parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the boolean result of the comparison between INF (or NaN) and a " +"scalar parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Boolean uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for all shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Input parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment and light shader modes." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for light shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "'%s' input parameter for vertex and fragment shader mode." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "E constant (2.718282). Represents the base of the natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Epsilon constant (0.00001). Smallest possible scalar number." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Phi constant (1.618034). Golden ratio." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/4 constant (0.785398) or 45 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi/2 constant (1.570796) or 90 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Pi constant (3.141593) or 180 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Tau constant (6.283185) or 360 degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Sqrt2 constant (1.414214). Square root of 2." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the absolute value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the arc-tangent of the parameters." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Finds the nearest integer that is greater than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Constrains a value to lie between two further values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic cosine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in radians to degrees." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-e Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 Exponential." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer less than or equal to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Computes the fractional part of the argument." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the inverse of the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Natural logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Base-2 logarithm." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the greater of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the lesser of two values." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the opposite value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the value of the first parameter raised to the power of the second." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Converts a quantity in degrees to radians." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / scalar" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the nearest even integer to the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Clamps the value between 0.0 and 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Extracts the sign of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic sine of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the square root of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the hyperbolic tangent of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Finds the truncated value of the parameter." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds scalar to scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies scalar by scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts scalar from scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Scalar uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the cubic texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Perform the texture lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Cubic texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "2D texture uniform lookup with triplanar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Calculate the outer product of a pair of vectors.\n" +"\n" +"OuterProduct treats the first parameter 'c' as a column vector (matrix with " +"one column) and the second parameter 'r' as a row vector (matrix with one " +"row) and does a linear algebraic matrix multiply 'c * r', yielding a matrix " +"whose number of rows is the number of components in 'c' and whose number of " +"columns is the number of components in 'r'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes transform from four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes transform to four vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the determinant of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the inverse of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the transpose of a transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies transform by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by transform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Transform uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector operator." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Composes vector from three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Decomposes vector to three scalars." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the cross product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the distance between two points." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the dot product of two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the same direction as a reference vector. " +"The function has three vector parameters : N, the vector to orient, I, the " +"incident vector, and Nref, the reference vector. If the dot product of I and " +"Nref is smaller than zero the return value is N. Otherwise -N is returned." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the length of a vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Calculates the normalize product of vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 - vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "1.0 / vector" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns the vector that points in the direction of reflection ( a : incident " +"vector, b : normal vector )." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the vector that points in the direction of refraction." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " +"'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " +"using Hermite polynomials." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( vector(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Step function( scalar(edge), vector(x) ).\n" +"\n" +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Adds vector to vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Divides vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Multiplies vector by vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Returns the remainder of the two vectors." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Subtracts vector from vector." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector constant." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Vector uniform." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, with custom amount of input and " +"output ports. This is a direct injection of code into the vertex/fragment/" +"light function, do not use it to write the function declarations inside." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Returns falloff based on the dot product of surface normal and view " +"direction of camera (pass associated inputs to it)." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Scalar derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(Fragment/Light mode only) Vector derivative function." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'x' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Derivative in 'y' using local " +"differencing." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Vector) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"(Fragment/Light mode only) (Scalar) Sum of absolute derivative in 'x' and " +"'y'." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "VisualShader" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Edit Visual Property" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Visual Shader Mode Changed" +msgstr "" + +#: editor/project_export.cpp +msgid "Runnable" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete patch '%s' from list?" +msgstr "" + +#: editor/project_export.cpp +msgid "Delete preset '%s'?" +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"Export templates seem to be missing or invalid." +msgstr "" + +#: editor/project_export.cpp +msgid "" +"Failed to export the project for platform '%s'.\n" +"This might be due to a configuration issue in the export preset or your " +"export settings." +msgstr "" + +#: editor/project_export.cpp +msgid "Release" +msgstr "" + +#: editor/project_export.cpp +msgid "Exporting All" +msgstr "" + +#: editor/project_export.cpp +msgid "The given export path doesn't exist:" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing/corrupted:" +msgstr "" + +#: editor/project_export.cpp +msgid "Presets" +msgstr "" + +#: editor/project_export.cpp editor/project_settings_editor.cpp +msgid "Add..." +msgstr "" + +#: editor/project_export.cpp +msgid "Export Path" +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 +msgid "Patches" +msgstr "" + +#: editor/project_export.cpp +msgid "Make Patch" +msgstr "" + +#: editor/project_export.cpp +msgid "Features" +msgstr "" + +#: editor/project_export.cpp +msgid "Custom (comma-separated):" +msgstr "" + +#: editor/project_export.cpp +msgid "Feature List:" +msgstr "" + +#: editor/project_export.cpp +msgid "Script" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Export Mode:" +msgstr "" + +#: editor/project_export.cpp +msgid "Text" +msgstr "" + +#: editor/project_export.cpp +msgid "Compiled" +msgstr "" + +#: editor/project_export.cpp +msgid "Encrypted (Provide Key Below)" +msgstr "" + +#: editor/project_export.cpp +msgid "Invalid Encryption Key (must be 64 characters long)" +msgstr "" + +#: editor/project_export.cpp +msgid "Script Encryption Key (256-bits as hex):" +msgstr "" + +#: editor/project_export.cpp +msgid "Export PCK/Zip" +msgstr "" + +#: editor/project_export.cpp +msgid "Export mode?" +msgstr "" + +#: editor/project_export.cpp +msgid "Export All" +msgstr "" + +#: editor/project_export.cpp +msgid "Export templates for this platform are missing:" +msgstr "" + +#: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp +msgid "Export With Debug" +msgstr "" + +#: editor/project_manager.cpp +msgid "The path does not exist." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid '.zip' project file, does not contain a 'project.godot' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose an empty folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "Please choose a 'project.godot' or '.zip' file." +msgstr "" + +#: editor/project_manager.cpp +msgid "Directory already contains a Godot project." +msgstr "" + +#: editor/project_manager.cpp +msgid "New Game Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Imported Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid Project Name." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create folder." +msgstr "" + +#: editor/project_manager.cpp +msgid "There is already a folder in this path with the specified name." +msgstr "" + +#: editor/project_manager.cpp +msgid "It would be a good idea to name your project." +msgstr "" + +#: editor/project_manager.cpp +msgid "Invalid project path (changed anything?)." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Couldn't load project.godot in project path (error %d). It may be missing or " +"corrupted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't edit project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "Couldn't create project.godot in project path." +msgstr "" + +#: editor/project_manager.cpp +msgid "The following files failed extraction from package:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Rename Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import Existing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Import & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create New Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Create & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install Project:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Install & Edit" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Name:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Installation Path:" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer:" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 3.0" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Higher visual quality\n" +"All features available\n" +"Incompatible with older hardware\n" +"Not recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "OpenGL ES 2.0" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Lower visual quality\n" +"Some features not available\n" +"Works on most hardware\n" +"Recommended for web games" +msgstr "" + +#: editor/project_manager.cpp +msgid "Renderer can be changed later, but scenes may need to be adjusted." +msgstr "" + +#: editor/project_manager.cpp +msgid "Unnamed Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't open project at '%s'." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to open more than one project?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file does not specify the version of Godot " +"through which it was created.\n" +"\n" +"%s\n" +"\n" +"If you proceed with opening it, it will be converted to Godot's current " +"configuration file format.\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The following project settings file was generated by an older engine " +"version, and needs to be converted for this version:\n" +"\n" +"%s\n" +"\n" +"Do you want to convert it?\n" +"Warning: You won't be able to open the project with previous versions of the " +"engine anymore." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"The project settings were created by a newer engine version, whose settings " +"are not compatible with this version." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: no main scene defined.\n" +"Please edit the project and set the main scene in the Project Settings under " +"the \"Application\" category." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Can't run project: Assets need to be imported.\n" +"Please edit the project to trigger the initial import." +msgstr "" + +#: editor/project_manager.cpp +msgid "Are you sure to run %d projects at once?" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove %d projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove this project from the list?\n" +"The project folder's contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Language changed.\n" +"The interface will update after restarting the editor or project manager." +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"Are you sure to scan %s folders for existing Godot projects?\n" +"This could take a while." +msgstr "" + +#: editor/project_manager.cpp +msgid "Project Manager" +msgstr "" + +#: editor/project_manager.cpp +msgid "Projects" +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 "Remove Missing" +msgstr "" + +#: editor/project_manager.cpp +msgid "Templates" +msgstr "" + +#: editor/project_manager.cpp +msgid "Restart Now" +msgstr "" + +#: editor/project_manager.cpp +msgid "Can't run project" +msgstr "" + +#: editor/project_manager.cpp +msgid "" +"You currently don't have any projects.\n" +"Would you like to explore official example projects in the Asset Library?" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Key " +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joy Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. it cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "An action with the name '%s' already exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Rename Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Action deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "All Devices" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Shift+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Alt+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Control+" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "Press a Key..." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Mouse Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Left Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Right Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 1" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "X Button 2" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Axis Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Axis" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Joypad Button Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Erase Input Action Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Event" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Button" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Left Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Right Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Middle Button." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Up." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Wheel Down." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Global Property" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Select a setting item first!" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "No property '%s' exists." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Setting '%s' is internal, and it can't be deleted." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Delete Item" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "" +"Invalid action name. It cannot be empty nor contain '/', ':', '=', '\\' or " +"'\"'." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Input Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Error saving settings." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Settings saved OK." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override for Feature" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Translation" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Add Remapped Path" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resource Remap Add Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Change Resource Remap Language" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remove Resource Remap Option" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Changed Locale Filter Mode" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Project Settings (project.godot)" +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "General" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Override For..." +msgstr "" + +#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp +msgid "The editor must be restarted for changes to take effect." +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Input Map" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Action" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Deadzone" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Device:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Index:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Localization" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Translations:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Resources:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Remaps by Locale:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locale" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales Filter" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show All Locales" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Show Selected Locales Only" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Filter mode:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Locales:" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "AutoLoad" +msgstr "" + +#: editor/project_settings_editor.cpp +msgid "Plugins" +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 "Select Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Error loading file: Not a resource!" +msgstr "" + +#: editor/property_editor.cpp +msgid "Pick a Node" +msgstr "" + +#: editor/property_editor.cpp +msgid "Bit %d, val %d." +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Property" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Virtual Method" +msgstr "" + +#: editor/property_selector.cpp +msgid "Select Method" +msgstr "" + +#: editor/rename_dialog.cpp editor/scene_tree_dock.cpp +msgid "Batch Rename" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Prefix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Suffix" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Advanced Options" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Substitute" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node's parent name, if available" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Node type" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Current scene name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Root node name" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Sequential integer counter.\n" +"Compare counter options." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Per Level counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "If set the counter restarts for each group of child nodes" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Initial value for the counter" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Step" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Amount by which counter is incremented for each node" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Padding" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "" +"Minimum number of digits for the counter.\n" +"Missing digits are padded with leading zeros." +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Regular Expressions" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Post-Process" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Keep" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "CamelCase to under_scored" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "under_scored to CamelCase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Case" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Lowercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "To Uppercase" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Reset" +msgstr "" + +#: editor/rename_dialog.cpp +msgid "Error" +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/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 "" +"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 "Instance Child Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Script" +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 "Can't reparent nodes in inherited scenes, order of nodes can't change." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Node must belong to the edited scene to become root." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Instantiated scenes can't become root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make node as Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Delete Node(s)?" +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 "" +"Disabling \"editable_instance\" will cause all properties of the node to be " +"reverted to their default." +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Editable Children" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Load As Placeholder" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "New Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Create Root Node:" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "2D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "3D Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "User Interface" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Other Node" +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 "Attach Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Remove Node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change type of 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 "Sub-Resources" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Open Documentation" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Add Child Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Expand/Collapse All" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Change Type" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Extend Script" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Reparent to New Node" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Make Scene Root" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Merge From Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +msgid "Save Branch as Scene" +msgstr "" + +#: editor/scene_tree_dock.cpp editor/script_editor_debugger.cpp +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_dock.cpp +msgid "Remote" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Local" +msgstr "" + +#: editor/scene_tree_dock.cpp +msgid "Clear Inheritance? (No Undo!)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visible" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Unlock Node" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Button Group" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "(Connecting From)" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Node configuration warning:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s) and %s group(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node has %s connection(s).\n" +"Click to show signals dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is in %s group(s).\n" +"Click to show groups dock." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Open Script:" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Node is locked.\n" +"Click to unlock it." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"Children are not selectable.\n" +"Click to make selectable." +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Toggle Visibility" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "" +"AnimationPlayer is pinned.\n" +"Click to unpin." +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 "Node Configuration Warning!" +msgstr "" + +#: editor/scene_tree_editor.cpp +msgid "Select a Node" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Path is empty." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Filename 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 "A directory with the same name exists." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid extension." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Wrong extension chosen." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error loading template '%s'" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Error - 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 "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "N/A" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script / Choose Location" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Open Script" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "File exists, it will be reused." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid class name." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Invalid inherited parent name or path." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Script is valid." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Allowed: a-z, A-Z, 0-9, _ and ." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Built-in script (into scene file)." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will create a new script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Will load an existing script file." +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Language" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Inherits" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Class Name" +msgstr "" + +#: editor/script_create_dialog.cpp +msgid "Template" +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 "Remote " +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Bytes:" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Stack Trace" +msgstr "" + +#: editor/script_editor_debugger.cpp +msgid "Pick one or more items from the list to display the graph." +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 "Copy Error" +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 "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 "Format" +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/script_editor_debugger.cpp +msgid "Export measures as CSV" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Erase Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Restore Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Change Shortcut" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Shortcuts" +msgstr "" + +#: editor/settings_config_dialog.cpp +msgid "Binding" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Light Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change AudioStreamPlayer3D Emission Angle" +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 Notifier AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Particles AABB" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Probe Extents" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp +msgid "Change Sphere Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp modules/csg/csg_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 Cylinder Shape Radius" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Cylinder Shape Height" +msgstr "" + +#: editor/spatial_editor_gizmos.cpp +msgid "Change Ray Shape Length" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Cylinder Height" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Inner Radius" +msgstr "" + +#: modules/csg/csg_gizmos.cpp +msgid "Change Torus Outer Radius" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select the dynamic library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Select dependencies of the library for this entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Remove current entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Double click to create a new entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform:" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Platform" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Dynamic Library" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "Add an architecture entry" +msgstr "" + +#: modules/gdnative/gdnative_library_editor_plugin.cpp +msgid "GDNativeLibrary" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Enabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Disabled GDNative Singleton" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Library" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Status" +msgstr "" + +#: modules/gdnative/gdnative_library_singleton_editor.cpp +msgid "Libraries: " +msgstr "" + +#: modules/gdnative/register_types.cpp +msgid "GDNative" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Step argument is zero!" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not a script with an instance" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a script" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Not based on a resource file" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (missing @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (can't load script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary format (invalid script at @path)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Invalid instance dictionary (invalid subclasses)" +msgstr "" + +#: modules/gdscript/gdscript_functions.cpp +msgid "Object can't provide a length." +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Plane" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Plane:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Next Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Previous Floor" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Floor:" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Delete Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paste Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Paint" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Grid Map" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Snap View" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Disabled" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Above" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clip Below" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit X Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Y Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Edit Z Axis" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate X" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Y" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Back Rotate Z" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Cursor Clear Rotation" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Clear Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Fill Selection" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "GridMap Settings" +msgstr "" + +#: modules/gridmap/grid_map_editor_plugin.cpp +msgid "Pick Distance:" +msgstr "" + +#: modules/mono/csharp_script.cpp +msgid "Class name can't be a reserved keyword" +msgstr "" + +#: modules/mono/mono_gd/gd_mono_utils.cpp +msgid "End of inner exception stack trace" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Bake NavMesh" +msgstr "" + +#: modules/recast/navigation_mesh_editor_plugin.cpp +msgid "Clear the navigation mesh." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Setting up Configuration..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Calculating grid size..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Marking walkable triangles..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Constructing compact heightfield..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Eroding walkable area..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Partitioning..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating contours..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Creating polymesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Converting to native navigation mesh..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Navigation Mesh Generator Setup:" +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Parsing Geometry..." +msgstr "" + +#: modules/recast/navigation_mesh_generator.cpp +msgid "Done!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"A node yielded without working memory, please read the docs on how to yield " +"properly!" +msgstr "" + +#: modules/visual_script/visual_script.cpp +msgid "" +"Node yielded, but did not return a function state in the first working " +"memory." +msgstr "" + +#: 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 "" + +#: modules/visual_script/visual_script.cpp +msgid "Stack overflow with stack depth: " +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Signal Arguments" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Argument name" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Default Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Set Variable Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Variables:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +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 "Change Expression" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Duplicate VisualScript Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Getter. Hold Shift to drop a generic signature." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a simple reference to the node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold %s to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Hold Ctrl to drop a Variable Setter." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Add Preload Node" +msgstr "" + +#: 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 "Change Base Type" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Move Node(s)" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Remove VisualScript Node" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Nodes" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Data" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Connect Node Sequence" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Script already has function '%s'" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Change Input Value" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Resize Comment" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Can't copy the function node." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Clipboard is empty!" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste VisualScript Nodes" +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 "Base Type:" +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Members:" +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 its graph." +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 "Edit Member" +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 "" + +#: 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 "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "VariableSet not found in script: " +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "Custom node has no _step() method, can't process graph." +msgstr "" + +#: modules/visual_script/visual_script_nodes.cpp +msgid "" +"Invalid return value from _step(), must be integer (seq out), or string " +"(error)." +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Search VisualScript" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Get %s" +msgstr "" + +#: modules/visual_script/visual_script_property_selector.cpp +msgid "Set %s" +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package name is missing." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Package segments must be of non-zero length." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' is not allowed in Android application package names." +msgstr "" + +#: platform/android/export/export.cpp +msgid "A digit cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The character '%s' cannot be the first character in a package segment." +msgstr "" + +#: platform/android/export/export.cpp +msgid "The package must have at least one '.' separator." +msgstr "" + +#: platform/android/export/export.cpp +msgid "ADB executable not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "OpenJDK jarsigner not configured in the Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Debug keystore not configured in the Editor Settings nor in the preset." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Custom build requires a valid Android SDK path in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid Android SDK path for custom build in Editor Settings." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android project is not installed for compiling. Install from Editor menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid public key for APK expansion." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Invalid package name:" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Trying to build from a custom built template, but no version info for it " +"exists. Please reinstall from the 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Android build version mismatch:\n" +" Template installed: %s\n" +" Godot Version: %s\n" +"Please reinstall Android build template from 'Project' menu." +msgstr "" + +#: platform/android/export/export.cpp +msgid "Building Android Project (gradle)" +msgstr "" + +#: platform/android/export/export.cpp +msgid "" +"Building of Android project failed, check output for the error.\n" +"Alternatively visit docs.godotengine.org for Android build documentation." +msgstr "" + +#: platform/android/export/export.cpp +msgid "No build apk generated at: " +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Identifier is missing." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Identifier segments must be of non-zero length." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The character '%s' is not allowed in Identifier." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "A digit cannot be the first character in a Identifier segment." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "" +"The character '%s' cannot be the first character in a Identifier segment." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "The Identifier must have at least one '.' separator." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "App Store Team ID not specified - cannot configure the project." +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Invalid Identifier:" +msgstr "" + +#: platform/iphone/export/export.cpp +msgid "Required icon is not specified in the preset." +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:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not open template for export:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Invalid export template:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read custom HTML shell:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Could not read boot splash image file:" +msgstr "" + +#: platform/javascript/export/export.cpp +msgid "Using default boot splash image." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid package unique name." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid product GUID." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid publisher GUID." +msgstr "" + +#: 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 "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 44x44 logo image dimensions (should be 44x44)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 71x71 logo image dimensions (should be 71x71)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 150x150 logo image dimensions (should be 150x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid square 310x310 logo image dimensions (should be 310x310)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)." +msgstr "" + +#: platform/uwp/export/export.cpp +msgid "Invalid splash screen image dimensions (should be 620x300)." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: scene/2d/collision_object_2d.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape2D or CollisionPolygon2D as a child to " +"define its shape." +msgstr "" + +#: 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 "" + +#: scene/2d/collision_polygon_2d.cpp +msgid "An empty CollisionPolygon2D has no effect on collision." +msgstr "" + +#: 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 "" + +#: scene/2d/collision_shape_2d.cpp +msgid "" +"A shape must be provided for CollisionShape2D to function. Please create a " +"shape resource for it!" +msgstr "" + +#: scene/2d/cpu_particles_2d.cpp +msgid "" +"CPUParticles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/light_2d.cpp +msgid "" +"A texture with the shape of the light must be supplied to the \"Texture\" " +"property." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "" +"An occluder polygon must be set (or drawn) for this occluder to take effect." +msgstr "" + +#: scene/2d/light_occluder_2d.cpp +msgid "The occluder polygon for this occluder is empty. Please draw a polygon." +msgstr "" + +#: 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 "" + +#: scene/2d/navigation_polygon.cpp +msgid "" +"NavigationPolygonInstance must be a child or grandchild to a Navigation2D " +"node. It only provides navigation data." +msgstr "" + +#: scene/2d/parallax_layer.cpp +msgid "" +"ParallaxLayer node only works when set as child of a ParallaxBackground node." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles2D node instead. You can use the \"Convert to " +"CPUParticles\" option for this purpose." +msgstr "" + +#: scene/2d/particles_2d.cpp scene/3d/particles.cpp +msgid "" +"A material to process the particles is not assigned, so no behavior is " +"imprinted." +msgstr "" + +#: scene/2d/particles_2d.cpp +msgid "" +"Particles2D animation requires the usage of a CanvasItemMaterial with " +"\"Particles Animation\" enabled." +msgstr "" + +#: scene/2d/path_2d.cpp +msgid "PathFollow2D only works when set as a child of a Path2D node." +msgstr "" + +#: scene/2d/physics_body_2d.cpp +msgid "" +"Size changes to RigidBody2D (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/2d/remote_transform_2d.cpp +msgid "Path property must point to a valid Node2D node to work." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "This Bone2D chain should end at a Skeleton2D node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node." +msgstr "" + +#: scene/2d/skeleton_2d.cpp +msgid "" +"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one." +msgstr "" + +#: scene/2d/tile_map.cpp +msgid "" +"TileMap with Use Parent on needs a parent CollisionObject2D to give shapes " +"to. Please use it as a child of Area2D, StaticBody2D, RigidBody2D, " +"KinematicBody2D, etc. to give them a shape." +msgstr "" + +#: scene/2d/visibility_notifier_2d.cpp +msgid "" +"VisibilityEnabler2D works best when used with the edited scene root directly " +"as parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRCamera must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRController must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The controller ID must not be 0 or this controller won't be bound to an " +"actual controller." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVRAnchor must have an ARVROrigin node as its parent." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "" +"The anchor ID must not be 0 or this anchor won't be bound to an actual " +"anchor." +msgstr "" + +#: scene/3d/arvr_nodes.cpp +msgid "ARVROrigin requires an ARVRCamera child node." +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "%d%%" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "(Time Left: %d:%02d s)" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Meshes: " +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Plotting Lights:" +msgstr "" + +#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp +msgid "Finishing Plot" +msgstr "" + +#: scene/3d/baked_lightmap.cpp +msgid "Lighting Meshes: " +msgstr "" + +#: scene/3d/collision_object.cpp +msgid "" +"This node has no shape, so it can't collide or interact with other objects.\n" +"Consider adding a CollisionShape or CollisionPolygon as a child to define " +"its shape." +msgstr "" + +#: 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 "" + +#: scene/3d/collision_polygon.cpp +msgid "An empty CollisionPolygon has no effect on collision." +msgstr "" + +#: scene/3d/collision_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 "" + +#: scene/3d/collision_shape.cpp +msgid "" +"A shape must be provided for CollisionShape to function. Please create a " +"shape resource for it." +msgstr "" + +#: scene/3d/collision_shape.cpp +msgid "" +"Plane shapes don't work well and will be removed in future versions. Please " +"don't use them." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "Nothing is visible because no mesh has been assigned." +msgstr "" + +#: scene/3d/cpu_particles.cpp +msgid "" +"CPUParticles animation requires the usage of a SpatialMaterial whose " +"Billboard Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "Plotting Meshes" +msgstr "" + +#: scene/3d/gi_probe.cpp +msgid "" +"GIProbes are not supported by the GLES2 video driver.\n" +"Use a BakedLightmap instead." +msgstr "" + +#: scene/3d/light.cpp +msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "A NavigationMesh resource must be set or created for this node to work." +msgstr "" + +#: scene/3d/navigation_mesh.cpp +msgid "" +"NavigationMeshInstance must be a child or grandchild to a Navigation node. " +"It only provides navigation data." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"GPU-based particles are not supported by the GLES2 video driver.\n" +"Use the CPUParticles node instead. You can use the \"Convert to CPUParticles" +"\" option for this purpose." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Nothing is visible because meshes have not been assigned to draw passes." +msgstr "" + +#: scene/3d/particles.cpp +msgid "" +"Particles animation requires the usage of a SpatialMaterial whose Billboard " +"Mode is set to \"Particle Billboard\"." +msgstr "" + +#: scene/3d/path.cpp +msgid "PathFollow only works when set as a child of a Path node." +msgstr "" + +#: scene/3d/path.cpp +msgid "" +"PathFollow's ROTATION_ORIENTED requires \"Up Vector\" to be enabled in its " +"parent Path's Curve resource." +msgstr "" + +#: scene/3d/physics_body.cpp +msgid "" +"Size changes to RigidBody (in character or rigid modes) will be overridden " +"by the physics engine when running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: scene/3d/remote_transform.cpp +msgid "" +"The \"Remote Path\" property must point to a valid Spatial or Spatial-" +"derived node to work." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "This body will be ignored until you set a mesh." +msgstr "" + +#: scene/3d/soft_body.cpp +msgid "" +"Size changes to SoftBody will be overridden by the physics engine when " +"running.\n" +"Change the size in children collision shapes instead." +msgstr "" + +#: 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 "" + +#: scene/3d/vehicle_body.cpp +msgid "" +"VehicleWheel serves to provide a wheel system to a VehicleBody. Please use " +"it as a child of a VehicleBody." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"WorldEnvironment requires its \"Environment\" property to contain an " +"Environment to have a visible effect." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"Only one WorldEnvironment is allowed per scene (or set of instanced scenes)." +msgstr "" + +#: scene/3d/world_environment.cpp +msgid "" +"This WorldEnvironment is ignored. Either add a Camera (for 3D scenes) or set " +"this environment's Background Mode to Canvas (for 2D scenes)." +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "On BlendTree node '%s', animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_blend_tree.cpp +msgid "Animation not found: '%s'" +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "In node '%s', invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Invalid animation: '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Nothing connected to input '%s' of node '%s'." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "No root AnimationNode for the graph is set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path to an AnimationPlayer node containing animations is not set." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "Path set for AnimationPlayer does not lead to an AnimationPlayer node." +msgstr "" + +#: scene/animation/animation_tree.cpp +msgid "The AnimationPlayer root node is not a valid node." +msgstr "" + +#: scene/animation/animation_tree_player.cpp +msgid "This node has been deprecated. Use AnimationTree instead." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Pick a color from the screen." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "HSV" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Raw" +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Switch between hexadecimal and code values." +msgstr "" + +#: scene/gui/color_picker.cpp +msgid "Add current color as a preset." +msgstr "" + +#: scene/gui/container.cpp +msgid "" +"Container by itself serves no purpose unless a script configures its " +"children placement behavior.\n" +"If you don't intend to add a script, use a plain Control node instead." +msgstr "" + +#: scene/gui/control.cpp +msgid "" +"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to " +"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"." +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Alert!" +msgstr "" + +#: scene/gui/dialogs.cpp +msgid "Please Confirm..." +msgstr "" + +#: 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, but they will hide upon " +"running." +msgstr "" + +#: scene/gui/range.cpp +msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0." +msgstr "" + +#: 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/gui/tree.cpp +msgid "(Other)" +msgstr "" + +#: scene/main/scene_tree.cpp +msgid "" +"Default Environment as specified in Project Settings (Rendering -> " +"Environment -> Default Environment) could not be loaded." +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 "" + +#: scene/resources/visual_shader.cpp +msgid "Input" +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for preview." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid source for shader." +msgstr "" + +#: scene/resources/visual_shader_nodes.cpp +msgid "Invalid comparison function for that type." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Assignment to uniform." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Varyings can only be assigned in vertex function." +msgstr "" + +#: servers/visual/shader_language.cpp +msgid "Constants cannot be modified." +msgstr "" diff --git a/editor/translations/pl.po b/editor/translations/pl.po index 61af6ef9b8..df28369163 100644 --- a/editor/translations/pl.po +++ b/editor/translations/pl.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" "Last-Translator: Tomek <kobewi4e@gmail.com>\n" "Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/" "godot/pl/>\n" @@ -49,7 +49,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -93,7 +93,6 @@ msgid "On call to '%s':" msgstr "Przy wywoÅ‚aniu \"%s\":" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Wolny" @@ -162,29 +161,24 @@ msgid "Anim Change Call" msgstr "Animacja - wywoÅ‚anie funkcji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Zmiana czasu klatki kluczowej" +msgstr "ZmieÅ„ czas wielu klatek animacji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Zmiana przejÅ›cia" +msgstr "ZmieÅ„ przejÅ›cie wielu klatek animacji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Zmiana transformacji" +msgstr "ZmieÅ„ transformacjÄ™ wielu klatek animacji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Zmiana wartoÅ›ci klatki kluczowej" +msgstr "ZmieÅ„ wartość wielu klatek animacji" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Animacja - wywoÅ‚anie funkcji" +msgstr "ZmieÅ„ wywoÅ‚anie wielu klatek animacji" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -534,7 +528,7 @@ msgstr "sekund" #: editor/animation_track_editor.cpp msgid "FPS" -msgstr "Klatki na sekundÄ™" +msgstr "klatek na sekundÄ™" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -687,16 +681,18 @@ msgid "Line Number:" msgstr "Numer linii:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Znaleziono %d dopasowaÅ„." +msgid "Replaced %d occurrence(s)." +msgstr "ZastÄ…piono %d wystÄ…pieÅ„." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Nie znaleziono" +#, fuzzy +msgid "%d match." +msgstr "Znaleziono %d dopasowaÅ„." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "ZastÄ…piono %d wystÄ…pieÅ„." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Znaleziono %d dopasowaÅ„." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -922,8 +918,7 @@ msgstr "Ulubione:" msgid "Recent:" msgstr "Ostatnie:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1023,7 +1018,7 @@ msgstr "" "Usuwany plik jest wymagany przez inne zasoby do dziaÅ‚ania.\n" "Usunąć mimo to? (Nie można tego cofnąć)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nie można usunąć:" @@ -1059,7 +1054,7 @@ msgstr "Permanentnie usuÅ„ %d obiekt(ów) (Nie można tego cofnąć)" msgid "Show Dependencies" msgstr "Pokaż zależnoÅ›ci" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Eksplorator osieroconych zasobów" @@ -1148,14 +1143,16 @@ msgid "License" msgstr "Licencja" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licencja zewnÄ™trzna" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine opiera siÄ™ na wielu niezależnych i otwartych bibliotekach stron " @@ -1176,7 +1173,8 @@ msgid "Licenses" msgstr "Licencje" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Błąd otwierania pliku pakietu (nie jest w formacie zip)." #: editor/editor_asset_installer.cpp @@ -1668,12 +1666,11 @@ msgid "New" msgstr "Nowy" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importuj" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Eksportuj" @@ -1810,30 +1807,26 @@ msgid "Move Favorite Down" msgstr "PrzesuÅ„ Ulubiony w dół" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Przejdź folder wyżej." +msgstr "Przejdź do poprzedniego folderu." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Przejdź folder wyżej." +msgstr "Przejdź do nastÄ™pnego folderu." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Przejdź folder wyżej." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Przeszukaj pliki" +msgstr "OdÅ›wież pliki." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Dodaj/usuÅ„ aktualny folder z ulubionych." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Przełącz widoczność ukrytych plików." @@ -1964,7 +1957,7 @@ msgid "" "url][/color]." msgstr "" "Obecnie nie ma żadnych samouczków dla tej klasy, możesz [color=$color][url=" -"$url]dodać jeden[/url][/color] lub [color=$color] [url=$url2]poprosić o " +"$url]dodać jeden[/url][/color] lub [color=$color][url=$url2]poprosić o " "jakiÅ›[/url][/color]." #: editor/editor_help.cpp @@ -2074,6 +2067,11 @@ msgstr "Wyczyść" msgid "Clear Output" msgstr "Wyczyść dane wyjÅ›ciowe" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Okno" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Eksport projektu nie powiódÅ‚ siÄ™, kod błędu to %d." @@ -2397,6 +2395,15 @@ msgid "Pick a Main Scene" msgstr "Wybierz głównÄ… scenÄ™" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Zamknij scenÄ™" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Zamknij scenÄ™" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Nie można włączyć dodatku: \"%s\" - parsowanie konfiguracji nie powiodÅ‚o siÄ™." @@ -2509,6 +2516,11 @@ msgstr "Odtwórz tÄ™ scenÄ™" msgid "Close Tab" msgstr "Zamknij kartÄ™" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Zamknij kartÄ™" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Zamknij inne karty" @@ -2593,6 +2605,10 @@ msgstr "Nowa scena dziedziczÄ…ca..." msgid "Open Scene..." msgstr "Otwórz scenÄ™..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Ostatnio otwierane" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Zapisz scenÄ™" @@ -2602,14 +2618,6 @@ msgid "Save All Scenes" msgstr "Zapisz wszystkie sceny" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Zamknij scenÄ™" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Ostatnio otwierane" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Konwertuj na..." @@ -2633,31 +2641,42 @@ msgstr "Ponów" #: editor/editor_node.cpp msgid "Revert Scene" -msgstr "Resetuj scenÄ™" +msgstr "Przywróć scenÄ™" #: editor/editor_node.cpp msgid "Miscellaneous project or scene-wide tools." msgstr "Różne narzÄ™dzia dla scen lub projektu." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Ustawienia projektu" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "NarzÄ™dzia" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Eksport..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Zainstaluj szablon eksportu dla Androida" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Otwórz folder danych projektu" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "NarzÄ™dzia" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Zainstaluj szablon eksportu dla Androida" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Eksplorator osieroconych zasobów" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2752,12 +2771,13 @@ msgstr "" "(dziaÅ‚ajÄ…ce instancje bÄ™dÄ… zrestartowane). Opcja ta dziaÅ‚a szybciej z " "użyciem sieciowych systemów plików." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Edytor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Ustawienia edytora" #: editor/editor_node.cpp @@ -2793,14 +2813,16 @@ msgid "Open Editor Settings Folder" msgstr "Otwórz folder ustawieÅ„ edytora" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "ZarzÄ…dzaj funkcjonalnoÅ›ciami edytora" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "ZarzÄ…dzaj szablonami eksportu" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Pomoc" @@ -2808,12 +2830,13 @@ msgstr "Pomoc" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Szukaj" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Dokumentacja online" @@ -3090,9 +3113,8 @@ msgid "Calls" msgstr "WywoÅ‚ania" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Edytuj motyw" +msgstr "Edytuj tekst:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3266,7 +3288,8 @@ msgid "Import From Node:" msgstr "Zaimportuj z wÄ™zÅ‚a:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Pobierz ponownie" #: editor/export_template_manager.cpp @@ -3283,6 +3306,10 @@ msgid "Download" msgstr "Pobierz" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Nie znaleziono)" @@ -3346,12 +3373,10 @@ msgid "No response." msgstr "Brak odpowiedzi." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Żądanie nie powiodÅ‚o siÄ™." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "PÄ™tla przekierowaÅ„." @@ -3365,15 +3390,22 @@ msgid "Download Complete." msgstr "Pobieranie zakoÅ„czone." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nie mogÄ™ zapisać motywu do pliku:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Instalacja szablonów siÄ™ nie udaÅ‚a. Problematyczne archiwa szablonów mogÄ… " "być znalezione w \"%s\"." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Błąd podczas żądania adresu url: " #: editor/export_template_manager.cpp @@ -3458,21 +3490,11 @@ msgstr "Pobierz szablony eksportu" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Wybierz serwer z listy: (Shift+Klik: Otwórz w przeglÄ…darce)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Nie udaÅ‚o siÄ™ otworzyć pliku file_type_cache.cch do zapisu, pamięć podrÄ™czna " -"typu plików nie bÄ™dzie zapisana!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Ulubione" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "Nie można przejść do \"%s\" - nie znaleziono w tym systemie plików!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Status: Importowanie pliku nie powiodÅ‚o siÄ™. ProszÄ™ naprawić plik i ponownie " @@ -3507,14 +3529,14 @@ msgid "Provided name contains invalid characters." msgstr "Podana nazwa zawiera niedozwolone znaki." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Nazwa zawiera niedozwolone znaki." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Plik lub katalog o tej nazwie już istnieje." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Nazwa zawiera niedozwolone znaki." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Zmiana nazwy pliku:" @@ -3570,6 +3592,11 @@ msgstr "Duplikuj..." msgid "Move To..." msgstr "PrzenieÅ› do..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nowa scena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Nowy skrypt..." @@ -3635,6 +3662,11 @@ msgstr "W tej lokalizacji istnieje już plik lub folder o podanej nazwie." msgid "Overwrite" msgstr "Nadpisz" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Utwórz ze sceny" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Utwórz Skrypt" @@ -3697,6 +3729,14 @@ msgid "Search complete" msgstr "Wyszukiwanie zakoÅ„czone" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Dodaj do Grupy" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "UsuÅ„ z Grupy" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Nazwa grupy już istnieje." @@ -3704,12 +3744,23 @@ msgstr "Nazwa grupy już istnieje." msgid "Invalid group name." msgstr "NiewÅ‚aÅ›ciwa nazwa grupy." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "ZarzÄ…dzaj grupami" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "UsuÅ„ grupÄ™ obrazków" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupy" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "WÄ™zÅ‚y nie w grupie" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3722,12 +3773,13 @@ msgid "Nodes in Group" msgstr "WÄ™zÅ‚y w grupie" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Dodaj do Grupy" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "UsuÅ„ z Grupy" +#, fuzzy +msgid "Group Editor" +msgstr "Edytor skryptów" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3937,7 +3989,8 @@ msgid "MultiNode Set" msgstr "Zestaw wielowÄ™zÅ‚owy" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Wybierz wÄ™zeÅ‚ do edycji sygnałów i grup." #: editor/plugin_config_dialog.cpp @@ -4697,10 +4750,6 @@ msgid "View Files" msgstr "Pokaż pliki" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Nie udaÅ‚o się odnaleźć hosta:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Błąd połączenia. Spróbuj ponownie." @@ -4713,14 +4762,47 @@ msgid "No response from host:" msgstr "Brak odpowiedzi hosta:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Nie udaÅ‚o się odnaleźć hosta:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Żądanie nie powiodÅ‚o siÄ™, zwracany kod:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Żądanie nie powiodÅ‚o siÄ™." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nie mogÄ™ zapisać motywu do pliku:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Żądanie nieudane, zbyt dużo przekierowaÅ„" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "PÄ™tla przekierowaÅ„." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Żądanie nie powiodÅ‚o siÄ™, zwracany kod:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Czas" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" "ZÅ‚y hash pobranego pliku. ZakÅ‚adamy, że ktoś przy nim majstrowaÅ‚, lub zostaÅ‚ " @@ -4799,8 +4881,13 @@ msgid "All" msgstr "Wszystko" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importuj ponownie..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Wtyczki" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4821,7 +4908,8 @@ msgid "Site:" msgstr "ŹródÅ‚o:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Wsparcie..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4833,6 +4921,11 @@ msgid "Testing" msgstr "Testowanie" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Wczytaj..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Plik ZIP assetów" @@ -4999,6 +5092,11 @@ msgid "Paste Pose" msgstr "Wklej pozÄ™" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Wyczyść koÅ›ci" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Utwórz wÅ‚asne koÅ›ci z wÄ™złów" @@ -5029,6 +5127,7 @@ msgid "Zoom Reset" msgstr "Zresetuj powiÄ™kszenie" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Tryb zaznaczenia" @@ -5051,14 +5150,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + RMB: Głębokość listy" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Tryb przesuwania" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Tryb Rotacji" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Tryb skalowania" @@ -5084,6 +5186,7 @@ msgid "Toggle snapping." msgstr "Przełącz przyciÄ…ganie." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Użyj przyciÄ…gania" @@ -5100,11 +5203,6 @@ msgid "Use Rotation Snap" msgstr "Użyj kroków obrotu" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Konfiguruj przyciÄ…ganie..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "PrzyciÄ…gaj wzglÄ™dnie" @@ -5117,6 +5215,11 @@ msgid "Smart Snapping" msgstr "Inteligentne przyciÄ…ganie" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Konfiguruj przyciÄ…ganie..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "PrzyciÄ…gaj do rodzica" @@ -5331,16 +5434,6 @@ msgstr "Ustaw Uchwyt" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Błąd wczytywania obrazu:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Brak pikseli z przeźroczystoÅ›ciÄ… > 128 w obrazie..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Wczytaj maskÄ™ emisji" @@ -5651,14 +5744,6 @@ msgid "Surface source is invalid (no faces)." msgstr "PÅ‚aszczyzna jest niepoprawna (brak Å›cian)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Rodzic nie ma staÅ‚ych powierzchni do zapeÅ‚nienia." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Nie można zmapować obszaru." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Wybierz siatkÄ™ źródÅ‚owÄ…:" @@ -5742,20 +5827,27 @@ msgid "Generation Time (sec):" msgstr "Czas generowania (sek):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Åšciana nie ma powierzchni!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "WÄ™zeÅ‚ nie zawiera geometrii (Å›ciany)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Brak Å›cian!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "WÄ™zeÅ‚ nie zawiera geometrii." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "WÄ™zeÅ‚ nie zawiera geometrii (Å›ciany)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "WÄ™zeÅ‚ nie zawiera geometrii." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6087,7 +6179,6 @@ msgid "Grid Settings" msgstr "Ustawienia siatki" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "PrzyciÄ…gaj" @@ -6193,12 +6284,9 @@ msgid "Error writing TextFile:" msgstr "Błąd pisania pliku tekstowego:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Błąd: nie udaÅ‚o siÄ™ wczytać pliku." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Błąd nie udaÅ‚o siÄ™ wczytać pliku." +#, fuzzy +msgid "Could not load file at:" +msgstr "Nie mogÅ‚em znaleźć tile:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6221,7 +6309,8 @@ msgid "Error Importing" msgstr "Błąd importowania" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Nowy plik tekstowy..." #: editor/plugins/script_editor_plugin.cpp @@ -6302,6 +6391,11 @@ msgid "Open..." msgstr "Otwórz..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Otwórz skrypt" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Zapisz wszystko" @@ -6339,13 +6433,13 @@ msgid "Save Theme" msgstr "Zapisz motyw" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Zamknij pliki pomocy" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Zamknij wszystkie" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Zamknij pliki pomocy" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Uruchom" @@ -6413,7 +6507,7 @@ msgid "" "What action should be taken?:" msgstr "" "NastÄ™pujÄ…ce pliki sÄ… nowsze na dysku.\n" -"Jakie dziaÅ‚ania należy podjąć?:" +"Jakie dziaÅ‚ania powinny zostać podjÄ™te?:" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/shader_editor_plugin.cpp @@ -6433,6 +6527,11 @@ msgstr "Debugger" msgid "Search Results" msgstr "Wyniki wyszukiwania" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Wyczyść listÄ™ ostatnio otwieranych scen" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Połączenia do metody:" @@ -6501,6 +6600,7 @@ msgid "Syntax Highlighter" msgstr "PodÅ›wietlacz skÅ‚adni" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Idź do" @@ -6535,22 +6635,6 @@ msgid "Toggle Comment" msgstr "Przełącz komentarz" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Przełącz zakÅ‚adkÄ™" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Przejdź do nastÄ™pnej zakÅ‚adki" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Przejdź do poprzedniej zakÅ‚adki" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "UsuÅ„ wszystkie zakÅ‚adki" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "ZwiÅ„/rozwiÅ„ wiersz" @@ -6571,6 +6655,11 @@ msgid "Complete Symbol" msgstr "UzupeÅ‚nij symbol" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skaluj zaznaczone" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Przytnij koÅ„cowe spacje" @@ -6587,29 +6676,32 @@ msgid "Auto Indent" msgstr "Automatyczne wciÄ™cie" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Przełącz punkt wstrzymania" +msgid "Find Previous" +msgstr "Znajdź poprzedni" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "UsuÅ„ wszystkie punkty wstrzymania" +msgid "Find in Files..." +msgstr "Znajdź w plikach..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Przejdź do nastÄ™pnego punktu wstrzymania" +msgid "Contextual Help" +msgstr "Pomoc kontekstowa" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Przejdź do poprzedniego punktu wstrzymania" +msgid "Toggle Bookmark" +msgstr "Przełącz zakÅ‚adkÄ™" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Znajdź poprzedni" +msgid "Go to Next Bookmark" +msgstr "Przejdź do nastÄ™pnej zakÅ‚adki" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Znajdź w plikach..." +msgid "Go to Previous Bookmark" +msgstr "Przejdź do poprzedniej zakÅ‚adki" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "UsuÅ„ wszystkie zakÅ‚adki" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6620,8 +6712,21 @@ msgid "Go to Line..." msgstr "Przejdź do linii..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Pomoc kontekstowa" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Przełącz punkt wstrzymania" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "UsuÅ„ wszystkie punkty wstrzymania" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Przejdź do nastÄ™pnego punktu wstrzymania" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Przejdź do poprzedniego punktu wstrzymania" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6800,14 +6905,12 @@ msgid "Rear" msgstr "TyÅ‚" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "Dopasuj do widoku" +msgstr "Dopasuj poÅ‚ożenie do widoku" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "Dopasuj zaznaczenie do widoku" +msgstr "Dopasuj obrót do widoku" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6862,8 +6965,9 @@ msgid "Audio Listener" msgstr "SÅ‚uchacz dźwiÄ™ku" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Efekt Dopplera" +#, fuzzy +msgid "Enable Doppler" +msgstr "Włącz filtrowanie" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6918,8 +7022,8 @@ msgid "Snap Nodes To Floor" msgstr "PrzyciÄ…gnij wÄ™zÅ‚y do podÅ‚ogi" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Tryb zaznaczenia (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6932,30 +7036,11 @@ msgstr "" "Alt+PPM: Lista wyboru głębi" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Tryb Przesuwania (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Tryb Rotacji (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Tryb skalowania (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Lokalne koordynaty" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Tryb lokalny przestrzeni (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Tryb przyciÄ…gania (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Widok z doÅ‚u" @@ -6996,22 +7081,6 @@ msgid "Focus Selection" msgstr "Wycentruj na zaznaczeniu" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "NarzÄ™dzie wyboru" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "NarzÄ™dzie poruszania" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "NarzÄ™dzie obracania" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "NarzÄ™dzie skalowania" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Przełącz swobodny widok" @@ -7066,7 +7135,8 @@ msgstr "Pokaż siatkÄ™" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Ustawienia" #: editor/plugins/spatial_editor_plugin.cpp @@ -7360,10 +7430,6 @@ msgid "TextureRegion" msgstr "Obszar tekstury" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Nie mogÄ™ zapisać motywu do pliku:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Dodaj wszystkie elementy" @@ -7448,11 +7514,13 @@ msgid "Submenu" msgstr "Podmenu" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Element 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Element 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7569,9 +7637,10 @@ msgid "Paint Tile" msgstr "Maluj kafelek" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+PPM: Rysuj liniÄ™\n" "Shift+Ctrl+PPM: Maluj prostokÄ…t" @@ -7868,6 +7937,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Tylko GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Dodaj wejÅ›cie+" @@ -7944,6 +8017,11 @@ msgid "Duplicate Nodes" msgstr "Duplikuj wÄ™zÅ‚y" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Wklej wÄ™zÅ‚y" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "UsuÅ„ wÄ™zÅ‚y" @@ -7952,10 +8030,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Typ wejÅ›cia shadera wizualnego zmieniony" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Tylko GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "WierzchoÅ‚ki" @@ -7968,6 +8042,11 @@ msgid "Light" msgstr "ÅšwiatÅ‚o" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Utwórz wÄ™zeÅ‚ shadera" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Utwórz wÄ™zeÅ‚ shadera" @@ -8330,10 +8409,11 @@ msgid "Returns the square root of the parameter." msgstr "Zwraca pierwiastek kwadratowy parametru." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8345,10 +8425,11 @@ msgstr "" "pomiÄ™dzy 0.0 i 1.0 używajÄ…c wielomianów Hermite'a." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Funkcja przejÅ›cia( skalar(krawÄ™dź), skalar(x) ).\n" "\n" @@ -8522,6 +8603,11 @@ msgid "Linear interpolation between two vectors." msgstr "Liniowo interpoluje pomiÄ™dzy dwoma wektorami." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Liniowo interpoluje pomiÄ™dzy dwoma wektorami." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Liczy znormalizowany wektor." @@ -8546,10 +8632,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Zwraca wektor skierowany w kierunku zaÅ‚amania." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8561,10 +8648,11 @@ msgstr "" "pomiÄ™dzy 0.0 i 1.0 używajÄ…c wielomianów Hermite'a." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8576,20 +8664,22 @@ msgstr "" "pomiÄ™dzy 0.0 i 1.0 używajÄ…c wielomianów Hermite'a." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Funkcja przejÅ›cia( wektor(krawÄ™dź), wektor(x) ).\n" "\n" "Zwraca 0.0 jeÅ›li \"x\" jest mniejsze niż krawÄ™dź, w innym przypadku 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Funkcja przejÅ›cia( skalar(krawÄ™dź), wektor(x) ).\n" "\n" @@ -8642,6 +8732,13 @@ msgstr "" "kierunku widoku kamery (podaj tu powiÄ…zane wejÅ›cie)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Tylko tryb fragmentów/Å›wiatÅ‚a) Skalarna pochodna funkcji." @@ -8870,6 +8967,10 @@ msgid "Export templates for this platform are missing:" msgstr "Brakuje eksportu szablonów dla tej platformy:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "ZarzÄ…dzaj szablonami eksportu" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Eksport z debugowaniem" @@ -9029,6 +9130,15 @@ msgid "Unnamed Project" msgstr "Projekt bez nazwy" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importuj istniejÄ…cy projekt" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Nie można otworzyć projektu w \"%s\"." @@ -9125,12 +9235,13 @@ msgstr "" "Zawartość folderu projektu nie zostanie zmodyfikowana." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Usunąć wszystkie brakujÄ…ce projekty z listy? (Zawartość folderów nie " -"zostanie zmodyfikowana)" +"Usunąć %d projektów z listy?\n" +"Zawartość folderów projektów nie zostanie zmodyfikowana." #: editor/project_manager.cpp msgid "" @@ -9154,8 +9265,9 @@ msgid "Project Manager" msgstr "Menedżer projektów" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Lista projektów" +#, fuzzy +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp msgid "Scan" @@ -9178,10 +9290,6 @@ msgid "Templates" msgstr "Szablony" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Wyjdź" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Uruchom ponownie" @@ -9521,6 +9629,10 @@ msgstr "Lokalizacje:" msgid "AutoLoad" msgstr "AutoÅ‚adowanie" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Wtyczki" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zero" @@ -9573,15 +9685,6 @@ msgstr "Wybierz metoda wirtualnÄ…" msgid "Select Method" msgstr "Wybierz metodÄ™" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Nie można wykonać narzÄ™dzia PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "" -"Nie można zaÅ‚adować przekonwertowanego obrazka używajÄ…c narzÄ™dzia PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Grupowa zmiana nazwy" @@ -9877,6 +9980,11 @@ msgid "Remove Node(s)" msgstr "UsuÅ„ wÄ™zeÅ‚(y)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "ZmieÅ„ nazwÄ™ portu wyjÅ›ciowego" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9921,7 +10029,6 @@ msgid "Extend Script" msgstr "Rozszerz skrypt" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" msgstr "ZmieÅ„ nadrzÄ™dny wÄ™zeÅ‚" @@ -9998,24 +10105,27 @@ msgid "Node configuration warning:" msgstr "Ostrzeżenie konfiguracji wÄ™zÅ‚a:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "WÄ™zeÅ‚ posiada połączenie(a) i grupÄ™(y).\n" "Kliknij, aby wyÅ›wietlić panel sygnałów." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "WÄ™zeÅ‚ posiada połączenia.\n" "Kliknij, aby wyÅ›wietlić panel sygnałów." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "WÄ™zeÅ‚ jest w grupach.\n" @@ -10114,6 +10224,11 @@ msgid "Error loading script from %s" msgstr "Błąd Å‚adowania skryptu z %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Nadpisz" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10302,6 +10417,10 @@ msgid "Change Shortcut" msgstr "ZmieÅ„ skrót" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Ustawienia edytora" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Skróty" @@ -10719,10 +10838,30 @@ msgid "Set Variable Type" msgstr "Ustaw typ zmiennej" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Nie może kolidować z nazwÄ… istniejÄ…cego wbudowanego typu." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Utwórz nowy prostokÄ…t." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Zmienne:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Utwórz nowy prostokÄ…t." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Utwórz nowy wielokÄ…t." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Nazwa nie jest prawidÅ‚owym identyfikatorem:" @@ -10911,10 +11050,6 @@ msgid "Cut Nodes" msgstr "Wytnij WÄ™zÅ‚y" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Wklej wÄ™zÅ‚y" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Edytuj czÅ‚onka" @@ -11794,22 +11929,6 @@ msgstr "" "otrzymaÅ‚ jakiÅ› rozmiar. W przeciwnym wypadku ustawi opcjÄ™ RenderTarget i " "przyporzÄ…dkuj jego teksturÄ™ dla któregoÅ› wÄ™zÅ‚a." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Błąd przy inicjalizacji FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Nieznany format czcionki." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Błąd Å‚adowania fonta." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Niepoprawny rozmiar fonta." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "WejÅ›cie" @@ -11842,6 +11961,107 @@ msgstr "Varying może być przypisane tylko w funkcji wierzchoÅ‚ków." msgid "Constants cannot be modified." msgstr "StaÅ‚e nie mogÄ… być modyfikowane." +#~ msgid "No Matches" +#~ msgstr "Nie znaleziono" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Nie udaÅ‚o siÄ™ otworzyć pliku file_type_cache.cch do zapisu, pamięć " +#~ "podrÄ™czna typu plików nie bÄ™dzie zapisana!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "Nie można przejść do \"%s\" - nie znaleziono w tym systemie plików!" + +#~ msgid "Error loading image:" +#~ msgstr "Błąd wczytywania obrazu:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Brak pikseli z przeźroczystoÅ›ciÄ… > 128 w obrazie..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Rodzic nie ma staÅ‚ych powierzchni do zapeÅ‚nienia." + +#~ msgid "Couldn't map area." +#~ msgstr "Nie można zmapować obszaru." + +#~ msgid "Faces contain no area!" +#~ msgstr "Åšciana nie ma powierzchni!" + +#~ msgid "No faces!" +#~ msgstr "Brak Å›cian!" + +#~ msgid "Error: could not load file." +#~ msgstr "Błąd: nie udaÅ‚o siÄ™ wczytać pliku." + +#~ msgid "Error could not load file." +#~ msgstr "Błąd nie udaÅ‚o siÄ™ wczytać pliku." + +#~ msgid "Doppler Enable" +#~ msgstr "Efekt Dopplera" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Tryb zaznaczenia (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Tryb Przesuwania (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Tryb Rotacji (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Tryb skalowania (R)" + +#~ msgid "Local Coords" +#~ msgstr "Lokalne koordynaty" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Tryb przyciÄ…gania (%s)" + +#~ msgid "Tool Select" +#~ msgstr "NarzÄ™dzie wyboru" + +#~ msgid "Tool Move" +#~ msgstr "NarzÄ™dzie poruszania" + +#~ msgid "Tool Rotate" +#~ msgstr "NarzÄ™dzie obracania" + +#~ msgid "Tool Scale" +#~ msgstr "NarzÄ™dzie skalowania" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Usunąć wszystkie brakujÄ…ce projekty z listy? (Zawartość folderów nie " +#~ "zostanie zmodyfikowana)" + +#~ msgid "Project List" +#~ msgstr "Lista projektów" + +#~ msgid "Exit" +#~ msgstr "Wyjdź" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Nie można wykonać narzÄ™dzia PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "Nie można zaÅ‚adować przekonwertowanego obrazka używajÄ…c narzÄ™dzia PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Błąd przy inicjalizacji FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Nieznany format czcionki." + +#~ msgid "Error loading font." +#~ msgstr "Błąd Å‚adowania fonta." + +#~ msgid "Invalid font size." +#~ msgstr "Niepoprawny rozmiar fonta." + #~ msgid "Previous Folder" #~ msgstr "Poprzedni folder" @@ -12456,9 +12676,6 @@ msgstr "StaÅ‚e nie mogÄ… być modyfikowane." #~ msgid "Erase selection" #~ msgstr "UsuÅ„ zaznaczenie" -#~ msgid "Could not find tile:" -#~ msgstr "Nie mogÅ‚em znaleźć tile:" - #~ msgid "Item name or ID:" #~ msgstr "Nazwa elementu lub ID:" @@ -12707,9 +12924,6 @@ msgstr "StaÅ‚e nie mogÄ… być modyfikowane." #~ msgid "Info" #~ msgstr "Informacje" -#~ msgid "Re-Import..." -#~ msgstr "Importuj ponownie..." - #~ msgid "No bit masks to import!" #~ msgstr "Brak mask bitowych do zaimportowania!" @@ -13077,9 +13291,6 @@ msgstr "StaÅ‚e nie mogÄ… być modyfikowane." #~ msgid "Stereo" #~ msgstr "Stereo" -#~ msgid "Window" -#~ msgstr "Okno" - #~ msgid "Scaling to %s%%." #~ msgstr "Skalowanie do %s%%." @@ -13268,9 +13479,6 @@ msgstr "StaÅ‚e nie mogÄ… być modyfikowane." #~ msgid "Add Image Group" #~ msgstr "Dodaj grupÄ™ obrazków" -#~ msgid "Delete Image Group" -#~ msgstr "UsuÅ„ grupÄ™ obrazków" - #~ msgid "Project Export Settings" #~ msgstr "Opcje eksportu projektu" @@ -13322,9 +13530,6 @@ msgstr "StaÅ‚e nie mogÄ… być modyfikowane." #~ msgid "Export Project PCK" #~ msgstr "Eksport projektu PCK" -#~ msgid "Export..." -#~ msgstr "Eksport..." - #~ msgid "Project Export" #~ msgstr "Eksport projektu" diff --git a/editor/translations/pr.po b/editor/translations/pr.po index 1ab60028e0..e9d7b98fac 100644 --- a/editor/translations/pr.po +++ b/editor/translations/pr.po @@ -65,7 +65,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -662,15 +661,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -903,8 +902,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -998,7 +996,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1034,7 +1032,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1123,14 +1121,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1147,7 +1145,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1648,12 +1646,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2059,6 +2056,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2357,6 +2358,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2452,6 +2461,11 @@ msgstr "" msgid "Close Tab" msgstr "Close" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Close" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2538,20 +2552,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2584,16 +2594,21 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Edit" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp @@ -2601,8 +2616,12 @@ msgstr "" msgid "Open Project Data Folder" msgstr "Slit th' Node" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2682,13 +2701,13 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp #, fuzzy msgid "Editor" msgstr "Edit" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2725,14 +2744,15 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" -msgstr "" - -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +msgid "Manage Editor Features..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." +msgstr "Discharge ye' Variable" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2740,12 +2760,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3190,7 +3211,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3207,6 +3228,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3270,12 +3295,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3289,16 +3312,21 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp -msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +msgid "Cannot remove temporary file:" msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "" +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Error requesting URL:" +msgstr "Rename Variable" + +#: editor/export_template_manager.cpp msgid "Connecting to Mirror..." msgstr "" @@ -3386,19 +3414,11 @@ msgstr "Discharge ye' Variable" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3433,11 +3453,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3500,6 +3520,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3566,6 +3590,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Yar, Blow th' Selected Down!" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3628,6 +3657,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3636,12 +3673,22 @@ msgstr "" msgid "Invalid group name." msgstr "Yer unique name be evil." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Rename Function" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Slit th' Node" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3655,12 +3702,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Edit" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3869,7 +3917,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4639,10 +4687,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4655,14 +4699,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4739,8 +4811,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4761,7 +4836,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4773,6 +4848,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4938,6 +5017,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Change yer Anim Transform" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4967,6 +5051,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4987,14 +5072,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Slit th' Node" @@ -5020,6 +5108,7 @@ msgid "Toggle snapping." msgstr "Toggle ye Breakpoint" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5036,11 +5125,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5053,6 +5137,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5264,16 +5353,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5589,14 +5668,6 @@ 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 "" @@ -5680,19 +5751,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6030,7 +6105,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6136,11 +6210,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6169,7 +6239,7 @@ msgid "Error Importing" msgstr "Error loading yer Calligraphy Pen." #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6252,6 +6322,11 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Edit" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6290,11 +6365,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6384,6 +6459,10 @@ msgstr "" msgid "Search Results" msgstr "Discharge ye' Variable" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6453,6 +6532,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6490,26 +6570,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "Toggle ye Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Toggle ye Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Toggle ye Breakpoint" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Discharge ye' Variable" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "Yar, Blow th' Selected Down!" @@ -6530,6 +6590,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Yar, Blow th' Selected Down!" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6546,32 +6611,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Toggle ye Breakpoint" +msgid "Find Previous" +msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Find ye Node Type" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" +msgid "Toggle Bookmark" msgstr "Toggle ye Breakpoint" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" +msgid "Go to Next Bookmark" msgstr "Toggle ye Breakpoint" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Toggle ye Breakpoint" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Find ye Node Type" +msgid "Remove All Bookmarks" +msgstr "Discharge ye' Variable" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6583,9 +6653,24 @@ msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Toggle ye Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Toggle ye Breakpoint" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Toggle ye Breakpoint" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6823,8 +6908,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Change" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6877,9 +6963,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Slit th' Node" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6889,27 +6974,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6954,23 +7019,6 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Tool Select" -msgstr "Yar, Blow th' Selected Down!" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" msgstr "Toggle ye Breakpoint" @@ -7025,7 +7073,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7330,10 +7378,6 @@ msgid "TextureRegion" 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 "" @@ -7424,11 +7468,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7551,8 +7595,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7861,6 +7905,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Add Signal" @@ -7945,6 +7993,11 @@ msgid "Duplicate Nodes" msgstr "Rename Variable" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Paste yer Node" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Slit th' Node" @@ -7954,10 +8007,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7970,6 +8019,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8331,7 +8384,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8340,7 +8393,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8501,6 +8554,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8526,7 +8583,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8535,7 +8592,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8544,14 +8601,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8596,6 +8653,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8806,6 +8870,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8954,6 +9022,15 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Rename Function" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -9023,8 +9100,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9044,8 +9121,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Rename Function" #: editor/project_manager.cpp msgid "Scan" @@ -9070,10 +9148,6 @@ msgid "Templates" msgstr "Discharge ye' Variable" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9411,6 +9485,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9465,14 +9543,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9761,6 +9831,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9886,19 +9960,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9994,6 +10068,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10188,6 +10266,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10618,10 +10700,29 @@ msgid "Set Variable Type" msgstr "Edit yer Variable:" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Yar, Blow th' Selected Down!" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Yer variables:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Yar, Blow th' Selected Down!" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Yar, Blow th' Selected Down!" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Yer name's got no valid identifier:" @@ -10823,10 +10924,6 @@ msgid "Cut Nodes" msgstr "Slit th' Node" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Paste yer Node" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "th' Members:" @@ -11566,22 +11663,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Cant Load the FreeType Captain." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Unknown Calligraphy format." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Error loading yer Calligraphy Pen." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Yer Calligraphy be wrongly sized." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11618,6 +11699,26 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Slit th' Node" + +#, fuzzy +#~ msgid "Tool Select" +#~ msgstr "Yar, Blow th' Selected Down!" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Cant Load the FreeType Captain." + +#~ msgid "Unknown font format." +#~ msgstr "Unknown Calligraphy format." + +#~ msgid "Error loading font." +#~ msgstr "Error loading yer Calligraphy Pen." + +#~ msgid "Invalid font size." +#~ msgstr "Yer Calligraphy be wrongly sized." + +#, fuzzy #~ msgid "Previous Folder" #~ msgstr "Slit th' Node" diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po index 6648ae1f7e..3a42ddaad7 100644 --- a/editor/translations/pt_BR.po +++ b/editor/translations/pt_BR.po @@ -65,12 +65,13 @@ # Rarysson Guilherme <r_guilherme12@hotmail.com>, 2019. # Gustavo da Silva Santos <gustavo94.rb@gmail.com>, 2019. # Rafael Roque <rafael.roquec@gmail.com>, 2019. +# José Victor Dias Rodrigues <zoldyakopersonal@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: 2016-05-30\n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" -"Last-Translator: Rafael Roque <rafael.roquec@gmail.com>\n" +"PO-Revision-Date: 2019-08-21 15:56+0000\n" +"Last-Translator: Julio Yagami <juliohenrique31501234@hotmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "godot-engine/godot/pt_BR/>\n" "Language: pt_BR\n" @@ -78,7 +79,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -120,7 +121,6 @@ msgid "On call to '%s':" msgstr "Na chamada para '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Livre" @@ -715,16 +715,18 @@ msgid "Line Number:" msgstr "Número da Linha:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "%d correspondência(s) encontrada(s)." +msgid "Replaced %d occurrence(s)." +msgstr "%d ocorrência(s) substituÃda(s)." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Sem Correspondências" +#, fuzzy +msgid "%d match." +msgstr "%d correspondência(s) encontrada(s)." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "%d ocorrência(s) substituÃda(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "%d correspondência(s) encontrada(s)." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -950,8 +952,7 @@ msgstr "Favoritos:" msgid "Recent:" msgstr "Recente:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1052,7 +1053,7 @@ msgstr "" "funcionem.\n" "Removê-los mesmo assim? (irreversÃvel)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Não pode remover:" @@ -1088,7 +1089,7 @@ msgstr "Excluir permanentemente %d item(s)? (IrreversÃvel)" msgid "Show Dependencies" msgstr "Mostrar Dependências" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Explorador de Recursos Órfãos" @@ -1177,14 +1178,16 @@ msgid "License" msgstr "Licença" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licença de Terceiros" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "A Godot Engine conta com várias bibliotecas de código aberto e gratuitas de " @@ -1205,7 +1208,8 @@ msgid "Licenses" msgstr "Licenças" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Erro ao abrir arquivo de pacote, não está em formato zip." #: editor/editor_asset_installer.cpp @@ -1697,12 +1701,11 @@ msgid "New" msgstr "Novo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importar" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportar" @@ -1839,32 +1842,28 @@ msgid "Move Favorite Down" msgstr "Mover Favorito Abaixo" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Ir para diretório (pasta) pai." +msgstr "Ir para a pasta anterior." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Ir para diretório (pasta) pai." +msgstr "Ir para a próxima pasta." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Ir para diretório (pasta) pai." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Pesquisar arquivos" +msgstr "Atualizar arquivos." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "(Des)favoritar pasta atual." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "Alternar visibilidade de arquivos ocultos." +msgstr "Alternar a visibilidade de arquivos ocultos." #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -2105,6 +2104,11 @@ msgstr "Limpar" msgid "Clear Output" msgstr "Limpar SaÃda" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Janela" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Falha na exportação do projeto com código de erro %d." @@ -2427,6 +2431,15 @@ msgid "Pick a Main Scene" msgstr "Escolha uma Cena Principal" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Fechar Cena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Fechar Cena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Não foi possÃvel ativar o plugin em: '%s' processamento da configuração " @@ -2543,6 +2556,11 @@ msgstr "Rodar Cena" msgid "Close Tab" msgstr "Fechar aba" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Fechar aba" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Fechas as outras abas" @@ -2627,6 +2645,10 @@ msgstr "Nova Cena Herdada..." msgid "Open Scene..." msgstr "Abrir Cena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Abrir Recente" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Salvar Cena" @@ -2636,14 +2658,6 @@ msgid "Save All Scenes" msgstr "Salvar Todas as Cenas" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Fechar Cena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Abrir Recente" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Converter Para..." @@ -2673,25 +2687,36 @@ msgstr "Reverter Cena" msgid "Miscellaneous project or scene-wide tools." msgstr "Ferramentas diversas atuantes no projeto ou cena." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projeto" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Configurações do Projeto" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Ferramentas" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Exportar..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Instalar o Modelo de Compilação do Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Abrir Pasta do Projeto" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Ferramentas" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Instalar o Modelo de Compilação do Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Explorador de Recursos Órfãos" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2789,12 +2814,13 @@ msgstr "" "Quando usado remotamente em um dispositivo, isso é mais eficiente com o " "sistema de arquivos via rede." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Configurações do Editor" #: editor/editor_node.cpp @@ -2830,14 +2856,16 @@ msgid "Open Editor Settings Folder" msgstr "Abrir Configurações do Editor" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Gerenciar Recursos do Editor" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Gerenciar Modelos de Exportação" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ajuda" @@ -2845,12 +2873,13 @@ msgstr "Ajuda" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Pesquisar" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentação Online" @@ -3130,9 +3159,8 @@ msgid "Calls" msgstr "Chamadas" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Editar Tema" +msgstr "Editar Texto:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3307,7 +3335,8 @@ msgid "Import From Node:" msgstr "Importar a Partir do Nó:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Baixar Novamente" #: editor/export_template_manager.cpp @@ -3324,6 +3353,10 @@ msgid "Download" msgstr "Baixar" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Faltando)" @@ -3387,12 +3420,10 @@ msgid "No response." msgstr "Sem resposta." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Solicitação Falhou." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Loop de Redirecionamento." @@ -3406,15 +3437,22 @@ msgid "Download Complete." msgstr "Download completo." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Não pôde salvar tema ao arquivo:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Instalação de templates falhou. Os arquivos problemáticos podem ser achados " "em '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Erro ao solicitar url: " #: editor/export_template_manager.cpp @@ -3499,21 +3537,11 @@ msgstr "Baixar Modelos" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Selecione um espelho da lista: (Shift+Click: Abrir no Navegador)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Falha ao abrir file_type_cache.cch para escrita, cache de tipos de arquivo " -"não salvo!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoritos" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "ImpossÃvel navegar até '%s' pois não existe no sistema de arquivos!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Estado: Falha na importação do arquivo. Por favor, conserte o arquivo e " @@ -3548,14 +3576,14 @@ msgid "Provided name contains invalid characters." msgstr "O nome fornecido contém caracteres inválidos." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Nome contém caracteres inválidos." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Um arquivo ou pasta com esse nome já existe." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Nome contém caracteres inválidos." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Renomear arquivo:" @@ -3611,6 +3639,11 @@ msgstr "Duplicar..." msgid "Move To..." msgstr "Mover Para..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nova Cena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Novo Script..." @@ -3676,6 +3709,11 @@ msgstr "Já há uma pasta ou arquivo neste caminho com o nome especificado." msgid "Overwrite" msgstr "Sobrescrever" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Criar a partir de Cena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Criar Script" @@ -3738,6 +3776,14 @@ msgid "Search complete" msgstr "Pesquisa concluÃda" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Adicionar ao Grupo" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Remover do Grupo" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Nome do grupo já existe." @@ -3745,12 +3791,23 @@ msgstr "Nome do grupo já existe." msgid "Invalid group name." msgstr "Nome de grupo inválido." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Gerenciar Grupos" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Excluir Imagem do Grupo" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nós fora do Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3763,12 +3820,12 @@ msgid "Nodes in Group" msgstr "Nós no Grupo" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Adicionar ao Grupo" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Remover do Grupo" +msgid "Group Editor" +msgstr "Editor de Grupos" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3977,7 +4034,8 @@ msgid "MultiNode Set" msgstr "Múltiplos Nodes definidos" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Selecione um nó para editar Sinais e Grupos." #: editor/plugin_config_dialog.cpp @@ -4741,10 +4799,6 @@ msgid "View Files" msgstr "Ver Arquivos" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Não foi possÃvel resolver o hostname:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Erro na conexão, por favor tente novamente." @@ -4757,14 +4811,47 @@ msgid "No response from host:" msgstr "Sem resposta do host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Não foi possÃvel resolver o hostname:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Solicitação falhou, código de retorno:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Solicitação Falhou." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Não pôde salvar tema ao arquivo:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Solicitação falhou, redirecionamentos demais" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Loop de Redirecionamento." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Solicitação falhou, código de retorno:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tempo" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash de download ruim, assumindo que o arquivo foi adulterado." @@ -4841,8 +4928,13 @@ msgid "All" msgstr "Todos" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Re-importar..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4863,7 +4955,8 @@ msgid "Site:" msgstr "Site:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Suporte..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4875,6 +4968,11 @@ msgid "Testing" msgstr "Testando" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Carregar..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Arquivo ZIP de Assets" @@ -5041,6 +5139,11 @@ msgid "Paste Pose" msgstr "Colar Pose" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Limpar Esqueletos" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Criar esqueleto(s) customizado(s) do(s) nó(s)" @@ -5071,6 +5174,7 @@ msgid "Zoom Reset" msgstr "Restaurar Ampliação" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Modo de Seleção" @@ -5093,14 +5197,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + botão direito do mouse: Lista de seleção de profundidade" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Modo Mover" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Modo Rotacionar" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Modo Escala" @@ -5126,6 +5233,7 @@ msgid "Toggle snapping." msgstr "Alternar o snap." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Usar Snap" @@ -5142,11 +5250,6 @@ msgid "Use Rotation Snap" msgstr "Usar Snap de Rotação" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurar Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relativo" @@ -5159,6 +5262,11 @@ msgid "Smart Snapping" msgstr "Encaixe inteligente" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurar Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Encaixar no Pai" @@ -5373,16 +5481,6 @@ msgstr "Definir Manipulador" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Erro ao carregar imagem:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Nenhum pixel com transparência > 128 na imagem." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Carregar Máscara de Emissão" @@ -5696,14 +5794,6 @@ msgid "Surface source is invalid (no faces)." msgstr "SuperfÃcie de origem é inválida (sem faces)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Pai não tem faces sólidas para popular." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Não foi possÃvel mapear área." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Selecione uma Malha de origem:" @@ -5788,20 +5878,27 @@ msgid "Generation Time (sec):" msgstr "Gerando Tempo (seg):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "As faces não têm área!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "O nó não contém geometria (faces)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Nenhuma face!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "O nó não contém geometria." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "O nó não contém geometria (faces)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "O nó não contém geometria." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6135,7 +6232,6 @@ msgid "Grid Settings" msgstr "Configurações da grade" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Snap" @@ -6241,12 +6337,9 @@ msgid "Error writing TextFile:" msgstr "Erro ao escrever arquivo:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Erro: Não foi possÃvel carregar o arquivo." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Erro: não pôde carregar o arquivo." +#, fuzzy +msgid "Could not load file at:" +msgstr "Não se pôde achar tile:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6269,7 +6362,8 @@ msgid "Error Importing" msgstr "Erro ao importar" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Novo arquivo de texto ..." #: editor/plugins/script_editor_plugin.cpp @@ -6350,6 +6444,11 @@ msgid "Open..." msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Abrir script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Salvar Tudo" @@ -6387,13 +6486,13 @@ msgid "Save Theme" msgstr "Salvar Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Fechar Docs" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Fechar Tudo" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Fechar Docs" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Rodar" @@ -6481,6 +6580,11 @@ msgstr "Depurador" msgid "Search Results" msgstr "Pesquisar resultados" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Limpar Cenas Recentes" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Conexões com o método:" @@ -6547,6 +6651,7 @@ msgid "Syntax Highlighter" msgstr "Realce de sintaxe" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Ir Para" @@ -6582,22 +6687,6 @@ msgid "Toggle Comment" msgstr "Alternar Comentário" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Alternar Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Ir para o Próximo Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Ir para o Marcador Anterior" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Remover Todos os Marcadores" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Dobrar/Desdobrar Linha" @@ -6618,6 +6707,11 @@ msgid "Complete Symbol" msgstr "Completar SÃmbolo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Selecionar Escala" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Apagar Espaços em Branco" @@ -6634,29 +6728,32 @@ msgid "Auto Indent" msgstr "Auto Recuar" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Alternar Ponto de interrupção" +msgid "Find Previous" +msgstr "Encontrar Anterior" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Remover Todos os Pontos de Interrupção" +msgid "Find in Files..." +msgstr "Procurar nos Arquivos..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Vá para o próximo ponto de interrupção" +msgid "Contextual Help" +msgstr "Ajuda Contextual" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Ir para ponto de interrupção anterior" +msgid "Toggle Bookmark" +msgstr "Alternar Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Encontrar Anterior" +msgid "Go to Next Bookmark" +msgstr "Ir para o Próximo Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Procurar nos Arquivos..." +msgid "Go to Previous Bookmark" +msgstr "Ir para o Marcador Anterior" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Remover Todos os Marcadores" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6667,8 +6764,21 @@ msgid "Go to Line..." msgstr "Ir para Linha..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Ajuda Contextual" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Alternar Ponto de interrupção" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Remover Todos os Pontos de Interrupção" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Vá para o próximo ponto de interrupção" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Ir para ponto de interrupção anterior" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -6850,12 +6960,12 @@ msgstr "Traseira" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Align Transform with View" -msgstr "Alinhar com a Vista" +msgstr "Alinhar Transformação com a Vista" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Align Rotation with View" -msgstr "Alinhar Seleção com Visualização" +msgstr "Alinhar Rotação com a Vista" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6910,8 +7020,9 @@ msgid "Audio Listener" msgstr "Ouvinte de Ãudio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Habilitar Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "Habilitar Filtragem" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6966,8 +7077,8 @@ msgid "Snap Nodes To Floor" msgstr "Encaixar Nó(s) no Chão" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Modo de Seleção (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6980,30 +7091,11 @@ msgstr "" "Alt + botão direito do mouse: Lista de Profundidade" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Modo Mover (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Modo Rotacionar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Modo Escala (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Local Coords" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Modo Espaço Local (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Modo Encaixe (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Visão inferior" @@ -7044,22 +7136,6 @@ msgid "Focus Selection" msgstr "Focar Seleção" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Ferramenta Selecionar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Ferramenta Mover" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Ferramenta Rotacionar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Ferramenta Escalar" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Alternar Visão Livre" @@ -7114,7 +7190,8 @@ msgstr "Ver Grade" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Configurações" #: editor/plugins/spatial_editor_plugin.cpp @@ -7409,10 +7486,6 @@ msgid "TextureRegion" msgstr "Região da Textura" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Não pôde salvar tema ao arquivo:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Adicionar Todos os Itens" @@ -7497,11 +7570,13 @@ msgid "Submenu" msgstr "Submenu" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Item 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Item 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7618,9 +7693,10 @@ msgid "Paint Tile" msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+RMB: Desenhar Linha\n" "Shift+Ctrl+RMB: Pintar Retângulo" @@ -7835,7 +7911,7 @@ msgstr "" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Set Tile Region" -msgstr "Definir a região da Telha" +msgstr "Definir a região do Mosaico" #: editor/plugins/tile_set_editor_plugin.cpp msgid "Create Tile" @@ -7918,6 +7994,10 @@ msgid "TileSet" msgstr "Conjunto de Telha" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Apenas GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Adicionar Entrada +" @@ -7946,14 +8026,12 @@ msgid "Add output port" msgstr "Adicionar porta de saÃda" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change input port type" -msgstr "Mudar tipo de porta de entrada" +msgstr "Alterar tipo da porta de entrada" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Change output port type" -msgstr "Mudar tipo de porta de saÃda" +msgstr "Alterar tipo da porta de saÃda" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Change input port name" @@ -7996,6 +8074,11 @@ msgid "Duplicate Nodes" msgstr "Duplicar Nó(s)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Colar Nodes" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Excluir Nós" @@ -8004,10 +8087,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Tipo de Entrada de Shader Visual Alterado" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Apenas GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -8021,6 +8100,11 @@ msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Criar Nó Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Criar Nó Shader" @@ -8402,11 +8486,11 @@ msgstr "Retorna a raiz quadrada do parâmetro." msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" -"Função SmoothStep( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"Função SmoothStep( escalar(edge0), escalar(edge1), escalar(x) ).\n" "\n" "Retorna 0.0 se 'x' é menor que 'edge0' e 1.0 se 'x' é maior que 'edge1'. " "Caso contrário o valor retornado é interpolado entre 0.0 e 1.0 utilizando " @@ -8417,9 +8501,9 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" -"Função Step( scalar(edge), scalar(x) ).\n" +"Função Step( escalar(edge), escalar(x) ).\n" "\n" "Retorna 0.0 se 'x' é menor que 'edge' e 1.0 caso contrário." @@ -8428,14 +8512,12 @@ msgid "Returns the tangent of the parameter." msgstr "Retorna a tangente do parâmetro." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Returns the hyperbolic tangent of the parameter." -msgstr "(Somente em GLES3) Retorna a tangente hiperbólica do parâmetro." +msgstr "Retorna a tangente hiperbólica do parâmetro." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Finds the truncated value of the parameter." -msgstr "(Somente em GLES3) Encontra o valor truncado do parâmetro." +msgstr "Encontra o valor truncado do parâmetro." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8443,19 +8525,17 @@ msgid "Adds scalar to scalar." msgstr "Adiciona escalar a escalar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Divides scalar by scalar." msgstr "Divide escalar por escalar." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Multiplies scalar by scalar." msgstr "Multiplica escalar por escalar." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Returns the remainder of the two scalars." -msgstr "Retorna o resto das duas escalares." +msgstr "Retorna o resto de dois escalares." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8478,8 +8558,9 @@ msgid "Perform the cubic texture lookup." msgstr "Faça a pesquisa da textura cúbica." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Perform the texture lookup." -msgstr "" +msgstr "Fazer pesquisa da textura." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8608,6 +8689,11 @@ msgid "Linear interpolation between two vectors." msgstr "Interpolação linear entre dois vetores." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolação linear entre dois vetores." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Calcula o produto normalizado do vetor." @@ -8634,36 +8720,56 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Retorna um vetor que aponta na direção da refração." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Função SmoothStep( escalar(edge0), escalar(edge1), escalar(x) ).\n" +"\n" +"Retorna 0.0 se 'x' é menor que 'edge0' e 1.0 se 'x' é maior que 'edge1'. " +"Caso contrário o valor retornado é interpolado entre 0.0 e 1.0 utilizando " +"polinômios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"Função SmoothStep( escalar(edge0), escalar(edge1), escalar(x) ).\n" +"\n" +"Retorna 0.0 se 'x' é menor que 'edge0' e 1.0 se 'x' é maior que 'edge1'. " +"Caso contrário o valor retornado é interpolado entre 0.0 e 1.0 utilizando " +"polinômios de Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Função Step( escalar(edge), escalar(x) ).\n" +"\n" +"Retorna 0.0 se 'x' é menor que 'edge' e 1.0 caso contrário." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Função Step( escalar(edge), escalar(x) ).\n" +"\n" +"Retorna 0.0 se 'x' é menor que 'edge' e 1.0 caso contrário." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." @@ -8709,6 +8815,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8927,6 +9040,10 @@ msgid "Export templates for this platform are missing:" msgstr "Modelos de exportação para esta plataforma não foram encontrados:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Gerenciar Modelos de Exportação" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exportar Com Depuração" @@ -9086,6 +9203,15 @@ msgid "Unnamed Project" msgstr "Projeto Sem Nome" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importar Projeto Existente" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Não é possÃvel abrir o projeto em '%s'." @@ -9184,8 +9310,8 @@ msgstr "Remover projeto da lista? (O conteúdo da pasta não será modificado)" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "Remover projeto da lista? (O conteúdo da pasta não será modificado)" #: editor/project_manager.cpp @@ -9212,8 +9338,9 @@ msgid "Project Manager" msgstr "Gerenciador de Projetos" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Lista de Projetos" +#, fuzzy +msgid "Projects" +msgstr "Projeto" #: editor/project_manager.cpp msgid "Scan" @@ -9237,10 +9364,6 @@ msgid "Templates" msgstr "Modelos" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Sair" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Reiniciar Agora" @@ -9585,6 +9708,10 @@ msgstr "Idiomas:" msgid "AutoLoad" msgstr "AutoLoad" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zero" @@ -9637,14 +9764,6 @@ msgstr "Selecionar Método Virtual" msgid "Select Method" msgstr "Selecionar Mtéodo" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "Não se pôde executar a ferramenta PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "Não se pôde carregar de volta imagem convertida por PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Renomear em lote" @@ -9942,6 +10061,11 @@ msgid "Remove Node(s)" msgstr "Remover Nó(s)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Alterar nome da porta de saÃda" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10069,24 +10193,27 @@ msgid "Node configuration warning:" msgstr "Aviso de configuração de nó:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "O nó tem conexão(ões) e grupo(s)\n" "Clique para mostrar o painel de sinais." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "O nó tem conexões.\n" "Clique para mostrar o painel de sinais." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "O nó está em grupo(s).\n" @@ -10193,6 +10320,11 @@ msgid "Error loading script from %s" msgstr "Erro ao carregar script de %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Sobrescrever" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/D" @@ -10390,6 +10522,10 @@ msgid "Change Shortcut" msgstr "Modificar Atalho" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Configurações do Editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Atalhos" @@ -10811,10 +10947,30 @@ msgid "Set Variable Type" msgstr "Definir o Tipo da Variável" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Não deve coincidir com um nome de tipo interno existente." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Criar um novo retângulo." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variáveis:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Criar um novo retângulo." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Criar um novo polÃgono." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "O nome não é um identificador valido:" @@ -11004,10 +11160,6 @@ msgid "Cut Nodes" msgstr "Recortar Nodes" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Colar Nodes" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Editar Membro" @@ -11891,22 +12043,6 @@ 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." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Erro ao inicializar FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Formato de fonte desconhecido." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Erro ao carregar fonte." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Tamanho de fonte inválido." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Entrada" @@ -11941,6 +12077,105 @@ msgstr "Variáveis só podem ser atribuÃdas na função de vértice." msgid "Constants cannot be modified." msgstr "Constantes não podem serem modificadas." +#~ msgid "No Matches" +#~ msgstr "Sem Correspondências" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Falha ao abrir file_type_cache.cch para escrita, cache de tipos de " +#~ "arquivo não salvo!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "ImpossÃvel navegar até '%s' pois não existe no sistema de arquivos!" + +#~ msgid "Error loading image:" +#~ msgstr "Erro ao carregar imagem:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Nenhum pixel com transparência > 128 na imagem." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Pai não tem faces sólidas para popular." + +#~ msgid "Couldn't map area." +#~ msgstr "Não foi possÃvel mapear área." + +#~ msgid "Faces contain no area!" +#~ msgstr "As faces não têm área!" + +#~ msgid "No faces!" +#~ msgstr "Nenhuma face!" + +#~ msgid "Error: could not load file." +#~ msgstr "Erro: Não foi possÃvel carregar o arquivo." + +#~ msgid "Error could not load file." +#~ msgstr "Erro: não pôde carregar o arquivo." + +#~ msgid "Doppler Enable" +#~ msgstr "Habilitar Doppler" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Modo de Seleção (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Modo Mover (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Modo Rotacionar" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Modo Escala (R)" + +#~ msgid "Local Coords" +#~ msgstr "Local Coords" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Modo Encaixe (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Ferramenta Selecionar" + +#~ msgid "Tool Move" +#~ msgstr "Ferramenta Mover" + +#~ msgid "Tool Rotate" +#~ msgstr "Ferramenta Rotacionar" + +#~ msgid "Tool Scale" +#~ msgstr "Ferramenta Escalar" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "Remover projeto da lista? (O conteúdo da pasta não será modificado)" + +#~ msgid "Project List" +#~ msgstr "Lista de Projetos" + +#~ msgid "Exit" +#~ msgstr "Sair" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Não se pôde executar a ferramenta PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "Não se pôde carregar de volta imagem convertida por PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Erro ao inicializar FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Formato de fonte desconhecido." + +#~ msgid "Error loading font." +#~ msgstr "Erro ao carregar fonte." + +#~ msgid "Invalid font size." +#~ msgstr "Tamanho de fonte inválido." + #~ msgid "Previous Folder" #~ msgstr "Pasta Anterior" @@ -12545,9 +12780,6 @@ msgstr "Constantes não podem serem modificadas." #~ msgid "Erase selection" #~ msgstr "Apagar Seleção" -#~ msgid "Could not find tile:" -#~ msgstr "Não se pôde achar tile:" - #~ msgid "Item name or ID:" #~ msgstr "Nome ou ID do item:" @@ -12815,9 +13047,6 @@ msgstr "Constantes não podem serem modificadas." #~ msgid "Info" #~ msgstr "Informação" -#~ msgid "Re-Import..." -#~ msgstr "Re-importar..." - #~ msgid "No bit masks to import!" #~ msgstr "Sem máscaras de bits para importar!" @@ -13210,9 +13439,6 @@ msgstr "Constantes não podem serem modificadas." #~ msgid "Stereo" #~ msgstr "Estéreo" -#~ msgid "Window" -#~ msgstr "Janela" - #~ msgid "Scaling to %s%%." #~ msgstr "Escalonando para %s%%." @@ -13433,9 +13659,6 @@ msgstr "Constantes não podem serem modificadas." #~ msgid "Add Image Group" #~ msgstr "Adicionar Grupo de Imagens" -#~ msgid "Delete Image Group" -#~ msgstr "Excluir Imagem do Grupo" - #~ msgid "Project Export Settings" #~ msgstr "Configurações de Exportação de Projeto" @@ -13520,9 +13743,6 @@ msgstr "Constantes não podem serem modificadas." #~ msgid "Export Project PCK" #~ msgstr "Exportar PCK do Projeto" -#~ msgid "Export..." -#~ msgstr "Exportar..." - #~ msgid "Project Export" #~ msgstr "Exportação de Projeto" @@ -13614,9 +13834,6 @@ msgstr "Constantes não podem serem modificadas." #~ msgid "Deploy File Server Clients" #~ msgstr "Instalar Clientes do Servidor de Arquivos" -#~ msgid "Group Editor" -#~ msgstr "Editor de Grupos" - #~ msgid "Overwrite Existing Scene" #~ msgstr "Sobrescrever Cena Existente" diff --git a/editor/translations/pt_PT.po b/editor/translations/pt_PT.po index b223e41766..7016f39d39 100644 --- a/editor/translations/pt_PT.po +++ b/editor/translations/pt_PT.po @@ -70,7 +70,6 @@ msgid "On call to '%s':" msgstr "Em chamada para '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Livre" @@ -666,16 +665,18 @@ msgid "Line Number:" msgstr "Numero da linha:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Encontrada(s) %d correspondência(s)." +msgid "Replaced %d occurrence(s)." +msgstr "SubstituÃdo %d ocorrência(s)." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Sem combinações" +#, fuzzy +msgid "%d match." +msgstr "Encontrada(s) %d correspondência(s)." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "SubstituÃdo %d ocorrência(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Encontrada(s) %d correspondência(s)." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -902,8 +903,7 @@ msgstr "Favoritos:" msgid "Recent:" msgstr "Recente:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1004,7 +1004,7 @@ msgstr "" "funcionem.\n" "Remover mesmo assim? (sem anular)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "ImpossÃvel remover:" @@ -1040,7 +1040,7 @@ msgstr "Apagar permanentemente %d itens? (Sem desfazer!)" msgid "Show Dependencies" msgstr "Mostra Dependências" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Explorador de Recursos Órfãos" @@ -1129,14 +1129,16 @@ msgid "License" msgstr "Licença" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licença de Terceiros" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "O Godot Engine conta com várias Bibliotecas abertas e gratuitas de " @@ -1157,7 +1159,8 @@ msgid "Licenses" msgstr "Licenças" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Error ao abrir Ficheiro comprimido, não está no formato zip." #: editor/editor_asset_installer.cpp @@ -1651,12 +1654,11 @@ msgid "New" msgstr "Novo" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importar" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportar" @@ -2059,6 +2061,10 @@ msgstr "Limpar" msgid "Clear Output" msgstr "Limpar SaÃda" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Exportação do projeto falhou com código de erro %d." @@ -2383,6 +2389,15 @@ msgid "Pick a Main Scene" msgstr "Escolha a Cena Principal" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Fechar Cena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Fechar Cena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "Incapaz de ativar plugin em: '%s' falha de análise ou configuração." @@ -2496,6 +2511,11 @@ msgstr "Executar esta Cena" msgid "Close Tab" msgstr "Fechar Separador" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Fechar Separador" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Fechar outros separadores" @@ -2580,6 +2600,10 @@ msgstr "Nova Cena Herdada..." msgid "Open Scene..." msgstr "Abrir Cena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Abrir Recente" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Guardar Cena" @@ -2589,14 +2613,6 @@ msgid "Save All Scenes" msgstr "Guardar todas as Cenas" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Fechar Cena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Abrir Recente" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Converter Para..." @@ -2626,25 +2642,37 @@ msgstr "Reverter Cena" msgid "Miscellaneous project or scene-wide tools." msgstr "Ferramentas diversas atuantes no Projeto ou Cena." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projeto" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Configurações de Projeto" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Ferramentas" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exportar" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Instalar Modelo Android de Compilação" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Abrir Pasta de Dados do Projeto" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Ferramentas" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Instalar Modelo Android de Compilação" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Explorador de Recursos Órfãos" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2741,12 +2769,13 @@ msgstr "" "Quando usada num dispositivo remoto, é mais eficiente com um Sistema de " "Ficheiros em rede." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Configurações do Editor" #: editor/editor_node.cpp @@ -2783,14 +2812,16 @@ msgid "Open Editor Settings Folder" msgstr "Abrir Pasta de Configurações do Editor" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Gerir CaracterÃsticas do Editor" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Gerir Modelos de Exportação" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ajuda" @@ -2798,12 +2829,13 @@ msgstr "Ajuda" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Procurar" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Documentação Online" @@ -3255,7 +3287,8 @@ msgid "Import From Node:" msgstr "Importar do Nó:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Transferir novamente" #: editor/export_template_manager.cpp @@ -3272,6 +3305,10 @@ msgid "Download" msgstr "Download" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Em Falta)" @@ -3335,12 +3372,10 @@ msgid "No response." msgstr "Sem resposta." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Pedido falhado." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Redirecionar ciclo." @@ -3354,15 +3389,22 @@ msgid "Download Complete." msgstr "Download Completo." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "ImpossÃvel guardar tema para Ficheiro:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Falhou a instalação de Modelos. Os ficheiros problemáticos podem ser " "encontrados em '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Erro ao solicitar url: " #: editor/export_template_manager.cpp @@ -3447,21 +3489,11 @@ msgstr "Transferir Modelos" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Selecionar servidor da lista: (Shift+Click: Abrir no Navegador)" -#: 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 não for guardada, por não se conseguir abrir para " -"leitura!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoritos" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "'%s' não foi encontrado no Sistema de Ficheiros!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Estado: A importação do Ficheiro falhou. Corrija o Ficheiro e importe " @@ -3496,14 +3528,14 @@ msgid "Provided name contains invalid characters." msgstr "O nome fornecido contém carateres inválidos." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "O nome contém carateres inválidos." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Um Ficheiro ou diretoria já existe com este nome." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "O nome contém carateres inválidos." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Mudar nome do Ficheiro:" @@ -3559,6 +3591,11 @@ msgstr "Duplicar..." msgid "Move To..." msgstr "Mover para..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nova Cena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Novo Script..." @@ -3624,6 +3661,11 @@ msgstr "Já existe um ficheiro ou pasta com o mesmo nome nesta localização." msgid "Overwrite" msgstr "Sobrescrever" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Criar a partir da Cena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Criar Script" @@ -3686,6 +3728,14 @@ msgid "Search complete" msgstr "Pesquisa completa" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Adicionar ao Grupo" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Remover do Grupo" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Já existe o nome de grupo ." @@ -3693,12 +3743,23 @@ msgstr "Já existe o nome de grupo ." msgid "Invalid group name." msgstr "Nome de grupo inválido." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Gerir Grupos" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Apagar Modelo" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupos" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nós fora do Grupo" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3711,12 +3772,13 @@ msgid "Nodes in Group" msgstr "Nós no Grupo" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Adicionar ao Grupo" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Remover do Grupo" +#, fuzzy +msgid "Group Editor" +msgstr "Editor de Script" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3924,7 +3986,8 @@ msgid "MultiNode Set" msgstr "Conjunto MultiNode" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Selecionar um Nó para editar sinais e grupos." #: editor/plugin_config_dialog.cpp @@ -4683,10 +4746,6 @@ msgid "View Files" msgstr "Ver Ficheiros" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "ImpossÃvel resolver hostname:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Erro de ligação, tente novamente." @@ -4699,14 +4758,47 @@ msgid "No response from host:" msgstr "Sem resposta do host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "ImpossÃvel resolver hostname:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Falha na solicitação, código de retorno:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Pedido falhado." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "ImpossÃvel guardar tema para Ficheiro:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Falha na solicitação, demasiados redirecionamentos" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Redirecionar ciclo." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Falha na solicitação, código de retorno:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tempo" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Mau hash na transferência, assume-se que o Ficheiro foi manipulado." @@ -4783,8 +4875,13 @@ msgid "All" msgstr "Todos" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importar" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugins" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4805,7 +4902,8 @@ msgid "Site:" msgstr "Site:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Suporte..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4817,6 +4915,11 @@ msgid "Testing" msgstr "Em teste" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Carregar..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Ficheiro ZIP de Ativos" @@ -4980,6 +5083,11 @@ msgid "Paste Pose" msgstr "Colar Pose" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Apagar Ossos" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Criar Osso(s) Personalizado(s) a partis de Nó(s)" @@ -5010,6 +5118,7 @@ msgid "Zoom Reset" msgstr "Repor zoom" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Modo seleção" @@ -5031,14 +5140,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+RMB: seleção da lista de profundidade" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Modo mover" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Modo rodar" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Modo Escalar" @@ -5064,6 +5176,7 @@ msgid "Toggle snapping." msgstr "Alternar Ajuste." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Usar Ajuste" @@ -5080,11 +5193,6 @@ msgid "Use Rotation Snap" msgstr "Usar Ajuste de rotação" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurar Ajuste..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Ajuste relativo" @@ -5097,6 +5205,11 @@ msgid "Smart Snapping" msgstr "Ajuste Inteligente" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurar Ajuste..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "Ajustar ao Parente" @@ -5311,16 +5424,6 @@ msgstr "Definir Manipulador" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Erro ao carregar imagem:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Sem pixeis com transparência > 128 na imagem..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Carregar máscara de emissão" @@ -5631,14 +5734,6 @@ msgid "Surface source is invalid (no faces)." msgstr "A fonte de superfÃcie é inválida (sem faces)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "O parente não tem faces sólidas para povoar." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Ãrea não pode ser mapeada." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Selecione uma fonte Malha:" @@ -5722,20 +5817,27 @@ msgid "Generation Time (sec):" msgstr "Tempo de geração (s):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "As faces não contêm Ãrea!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Sem faces!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "O Nó não contêm geometria (faces)." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "O Nó não contêm geometria." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "O Nó não contêm geometria (faces)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "O Nó não contêm geometria." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6067,7 +6169,6 @@ msgid "Grid Settings" msgstr "Configurações da Grelha" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Ajustar" @@ -6173,12 +6274,9 @@ msgid "Error writing TextFile:" msgstr "Erro ao escrever TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Erro ao carregar ficheiro." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Erro ao carregar ficheiro." +#, fuzzy +msgid "Could not load file at:" +msgstr "Tile não encontrado:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6201,7 +6299,8 @@ msgid "Error Importing" msgstr "Erro ao importar" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Novo TextFile..." #: editor/plugins/script_editor_plugin.cpp @@ -6282,6 +6381,11 @@ msgid "Open..." msgstr "Abrir..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Abrir Script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Guardar tudo" @@ -6319,13 +6423,13 @@ msgid "Save Theme" msgstr "Guardar tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Fechar documentos" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Fechar tudo" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Fechar documentos" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Executar" @@ -6413,6 +6517,11 @@ msgstr "Depurador" msgid "Search Results" msgstr "Resultados da Pesquisa" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Limpar Cenas Recentes" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "Conecções ao método:" @@ -6479,6 +6588,7 @@ msgid "Syntax Highlighter" msgstr "Destaque de Sintaxe" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Ir Para" @@ -6513,22 +6623,6 @@ msgid "Toggle Comment" msgstr "Alternar comentário" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Alternar Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Ir para Próximo Marcador" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Ir para Marcador Anterior" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Remover todos os Marcadores" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Fechar/Abrir Linha" @@ -6549,6 +6643,11 @@ msgid "Complete Symbol" msgstr "Completar sÃmbolo" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Escalar Selecção" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Apagar espaços nos limites" @@ -6565,29 +6664,32 @@ msgid "Auto Indent" msgstr "Indentação automática" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Alternar Breakpoint" +msgid "Find Previous" +msgstr "Localizar Anterior" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Remover todos os Breakpoints" +msgid "Find in Files..." +msgstr "Localizar em Ficheiros..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Ir para Próximo Breakpoint" +msgid "Contextual Help" +msgstr "Ajuda contextual" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Ir para Breakpoint Anterior" +msgid "Toggle Bookmark" +msgstr "Alternar Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Localizar Anterior" +msgid "Go to Next Bookmark" +msgstr "Ir para Próximo Marcador" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Localizar em Ficheiros..." +msgid "Go to Previous Bookmark" +msgstr "Ir para Marcador Anterior" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Remover todos os Marcadores" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6598,8 +6700,21 @@ msgid "Go to Line..." msgstr "Ir para Linha..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "Ajuda contextual" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Alternar Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Remover todos os Breakpoints" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Next Breakpoint" +msgstr "Ir para Próximo Breakpoint" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Ir para Breakpoint Anterior" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6840,8 +6955,9 @@ msgid "Audio Listener" msgstr "Audição de áudio" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Doppler Ativo" +#, fuzzy +msgid "Enable Doppler" +msgstr "Ativar Filtragem" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6896,8 +7012,8 @@ msgid "Snap Nodes To Floor" msgstr "Ajustar Nós ao Fundo" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Modo seleção (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6910,30 +7026,11 @@ msgstr "" "Alt+RMB: Seleção lista de profundidade" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Modo mover (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Modo rodar (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Modo escalar (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Coordenadas Locais" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Modo Espaço Local (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Modo Ajuste (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Vista de fundo" @@ -6974,22 +7071,6 @@ msgid "Focus Selection" msgstr "Focar na seleção" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Seleção de ferramenta" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Ferramenta Mover" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Ferramenta Rodar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Ferramenta escalar" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Alternar Freelook" @@ -7044,7 +7125,8 @@ msgstr "Ver grelha" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Configuração" #: editor/plugins/spatial_editor_plugin.cpp @@ -7337,10 +7419,6 @@ msgid "TextureRegion" msgstr "TextureRegion" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "ImpossÃvel guardar tema para Ficheiro:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Adicionar todos os itens" @@ -7425,11 +7503,13 @@ msgid "Submenu" msgstr "Sub-menu" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Item 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Item 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7546,9 +7626,10 @@ msgid "Paint Tile" msgstr "Pintar Tile" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+RMB: Desenho de Linha\n" "Shift+Ctrl+RMB: Pintura de Retângulo" @@ -7845,6 +7926,10 @@ msgid "TileSet" msgstr "TileSet" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(Apenas GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Adicionar entrada +" @@ -7921,6 +8006,11 @@ msgid "Duplicate Nodes" msgstr "Duplicar Nós" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Colar Nós" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Apagar Nós" @@ -7929,10 +8019,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Alterado Tipo de Entrada do Visual Shader" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(Apenas GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Vértice" @@ -7945,6 +8031,11 @@ msgid "Light" msgstr "Luz" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Criar Nó Shader" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Criar Nó Shader" @@ -8307,10 +8398,11 @@ msgid "Returns the square root of the parameter." msgstr "Devolve a raiz quadrada do parâmetro." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8321,10 +8413,11 @@ msgstr "" "usando polinomiais Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Função Step( escalar(limite), escalar(x) ).\n" "\n" @@ -8497,6 +8590,11 @@ msgid "Linear interpolation between two vectors." msgstr "Interpolação linear entre dois vetores." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Interpolação linear entre dois vetores." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Calcula o produto normalizado do vetor." @@ -8521,10 +8619,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Devolve um vetor que aponta na direção da refração." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8535,10 +8634,11 @@ msgstr "" "usando polinomiais Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8549,20 +8649,22 @@ msgstr "" "usando polinomiais Hermite." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Função Step( vetor(limite), vetor(x) ).\n" "\n" "Devolve 0.0 se 'x' for menor que 'limite', senão devolve 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "Função Step( escalar(limite), vetor(x) ).\n" "\n" @@ -8616,6 +8718,13 @@ msgstr "" "da câmara (passa entradas associadas)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(Apenas modo Fragment/Light) Função derivada escalar." @@ -8842,6 +8951,10 @@ msgid "Export templates for this platform are missing:" msgstr "Não existem Modelos de exportação para esta plataforma:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Gerir Modelos de Exportação" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Exportar com depuração" @@ -9001,6 +9114,15 @@ msgid "Unnamed Project" msgstr "Projeto sem nome" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Importar Projeto existente" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "ImpossÃvel abrir Projeto em '%s'." @@ -9097,12 +9219,13 @@ msgstr "" "O conteúdo da pasta não será modificado." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Remover da lista todos os projeto em falta? (O conteúdo da pasta não será " -"modificado)" +"Remover %d projetos da lista?\n" +"O conteúdo das pastas não será modificado." #: editor/project_manager.cpp msgid "" @@ -9126,8 +9249,9 @@ msgid "Project Manager" msgstr "Gestor de Projeto" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Lista de Projetos" +#, fuzzy +msgid "Projects" +msgstr "Projeto" #: editor/project_manager.cpp msgid "Scan" @@ -9150,10 +9274,6 @@ msgid "Templates" msgstr "Modelos" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Sair" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Reiniciar agora" @@ -9493,6 +9613,10 @@ msgstr "Localizações:" msgid "AutoLoad" msgstr "Carregamento automático" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugins" + #: editor/property_editor.cpp msgid "Zero" msgstr "Zero" @@ -9545,14 +9669,6 @@ msgstr "Selecione Método virtual" msgid "Select Method" msgstr "Selecione Método" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "ImpossÃvel executar ferramenta PVRTC:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "ImpossÃvel carregar imagem convertida com a ferramenta PVRTC:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Renomear em massa" @@ -9846,6 +9962,11 @@ msgid "Remove Node(s)" msgstr "Remover Nó(s)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Mudar nome de porta de saÃda" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9967,24 +10088,27 @@ msgid "Node configuration warning:" msgstr "Aviso de configuração do Nó:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Nó tem conexões e grupos.\n" "Clique para mostrar doca dos sinais." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Nó tem conexões.\n" "Clique para mostrar doca dos sinais." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Nó está em grupo(s).\n" @@ -10083,6 +10207,11 @@ msgid "Error loading script from %s" msgstr "Erro ao carregar Script de '%s'" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Sobrescrever" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10271,6 +10400,10 @@ msgid "Change Shortcut" msgstr "Alterar Atalho" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Configurações do Editor" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Atalhos" @@ -10689,10 +10822,30 @@ msgid "Set Variable Type" msgstr "Definir tipo de variável" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Não pode coincidir com um nome de um tipo incorporado já existente." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Criar novo retângulo." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variáveis:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Criar novo retângulo." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Criar um novo polÃgono." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "O nome não é um identificador válido:" @@ -10881,10 +11034,6 @@ msgid "Cut Nodes" msgstr "Cortar Nós" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Colar Nós" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Editar Membros" @@ -11762,22 +11911,6 @@ msgstr "" "Control de modo a que obtenha um tamanho. Caso contrário, torne-a um " "RenderTarget e atribua a sua textura interna a outro Nó para visualizar." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Erro ao inicializar FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Formato de letra inválido." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Erro ao carregar letra." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Tamanho de letra inválido." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Entrada" @@ -11810,6 +11943,106 @@ msgstr "Variações só podem ser atribuÃdas na função vértice." msgid "Constants cannot be modified." msgstr "Constantes não podem ser modificadas." +#~ msgid "No Matches" +#~ msgstr "Sem combinações" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "file_type_cache.cch não for guardada, por não se conseguir abrir para " +#~ "leitura!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "'%s' não foi encontrado no Sistema de Ficheiros!" + +#~ msgid "Error loading image:" +#~ msgstr "Erro ao carregar imagem:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Sem pixeis com transparência > 128 na imagem..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "O parente não tem faces sólidas para povoar." + +#~ msgid "Couldn't map area." +#~ msgstr "Ãrea não pode ser mapeada." + +#~ msgid "Faces contain no area!" +#~ msgstr "As faces não contêm Ãrea!" + +#~ msgid "No faces!" +#~ msgstr "Sem faces!" + +#~ msgid "Error: could not load file." +#~ msgstr "Erro ao carregar ficheiro." + +#~ msgid "Error could not load file." +#~ msgstr "Erro ao carregar ficheiro." + +#~ msgid "Doppler Enable" +#~ msgstr "Doppler Ativo" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Modo seleção (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Modo mover (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Modo rodar (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Modo escalar (R)" + +#~ msgid "Local Coords" +#~ msgstr "Coordenadas Locais" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Modo Ajuste (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Seleção de ferramenta" + +#~ msgid "Tool Move" +#~ msgstr "Ferramenta Mover" + +#~ msgid "Tool Rotate" +#~ msgstr "Ferramenta Rodar" + +#~ msgid "Tool Scale" +#~ msgstr "Ferramenta escalar" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Remover da lista todos os projeto em falta? (O conteúdo da pasta não será " +#~ "modificado)" + +#~ msgid "Project List" +#~ msgstr "Lista de Projetos" + +#~ msgid "Exit" +#~ msgstr "Sair" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "ImpossÃvel executar ferramenta PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "ImpossÃvel carregar imagem convertida com a ferramenta PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Erro ao inicializar FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Formato de letra inválido." + +#~ msgid "Error loading font." +#~ msgstr "Erro ao carregar letra." + +#~ msgid "Invalid font size." +#~ msgstr "Tamanho de letra inválido." + #~ msgid "Previous Folder" #~ msgstr "Pasta Anterior" @@ -12581,9 +12814,6 @@ msgstr "Constantes não podem ser modificadas." #~ msgid "Erase selection" #~ msgstr "Apagar seleção" -#~ msgid "Could not find tile:" -#~ msgstr "Tile não encontrado:" - #~ msgid "Item name or ID:" #~ msgstr "Nome ou ID do item:" diff --git a/editor/translations/ro.po b/editor/translations/ro.po index efb7ff3a4c..93589e06f6 100644 --- a/editor/translations/ro.po +++ b/editor/translations/ro.po @@ -63,7 +63,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Gratuit" @@ -680,17 +679,18 @@ msgid "Line Number:" msgstr "Linia Numărul:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "ÃŽnlocuit %d potriviri." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Nici o Potrivire" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "ÃŽnlocuit %d potriviri." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "PotriveÈ™te Caz-ul" @@ -930,8 +930,7 @@ msgstr "Favorite:" msgid "Recent:" msgstr "Recent:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1035,7 +1034,7 @@ msgstr "" "sa funcÈ›ioneze.\n" "ȘtergeÈ›i oricum? (fără anulare)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nu se poate È™terge:" @@ -1073,7 +1072,7 @@ msgstr "ȘtergeÈ›i permanent %d articol(e)? (Fără anulare!)" msgid "Show Dependencies" msgstr "DependenÈ›e" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Explorator de Resurse Orfane" @@ -1162,14 +1161,16 @@ msgid "License" msgstr "Licență" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "LicenÅ£e Thirdparty" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Motorul Godot se bazează pe un număr de biblioteci thirdparty gratis È™i " @@ -1190,7 +1191,8 @@ msgid "Licenses" msgstr "LicenÈ›e" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Eroare la deschiderea fiÅŸierului pachet, nu este în format zip." #: editor/editor_asset_installer.cpp @@ -1704,12 +1706,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importă" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportare" @@ -2144,6 +2145,10 @@ msgstr "Curăță" msgid "Clear Output" msgstr "Curăță AfiÈ™area" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Exportul de proiect nu a reuÅŸit cu un cod de eroare %d." @@ -2470,6 +2475,15 @@ msgid "Pick a Main Scene" msgstr "Alege o Scenă Principală" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "ÃŽnchide Scena" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "ÃŽnchide Scena" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Nu se poate iniÈ›ializa plugin-ul la: '%s' analizarea configuraÈ›iei a eÈ™uat." @@ -2586,6 +2600,11 @@ msgstr "Rulează Scena" msgid "Close Tab" msgstr "Aproape" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Aproape" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2672,6 +2691,10 @@ msgstr "Scenă Derivată Nouă..." msgid "Open Scene..." msgstr "Deschide Scena..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Deschide Recente" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Salvează Scena" @@ -2682,14 +2705,6 @@ msgid "Save All Scenes" msgstr "Salvează toate Scenele" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "ÃŽnchide Scena" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Deschide Recente" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "ConverteÈ™te ÃŽn..." @@ -2719,26 +2734,37 @@ msgstr "RestabileÈ™te Scena" msgid "Miscellaneous project or scene-wide tools." msgstr "Proiect Divers sau unelte pentru scenă." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Proiect" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Setări ale Proiectului" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Unelte" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exportare" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Deschizi Managerul de Proiect?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Unelte" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Explorator de Resurse Orfane" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2836,12 +2862,13 @@ msgstr "" "Când această opÈ›iune este folosită de la distanță pe un dispozitiv, este " "mult mai eficient dacă este folosit un sistem de fiÈ™iere în reÈ›ea." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Setări ale Editorului" #: editor/editor_node.cpp @@ -2883,14 +2910,15 @@ msgstr "Setări ale Editorului" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Administrează Șabloanele de Export" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Administrează Șabloanele de Export" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ajutor" @@ -2898,12 +2926,13 @@ msgstr "Ajutor" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Căutare" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "DocumentaÈ›ie Online" @@ -3357,7 +3386,8 @@ msgid "Import From Node:" msgstr "Importă Din Nod:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Descarcă din nou" #: editor/export_template_manager.cpp @@ -3374,6 +3404,10 @@ msgid "Download" msgstr "Descarcă" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(LipseÈ™te)" @@ -3438,12 +3472,10 @@ msgid "No response." msgstr "Niciun răspuns." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Cerere EÈ™uată." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Buclă de RedirecÈ›ionare." @@ -3457,13 +3489,19 @@ msgid "Download Complete." msgstr "Descărcare Completă." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nu se poate È™terge:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Eroare la solicitarea URL: " #: editor/export_template_manager.cpp @@ -3551,24 +3589,12 @@ msgstr "Descarcă Șabloane" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Selectează oglinda din listă: " -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Nu se poate deschide file_type_cache.cch pentru scriere, nu se salvează " -"fiÈ™ierul tip cache!" - #: editor/filesystem_dock.cpp #, fuzzy msgid "Favorites" msgstr "Favorite:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Nu se poate naviga către '%s' pentru că nu a fost găsit în sistemul de " -"fiÈ™iere!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Stare: Importarea fiÈ™ierului eÈ™uată. Te rog repară fiÈ™ierul È™i reimportă " @@ -3604,14 +3630,14 @@ msgid "Provided name contains invalid characters." msgstr "Numele furnizat conÈ›ine caractere nevalide" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Numele furnizat conÈ›ine caractere nevalide." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Un fiÈ™ier sau un director cu acest nume există deja." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Numele furnizat conÈ›ine caractere nevalide." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Redenumind fiÈ™ierul:" @@ -3671,6 +3697,11 @@ msgstr "DuplicaÈ›i..." msgid "Move To..." msgstr "Mută ÃŽn..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Scenă Nouă" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3745,6 +3776,11 @@ msgstr "Un fiÈ™ier sau un director cu acest nume există deja." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Salvează Scena" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3814,6 +3850,14 @@ msgid "Search complete" msgstr "CăutaÈ›i Text" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Adaugă în Grup" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Elimină din Grup" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "EROARE: Numele animaÈ›iei există deja!" @@ -3823,13 +3867,23 @@ msgstr "EROARE: Numele animaÈ›iei există deja!" msgid "Invalid group name." msgstr "Nume nevalid." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Grupuri" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Șterge Schema" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupuri" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Adaugă în Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3843,12 +3897,13 @@ msgid "Nodes in Group" msgstr "Adaugă în Grup" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Adaugă în Grup" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Elimină din Grup" +#, fuzzy +msgid "Group Editor" +msgstr "Deschide Editorul de Scripturi" #: editor/groups_editor.cpp #, fuzzy @@ -4060,7 +4115,8 @@ msgid "MultiNode Set" msgstr "Set MultiNod" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Selectează un Nod pentru a edita Semnalele È™i Grupurile." #: editor/plugin_config_dialog.cpp @@ -4860,10 +4916,6 @@ msgid "View Files" msgstr "Vizualizează FiÈ™ierele" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Nu se poate rezolva numele gazdei:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Eroare la conectare, te rog încearcă din nou." @@ -4876,14 +4928,47 @@ msgid "No response from host:" msgstr "Nciun răspuns de la gazda:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Nu se poate rezolva numele gazdei:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Cerere eÈ™uată, cod returnat:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Cerere EÈ™uată." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nu se poate È™terge:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Cerere eÈ™uată, prea multe redirecÈ›ionări" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Buclă de RedirecÈ›ionare." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Cerere eÈ™uată, cod returnat:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Timp" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Hash eronat de descărcare, se presupune că fiÈ™ierul este falsificat." @@ -4966,8 +5051,13 @@ msgid "All" msgstr "Toate" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importă" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Plugin-uri" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4989,7 +5079,8 @@ msgid "Site:" msgstr "Site:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Suport..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -5001,6 +5092,11 @@ msgid "Testing" msgstr "Se Testează" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "ÃŽncărcaÈ›i" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "FiÈ™ier ZIP cu Asset-uri" @@ -5179,6 +5275,11 @@ msgstr "LipeÈ™te Postura" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Curăță Postura" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Creează Puncte de Emisie Din Mesh" @@ -5209,6 +5310,7 @@ msgid "Zoom Reset" msgstr "Zoom-aÈ›i Afară" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Mod Selectare" @@ -5231,14 +5333,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+RMB: SelecÈ›ie adâncime listă" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Mod Mutare" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Mod RotaÈ›ie" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Mod Redimensionare (R)" @@ -5266,6 +5371,7 @@ msgid "Toggle snapping." msgstr "Comutare snapping" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Utilizează Snap" @@ -5284,11 +5390,6 @@ msgid "Use Rotation Snap" msgstr "FoloseÈ™te RotaÈ›ia Snap" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Configurare Snap..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Snap Relativ" @@ -5302,6 +5403,11 @@ msgid "Smart Snapping" msgstr "Snapping inteligent" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Configurare Snap..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "Snap către părinte" @@ -5524,16 +5630,6 @@ msgstr "Setează Mâner" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Eroare la încărcarea imaginii:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Nici un pixel cu transparenÈ›a > 128 în imagine..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "ÃŽncărcare Mască de Emisie" @@ -5856,14 +5952,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Sursa suprafeÈ›ei nevalidă (nu există feÈ›e)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Părintele nu are feÈ›e solide pentru a fi populate." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Nu s-a putut mapa zona." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Selectează un Mesh Sursă:" @@ -5950,20 +6038,27 @@ msgid "Generation Time (sec):" msgstr "Timp de Generare (sec):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Unele feÈ›e nu conÈ›in zonă!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Nici o zonă!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Nodul nu conÈ›ine geometrie (feÈ›e)." + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Nodul nu conÈ›ine geometrie." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Nodul nu conÈ›ine geometrie (feÈ›e)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Nodul nu conÈ›ine geometrie." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6305,7 +6400,6 @@ msgid "Grid Settings" msgstr "Setări ale Editorului" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Aliniere" @@ -6420,12 +6514,7 @@ msgstr "Eroare la salvarea TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Directorul nu a putut fi creat." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Directorul nu a putut fi creat." #: editor/plugins/script_editor_plugin.cpp @@ -6455,7 +6544,7 @@ msgstr "Eroare mutând:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Director Nou..." #: editor/plugins/script_editor_plugin.cpp @@ -6541,6 +6630,11 @@ msgid "Open..." msgstr "Deschide" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Execută Scriptul" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6580,11 +6674,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6675,6 +6769,11 @@ msgstr "" msgid "Search Results" msgstr "CăutaÈ›i în Ajutor" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Curăță Scenele Recente" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6747,6 +6846,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6782,26 +6882,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Modul de Comutare" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "MergeÈ›i la Pasul Următor" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "MergeÈ›i la Pasul Anterior" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "EliminaÈ›i Autoload" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6822,6 +6902,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "ScalaÈ›i SelecÈ›ia" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6838,32 +6923,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Filtrează fiÈ™ierele..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "MergeÈ›i la Pasul Următor" +msgid "Toggle Bookmark" +msgstr "Modul de Comutare" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "MergeÈ›i la Pasul Anterior" +msgid "Go to Next Bookmark" +msgstr "MergeÈ›i la Pasul Următor" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "MergeÈ›i la Pasul Anterior" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Filtrează fiÈ™ierele..." +msgid "Remove All Bookmarks" +msgstr "EliminaÈ›i Autoload" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6876,9 +6966,24 @@ msgid "Go to Line..." msgstr "DuceÈ›i-vă la Linie" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "MergeÈ›i la Pasul Următor" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "MergeÈ›i la Pasul Anterior" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7120,8 +7225,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Activare mod Doppler" +#, fuzzy +msgid "Enable Doppler" +msgstr "SchimbaÈ›i Lung Anim" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7177,7 +7283,7 @@ msgid "Snap Nodes To Floor" msgstr "Snap pe grilă" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7188,30 +7294,10 @@ msgid "" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Mod Redimensionare (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Mod Snap (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7252,22 +7338,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Unealtă Dimensiune" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7323,8 +7393,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Setări Snap" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7634,10 +7705,6 @@ msgid "TextureRegion" 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 "" @@ -7727,12 +7794,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Obiect %d" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Obiect %d" #: editor/plugins/theme_editor_plugin.cpp @@ -7856,8 +7923,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8174,6 +8241,10 @@ msgid "TileSet" msgstr "Set_de_Plăci..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Adaugă Intrare(Input)" @@ -8263,6 +8334,11 @@ msgid "Duplicate Nodes" msgstr "Anim Clonare Chei" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Creează Nod" @@ -8272,10 +8348,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8289,6 +8361,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Creează Nod" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Creează Nod" @@ -8656,7 +8733,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8665,7 +8742,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8829,6 +8906,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8854,7 +8935,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8863,7 +8944,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8872,14 +8953,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8924,6 +9005,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9138,6 +9226,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Administrează Șabloanele de Export" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9285,6 +9377,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Proiect" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Imposibil de deschis '%s'." @@ -9361,8 +9462,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9382,8 +9483,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Proiect" #: editor/project_manager.cpp msgid "Scan" @@ -9407,10 +9509,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9753,6 +9851,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Plugin-uri" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9805,14 +9907,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10114,6 +10208,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10241,19 +10339,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10350,6 +10448,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10547,6 +10649,10 @@ msgid "Change Shortcut" msgstr "Modifică Ancorele" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Setări ale Editorului" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10964,10 +11070,32 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Nume nevalid. Nu trebuie să se lovească cu un nume de tip deja existent în " +"motor tip." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "CreaÈ›i %s Nou" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "CreaÈ›i %s Nou" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Creează un nou poligon de la zero." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11155,10 +11283,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Membri" @@ -11901,22 +12025,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -11950,6 +12058,51 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Nu se poate deschide file_type_cache.cch pentru scriere, nu se salvează " +#~ "fiÈ™ierul tip cache!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Nu se poate naviga către '%s' pentru că nu a fost găsit în sistemul de " +#~ "fiÈ™iere!" + +#~ msgid "Error loading image:" +#~ msgstr "Eroare la încărcarea imaginii:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Nici un pixel cu transparenÈ›a > 128 în imagine..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Părintele nu are feÈ›e solide pentru a fi populate." + +#~ msgid "Couldn't map area." +#~ msgstr "Nu s-a putut mapa zona." + +#~ msgid "Faces contain no area!" +#~ msgstr "Unele feÈ›e nu conÈ›in zonă!" + +#~ msgid "No faces!" +#~ msgstr "Nici o zonă!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Directorul nu a putut fi creat." + +#~ msgid "Doppler Enable" +#~ msgstr "Activare mod Doppler" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Mod Redimensionare (R)" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Mod Snap (%s)" + +#~ msgid "Tool Scale" +#~ msgstr "Unealtă Dimensiune" + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "Fila anterioară" diff --git a/editor/translations/ru.po b/editor/translations/ru.po index 24fb5100bb..3e61d4d683 100644 --- a/editor/translations/ru.po +++ b/editor/translations/ru.po @@ -53,12 +53,14 @@ # Sergey <www.window1@mail.ru>, 2019. # Vladislav <onion.ring@mail.ru>, 2019. # knightpp <kotteam99@gmail.com>, 2019. +# КонÑтантин Рин <email.to.rean@gmail.com>, 2019. +# Maxim Samburskiy <alpacones@outlook.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-29 19:20+0000\n" -"Last-Translator: knightpp <kotteam99@gmail.com>\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" +"Last-Translator: КонÑтантин Рин <email.to.rean@gmail.com>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot/ru/>\n" "Language: ru\n" @@ -67,7 +69,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -110,7 +112,6 @@ msgid "On call to '%s':" msgstr "Ðа вызове '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "ОÑвободить" @@ -120,7 +121,7 @@ msgstr "СбаланÑированный" #: editor/animation_bezier_editor.cpp msgid "Mirror" -msgstr "Отобразить" +msgstr "Отразить" #: editor/animation_bezier_editor.cpp editor/editor_profiler.cpp msgid "Time:" @@ -238,7 +239,7 @@ msgstr "Трек ВоÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ðнимации" #: editor/animation_track_editor.cpp msgid "Animation length (frames)" -msgstr "ПродолжительноÑть анимации (в кадрах)" +msgstr "Длина анимации (в кадрах)" #: editor/animation_track_editor.cpp msgid "Animation length (seconds)" @@ -509,7 +510,7 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Warning: Editing imported animation" -msgstr "Внимание: Редактирование импортированной анимации. " +msgstr "Предупреждение: Редактирование импортированной анимации" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -695,16 +696,18 @@ msgid "Line Number:" msgstr "Ðомер Ñтроки:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Ðайдено %d Ñовпадений." +msgid "Replaced %d occurrence(s)." +msgstr "Заменено %d Ñовпадений." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Ðет Ñовпадений" +#, fuzzy +msgid "%d match." +msgstr "Ðайдено %d Ñовпадений." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Заменено %d Ñовпадений." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Ðайдено %d Ñовпадений." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -757,7 +760,7 @@ msgstr "Ðомера Ñтрок и Ñтолбцов." #: editor/connections_dialog.cpp msgid "Method in target node must be specified." -msgstr "Метод должен быть указан в целевом Узле. " +msgstr "Метод должен быть указан в целевом узле." #: editor/connections_dialog.cpp msgid "" @@ -856,7 +859,6 @@ msgid "Connect" msgstr "ПриÑоединить" #: editor/connections_dialog.cpp -#, fuzzy msgid "Signal:" msgstr "Сигналы:" @@ -883,7 +885,7 @@ msgstr "ОтÑоединить" #: editor/connections_dialog.cpp msgid "Connect a Signal to a Method" -msgstr "Подключить Сигнал к Методу: " +msgstr "Подключить Сигнал к Методу" #: editor/connections_dialog.cpp msgid "Edit Connection:" @@ -934,8 +936,7 @@ msgstr "Избранное:" msgid "Recent:" msgstr "Ðедавнее:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1023,9 +1024,8 @@ msgid "Owners Of:" msgstr "Владельцы:" #: editor/dependency_editor.cpp -#, fuzzy msgid "Remove selected files from the project? (Can't be restored)" -msgstr "Удалить выбранный файл из проекта? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" +msgstr "Удалить выбранные файлы из проекта? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" #: editor/dependency_editor.cpp msgid "" @@ -1036,7 +1036,7 @@ msgstr "" "УдалÑемый файл требуетÑÑ Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ð¹ работы других реÑурÑов.\n" "Ð’ÑÑ‘ равно удалить его? (ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ!)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Ðе удаётÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ:" @@ -1072,7 +1072,7 @@ msgstr "ÐавÑегда удалить %d Ñлемент(ов)? (ÐÐµÐ»ÑŒÐ·Ñ Ð msgid "Show Dependencies" msgstr "Показать завиÑимоÑти" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Обзор подключённых реÑурÑов" @@ -1161,14 +1161,16 @@ msgid "License" msgstr "ЛицензиÑ" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Сторонние Лицензии" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Движок Godot опираетÑÑ Ð½Ð° Ñ€Ñд Ñторонних беÑплатных и открытых библиотек, " @@ -1189,7 +1191,8 @@ msgid "Licenses" msgstr "Лицензии" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Ошибка при открытии файла пакета, не в формате zip." #: editor/editor_asset_installer.cpp @@ -1401,7 +1404,6 @@ msgid "Must not collide with an existing global constant name." msgstr "Ðе должно конфликтовать Ñ ÑущеÑтвующим глобальным именем конÑтанты." #: editor/editor_autoload_settings.cpp -#, fuzzy msgid "Keyword cannot be used as an autoload name." msgstr "Ключевое Ñлово Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать как Ð¸Ð¼Ñ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸." @@ -1625,17 +1627,14 @@ msgid "Profile with this name already exists." msgstr "Профиль Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует." #: editor/editor_feature_profile.cpp -#, fuzzy msgid "(Editor Disabled, Properties Disabled)" msgstr "(Редактор отключен, СвойÑтва отключены)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "(Properties Disabled)" msgstr "(СвойÑтва отключены)" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "(Editor Disabled)" msgstr "(Редактор отключен)" @@ -1650,23 +1649,20 @@ msgid "Enable Contextual Editor" msgstr "Открыть Ñледующий редактор" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enabled Properties:" -msgstr "СвойÑтва:" +msgstr "ДоÑтупные ÑвойÑтва:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enabled Features:" -msgstr "ОÑобенноÑти" +msgstr "ДоÑтупные функции:" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Enabled Classes:" -msgstr "ПоиÑк клаÑÑов" +msgstr "ДоÑтупные клаÑÑÑ‹:" #: editor/editor_feature_profile.cpp msgid "File '%s' format is invalid, import aborted." -msgstr "" +msgstr "Ðеверный формат файла \"% s\", импорт прерван." #: editor/editor_feature_profile.cpp msgid "" @@ -1700,12 +1696,11 @@ msgid "New" msgstr "Ðовый" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Импорт" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "ÐкÑпорт" @@ -1849,7 +1844,6 @@ msgid "Move Favorite Down" msgstr "ПеремеÑтить избранное вниз" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." msgstr "Перейти к родительÑкой папке." @@ -2113,6 +2107,11 @@ msgstr "ОчиÑтить" msgid "Clear Output" msgstr "ОчиÑтить вывод" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Окно" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "ÐкÑпорт проекта не удалÑÑ, код %d." @@ -2316,9 +2315,8 @@ msgid "Open Base Scene" msgstr "Открыть оÑновную Ñцену" #: editor/editor_node.cpp -#, fuzzy msgid "Quick Open..." -msgstr "БыÑтро открыть Ñцену..." +msgstr "БыÑтрый доÑтуп..." #: editor/editor_node.cpp msgid "Quick Open Scene..." @@ -2438,6 +2436,15 @@ msgid "Pick a Main Scene" msgstr "Выберите главную Ñцену" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Закрыть Ñцену" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Закрыть Ñцену" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "Ðе удаётÑÑ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ плагин: '%s' ошибка конфигурации." @@ -2551,6 +2558,11 @@ msgstr "ЗапуÑтить Ñцену" msgid "Close Tab" msgstr "Закрыть вкладку" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Закрыть вкладку" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Закрыть другие вкладки" @@ -2560,9 +2572,8 @@ msgid "Close Tabs to the Right" msgstr "Закрыть вкладки Ñправа" #: editor/editor_node.cpp -#, fuzzy msgid "Close All Tabs" -msgstr "Закрыть вÑÑ‘" +msgstr "Закрыть вÑе вкладки" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2637,6 +2648,10 @@ msgstr "ÐÐ¾Ð²Ð°Ñ ÑƒÐ½Ð°ÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¡Ñ†ÐµÐ½Ð°..." msgid "Open Scene..." msgstr "Открыть Ñцену..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Открыть поÑледнее" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Сохранить Ñцену" @@ -2646,14 +2661,6 @@ msgid "Save All Scenes" msgstr "Сохранить вÑе Ñцены" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Закрыть Ñцену" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Открыть поÑледнее" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Конвертировать в..." @@ -2683,25 +2690,36 @@ msgstr "ВоÑÑтановить Ñцену" msgid "Miscellaneous project or scene-wide tools." msgstr "Прочие инÑтрументы." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Проект" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Параметры проекта" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ИнÑтрументы" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "ÐкÑпортировать..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "УÑтановить шаблон Ñборки Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Открыть папку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ проекта" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ИнÑтрументы" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "УÑтановить шаблон Ñборки Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Обзор подключённых реÑурÑов" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2799,12 +2817,13 @@ msgstr "" "При удалённом иÑпользовании на уÑтройÑтве, Ñто работает более Ñффективно Ñ " "Ñетевой файловой ÑиÑтемой." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Редактор" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "ÐаÑтройки редактора" #: editor/editor_node.cpp @@ -2812,9 +2831,8 @@ msgid "Editor Layout" msgstr "Макет редактора" #: editor/editor_node.cpp -#, fuzzy msgid "Take Screenshot" -msgstr "Создать корневой узел Ñцены" +msgstr "Сделать Ñнимок Ñкрана" #: editor/editor_node.cpp #, fuzzy @@ -2844,14 +2862,15 @@ msgstr "Открыть папку наÑтроек редактора" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Управление шаблонами ÑкÑпорта" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Управление шаблонами ÑкÑпорта" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Справка" @@ -2859,12 +2878,13 @@ msgstr "Справка" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "ПоиÑк" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Онлайн ДокументациÑ" @@ -2938,9 +2958,8 @@ msgid "Spins when the editor window redraws." msgstr "ВращаетÑÑ, когда окно редактора перериÑовываетÑÑ." #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "ÐепрерывнаÑ" +msgstr "Ðепрерывное обновление" #: editor/editor_node.cpp #, fuzzy @@ -2948,9 +2967,8 @@ msgid "Update When Changed" msgstr "ОбновлÑть при изменениÑÑ…" #: editor/editor_node.cpp -#, fuzzy msgid "Hide Update Spinner" -msgstr "Отключить Ñчётчик обновлений" +msgstr "Скрыть индикатор обновлений" #: editor/editor_node.cpp msgid "FileSystem" @@ -3318,7 +3336,8 @@ msgid "Import From Node:" msgstr "Импортировать из Узла:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Перезагрузить" #: editor/export_template_manager.cpp @@ -3335,6 +3354,10 @@ msgid "Download" msgstr "Загрузка" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(ОтÑутÑтвует)" @@ -3398,12 +3421,10 @@ msgid "No response." msgstr "Ðет ответа." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Ðе удалоÑÑŒ выполнить запроÑ." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "ЦикличеÑкое перенаправление." @@ -3417,14 +3438,21 @@ msgid "Download Complete." msgstr "Загрузка завершена." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Ðевозможно Ñохранить тему в файл:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Ошибка уÑтановки шаблона. Ðрхив Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð½Ñ‹Ð¼ шаблоном можно найти в '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Ошибка запроÑа адреÑа ÑÑылки: " #: editor/export_template_manager.cpp @@ -3495,7 +3523,6 @@ msgid "Remove Template" msgstr "Удалить шаблон" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select Template File" msgstr "Выбрать файл шаблона" @@ -3511,22 +3538,11 @@ msgstr "Загрузить Шаблоны" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Выберите зеркало из ÑпиÑка: (Shift+Click: Открыть в браузере)" -#: 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 "Favorites" msgstr "Избранное" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Ðе удаетÑÑ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ к '%s', так как он не был найден в файловой ÑиÑтеме!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "СтатуÑ: Импорт файла не удалÑÑ. ПожалуйÑта, иÑправьте файл и " @@ -3557,12 +3573,7 @@ msgid "No name provided." msgstr "Ðе предоÑтавлено имÑ." #: editor/filesystem_dock.cpp -#, fuzzy msgid "Provided name contains invalid characters." -msgstr "Ð˜Ð¼Ñ Ñодержит недопуÑтимые Ñимволы" - -#: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." msgstr "Ð˜Ð¼Ñ Ñодержит недопуÑтимые Ñимволы." #: editor/filesystem_dock.cpp @@ -3570,6 +3581,10 @@ msgid "A file or folder with this name already exists." msgstr "Файл или папка Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Ð˜Ð¼Ñ Ñодержит недопуÑтимые Ñимволы." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Переименование файла:" @@ -3586,26 +3601,22 @@ msgid "Duplicating folder:" msgstr "Дублирование папки:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Inherited Scene" -msgstr "ÐÐ¾Ð²Ð°Ñ ÑƒÐ½Ð°ÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¡Ñ†ÐµÐ½Ð°..." +msgstr "ÐÐ¾Ð²Ð°Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½Ð°Ñ Ñцена" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Open Scenes" -msgstr "Открыть Ñцену" +msgstr "Открыть Ñцены" #: editor/filesystem_dock.cpp msgid "Instance" msgstr "Добавить ÑкземплÑÑ€" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Add to Favorites" msgstr "Добавить в избранное" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Remove from Favorites" msgstr "Удалить из избранного" @@ -3629,6 +3640,11 @@ msgstr "Дублировать..." msgid "Move To..." msgstr "ПеремеÑтить в..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "ÐÐ¾Ð²Ð°Ñ Ñцена" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Ðовый Ñкрипт..." @@ -3655,21 +3671,18 @@ msgid "Rename" msgstr "Переименовать" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Previous Folder/File" -msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" +msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°/файл" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Next Folder/File" -msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" +msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°/файл" #: editor/filesystem_dock.cpp msgid "Re-Scan Filesystem" msgstr "ПереÑканировать файловую ÑиÑтему" #: editor/filesystem_dock.cpp -#, fuzzy msgid "Toggle Split Mode" msgstr "Переключить режим разделениÑ" @@ -3697,6 +3710,11 @@ msgstr "По Ñтому пути уже ÑущеÑтвует файл или пРmsgid "Overwrite" msgstr "ПерезапиÑать" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Создать из Ñцены" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Создать Ñкрипт" @@ -3757,6 +3775,14 @@ msgid "Search complete" msgstr "ПоиÑк завершен" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Добавить в группу" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Удалить из группы" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ уже ÑущеÑтвует." @@ -3764,12 +3790,23 @@ msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ уже ÑущеÑтвует." msgid "Invalid group name." msgstr "Ðеверное название группы." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Управление Группами" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Удалено изображение группы" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Группы" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Узлы не в Группе" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3782,12 +3819,12 @@ msgid "Nodes in Group" msgstr "Узлы в Группе" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Добавить в группу" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Удалить из группы" +msgid "Group Editor" +msgstr "Редактор групп" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3995,7 +4032,8 @@ msgid "MultiNode Set" msgstr "Мульти-узловый набор" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Выберите узел Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñигналов и групп." #: editor/plugin_config_dialog.cpp @@ -4161,9 +4199,8 @@ msgid "Open Animation Node" msgstr "Открыть Узел Ðнимации" #: editor/plugins/animation_blend_space_2d_editor.cpp -#, fuzzy msgid "Triangle already exists." -msgstr "Треугольник уже ÑущеÑтвует" +msgstr "Треугольник уже ÑущеÑтвует." #: editor/plugins/animation_blend_space_2d_editor.cpp msgid "Add Triangle" @@ -4233,9 +4270,8 @@ msgstr "Добавить узел к BlendTree" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Node Moved" -msgstr "Режим перемещениÑ" +msgstr "Узел перемещён" #: editor/plugins/animation_blend_tree_editor_plugin.cpp msgid "Unable to connect, port may be in use or connection may be invalid." @@ -4253,9 +4289,8 @@ msgid "Nodes Disconnected" msgstr "Узлы разъединены" #: editor/plugins/animation_blend_tree_editor_plugin.cpp -#, fuzzy msgid "Set Animation" -msgstr "ÐнимациÑ" +msgstr "Задать Ðнимацию" #: editor/plugins/animation_blend_tree_editor_plugin.cpp #: editor/plugins/visual_shader_editor_plugin.cpp @@ -4760,10 +4795,6 @@ msgid "View Files" msgstr "ПроÑмотр Файлов" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Ðевозможно определить Ð¸Ð¼Ñ Ñ…Ð¾Ñта:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Ошибка подключениÑ, попробуйте ещё раз." @@ -4776,14 +4807,47 @@ msgid "No response from host:" msgstr "Ðет ответа от хоÑта:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Ðевозможно определить Ð¸Ð¼Ñ Ñ…Ð¾Ñта:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ удалÑÑ, код:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Ðе удалоÑÑŒ выполнить запроÑ." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Ðевозможно Ñохранить тему в файл:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ прошёл, Ñлишком много перенаправлений" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "ЦикличеÑкое перенаправление." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ удалÑÑ, код:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "ВремÑ" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "ÐеÑовпадение Ñ…Ñша загрузки, возможно файл был изменён." @@ -4824,9 +4888,8 @@ msgid "Idle" msgstr "ПроÑтой" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Install..." -msgstr "УÑтановить" +msgstr "УÑтановить..." #: editor/plugins/asset_library_editor_plugin.cpp msgid "Retry" @@ -4861,8 +4924,13 @@ msgid "All" msgstr "Ð’Ñе" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Переимпортировать..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Плагины" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4870,9 +4938,8 @@ msgid "Sort:" msgstr "Сортировать:" #: editor/plugins/asset_library_editor_plugin.cpp -#, fuzzy msgid "Reverse sorting." -msgstr "Запрашиваю..." +msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ Ñортировка." #: editor/plugins/asset_library_editor_plugin.cpp #: editor/project_settings_editor.cpp @@ -4884,7 +4951,8 @@ msgid "Site:" msgstr "Сайт:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Поддержка..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4896,6 +4964,11 @@ msgid "Testing" msgstr "ТеÑтируемые" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Загрузка..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ZIP файл аÑÑетов" @@ -4957,14 +5030,12 @@ msgid "Move Vertical Guide" msgstr "Перемещение вертикальной направлÑющей" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Vertical Guide" msgstr "Создать вертикальную направлÑющую" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Vertical Guide" -msgstr "Убрать вертикальную направлÑющую" +msgstr "Удалить вертикальную направлÑющую" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy @@ -4972,19 +5043,16 @@ msgid "Move Horizontal Guide" msgstr "ПеремеÑтить горизонтальную направлÑющую" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal Guide" -msgstr "Создать новую горизонтальную направлÑющую" +msgstr "Создать горизонтальную направлÑющую" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Remove Horizontal Guide" msgstr "Удалить горизонтальную направлÑющую" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Create Horizontal and Vertical Guides" -msgstr "Создание новых горизонтальных и вертикальных направлÑющих" +msgstr "Создать горизонтальные и вертикальные направлÑющие" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Move pivot" @@ -5040,27 +5108,23 @@ msgstr "Изменить привÑзку" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Lock Selected" -msgstr "ИнÑтрумент выбора" +msgstr "Заблокировать выбранное" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Unlock Selected" -msgstr "Удалить выделенное" +msgstr "Разблокировать выделенное" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Group Selected" -msgstr "Копировать выделенное" +msgstr "Сгруппировать выделенное" #: editor/plugins/canvas_item_editor_plugin.cpp #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Ungroup Selected" -msgstr "Копировать выделенное" +msgstr "Разгруппировать выделенное" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Paste Pose" @@ -5068,6 +5132,11 @@ msgstr "Ð’Ñтавить позу" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "ОчиÑтить позу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Сделать ПользовательÑкие КоÑть(и) от Узла(ов)" @@ -5099,6 +5168,7 @@ msgid "Zoom Reset" msgstr "СброÑить маÑштабирование" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Режим выделениÑ" @@ -5121,14 +5191,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+ПКМ: СпиÑок выбора глубины" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Режим перемещениÑ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Режим поворота" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Режим маÑштабированиÑ" @@ -5154,6 +5227,7 @@ msgid "Toggle snapping." msgstr "Переключить привÑзки." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "ИÑпользовать привÑзку" @@ -5162,7 +5236,6 @@ msgid "Snapping Options" msgstr "Параметры ПривÑзки" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Grid" msgstr "ПривÑзка к Ñетке" @@ -5171,11 +5244,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "ОтноÑÐ¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" @@ -5184,12 +5252,15 @@ msgid "Use Pixel Snap" msgstr "ИÑпользовать попикÑельную привÑзку" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Smart Snapping" msgstr "Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "ÐаÑтроить привÑзку..." + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap to Parent" msgstr "ПривÑзка к родителю" @@ -5214,7 +5285,6 @@ msgid "Snap to Other Nodes" msgstr "ПривÑзка к другим узлам" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Snap to Guides" msgstr "ПривÑзка к направлÑющим" @@ -5418,16 +5488,6 @@ msgstr "Задать обработчик" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Ошибка при загрузке изображениÑ:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Ðикаких пикÑелей Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ñтью > 128 в изображении..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "МаÑка выброÑа загружена" @@ -5435,9 +5495,8 @@ msgstr "МаÑка выброÑа загружена" #: editor/plugins/cpu_particles_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp #: editor/plugins/particles_editor_plugin.cpp -#, fuzzy msgid "Restart" -msgstr "ПерезапуÑтить ÑейчаÑ" +msgstr "ПерезапуÑтить" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp @@ -5519,12 +5578,10 @@ msgid "Load Curve Preset" msgstr "Загрузить заготовку кривой" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Add Point" msgstr "Добавить точку" #: editor/plugins/curve_editor_plugin.cpp -#, fuzzy msgid "Remove Point" msgstr "Удалить точку" @@ -5605,9 +5662,8 @@ msgid "Failed creating shapes!" msgstr "" #: editor/plugins/mesh_instance_editor_plugin.cpp -#, fuzzy msgid "Create Convex Shape(s)" -msgstr "Создать выгнутую форму" +msgstr "Создать выпуклую форму(Ñ‹)" #: editor/plugins/mesh_instance_editor_plugin.cpp msgid "Create Navigation Mesh" @@ -5749,14 +5805,6 @@ 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 "Выберите иÑточник полиÑетки:" @@ -5840,20 +5888,27 @@ msgid "Generation Time (sec):" msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ (Ñек):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Грани не Ñодержат зоны!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Узел не Ñодержит геометрии (грани)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Ðет граней!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Узел не Ñодержит геометрии." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Узел не Ñодержит геометрии (грани)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Узел не Ñодержит геометрии." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6187,7 +6242,6 @@ msgid "Grid Settings" msgstr "Параметры Ñетки" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "ПривÑзка" @@ -6293,12 +6347,9 @@ msgid "Error writing TextFile:" msgstr "Ошибка при запиÑи:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Ошибка: Ðе удалоÑÑŒ загрузить файл." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Ðе удалоÑÑŒ загрузить файл." +#, fuzzy +msgid "Could not load file at:" +msgstr "Ðевозможно найти тайл:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6321,7 +6372,8 @@ msgid "Error Importing" msgstr "Ошибка Импорта" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Создать текÑтовый файл..." #: editor/plugins/script_editor_plugin.cpp @@ -6405,6 +6457,11 @@ msgid "Open..." msgstr "Открыть..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Открыть Ñкрипт" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Сохранить вÑÑ‘" @@ -6442,13 +6499,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "Закрыть документацию" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ЗапуÑтить" @@ -6538,20 +6595,23 @@ msgstr "Отладчик" msgid "Search Results" msgstr "Результаты поиÑка" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "ОчиÑтить поÑледние Ñцены" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" msgstr "ПриÑоединить к узлу:" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Source" -msgstr "ИÑточник:" +msgstr "ИÑточник" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Signal" -msgstr "Сигналы" +msgstr "Сигнал" #: editor/plugins/script_text_editor.cpp msgid "Target" @@ -6608,18 +6668,18 @@ msgid "Syntax Highlighter" msgstr "ПодÑветка СинтакÑиÑа" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" -msgstr "" +msgstr "Перейти к" #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Bookmarks" -msgstr "" +msgstr "Закладки" #: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Breakpoints" -msgstr "Создать точки." +msgstr "Точки оÑтанова" #: editor/plugins/script_text_editor.cpp scene/gui/line_edit.cpp #: scene/gui/text_edit.cpp @@ -6643,26 +6703,6 @@ msgid "Toggle Comment" msgstr "Переключить комментарий" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Переключить Ñвободный обзор" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Перейти к Ñледующей точке оÑтановки" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Перейти к предыдущей точке оÑтановки" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Удалить вÑе Ñлементы" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Свернуть/Развернуть Ñтроку" @@ -6683,6 +6723,11 @@ msgid "Complete Symbol" msgstr "СпиÑок автозавершениÑ" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "МаÑштабировать выбранное" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Удаление пробелов в конце Ñтрок" @@ -6699,29 +6744,33 @@ msgid "Auto Indent" msgstr "ÐвтоотÑтуп" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Точка оÑтановки" +msgid "Find Previous" +msgstr "Ðайти предыдущее" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Удалить вÑе точки оÑтановок" +msgid "Find in Files..." +msgstr "Ðайти в файлах..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Перейти к Ñледующей точке оÑтановки" +msgid "Contextual Help" +msgstr "КонтекÑÑ‚Ð½Ð°Ñ Ñправка" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Перейти к предыдущей точке оÑтановки" +#, fuzzy +msgid "Toggle Bookmark" +msgstr "Переключить Ñвободный обзор" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Ðайти предыдущее" +msgid "Go to Next Bookmark" +msgstr "Перейти к Ñледующей закладке" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Ðайти в файлах..." +msgid "Go to Previous Bookmark" +msgstr "Перейти к предыдущей закладке" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Удалить вÑе закладки" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6732,8 +6781,21 @@ msgid "Go to Line..." msgstr "Перейти к Ñтроке..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "КонтекÑÑ‚Ð½Ð°Ñ Ñправка" +#: 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 "Go to Next Breakpoint" +msgstr "Перейти к Ñледующей точке оÑтановки" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Перейти к предыдущей точке оÑтановки" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -6977,8 +7039,9 @@ msgid "Audio Listener" msgstr "ПроÑлушиватель звука" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "ДоплеровÑкий режим" +#, fuzzy +msgid "Enable Doppler" +msgstr "Включить фильтр" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7035,8 +7098,8 @@ msgid "Snap Nodes To Floor" msgstr "ПодравнÑть Узел Ñ ÐŸÐ¾Ð»Ð¾Ð¼" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Режим Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7049,30 +7112,11 @@ msgstr "" "Alt+ПКМ: Выбор по ÑпиÑку" #: 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 "Local Coords" -msgstr "Локальные координаты" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Режим локального проÑтранÑтва (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Режим привÑзки (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Вид Снизу" @@ -7114,22 +7158,6 @@ msgid "Focus Selection" msgstr "Показать выбранное" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "ИнÑтрумент выбора" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "ИнÑтрумент перемещениÑ" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "ИнÑтрумент поворот" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "ИнÑтрумент маÑштаб" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Переключить Ñвободный обзор" @@ -7185,7 +7213,8 @@ msgstr "Отображать Ñетку" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "ÐаÑтройки" #: editor/plugins/spatial_editor_plugin.cpp @@ -7258,19 +7287,16 @@ msgid "Create Mesh2D" msgstr "Создать 2D Mesh" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create Polygon2D" -msgstr "Создать Polygon3D" +msgstr "Создать Polygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create CollisionPolygon2D" -msgstr "Создать полигон Ñтолкновений" +msgstr "Создать CollisionPolygon2D" #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Create LightOccluder2D" -msgstr "Создан затенÑющий полигон" +msgstr "Создан LightOccluder2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Sprite is empty!" @@ -7286,9 +7312,8 @@ msgid "Invalid geometry, can't replace by mesh." msgstr "ÐÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ð¸Ñ, не может быть заменена Ñеткой." #: editor/plugins/sprite_editor_plugin.cpp -#, fuzzy msgid "Convert to Mesh2D" -msgstr "Преобразовать в 2D Mesh" +msgstr "Преобразовать в Mesh2D" #: editor/plugins/sprite_editor_plugin.cpp msgid "Invalid geometry, can't create polygon." @@ -7344,9 +7369,8 @@ msgid "No Frames Selected" msgstr "Кадрировать выбранное" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add %d Frame(s)" -msgstr "Добавить кадр" +msgstr "Добавить кадров: %d" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frame" @@ -7397,13 +7421,12 @@ msgid "Animation Frames:" msgstr "Кадры анимации:" #: editor/plugins/sprite_frames_editor_plugin.cpp -#, fuzzy msgid "Add a Texture from File" -msgstr "Добавить текÑтуру(Ñ‹) в TileSet." +msgstr "Добавить текÑтуру из файла" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Add Frames from a Sprite Sheet" -msgstr "" +msgstr "Добавить кадры из Ñпрайт-лиÑта" #: editor/plugins/sprite_frames_editor_plugin.cpp msgid "Insert Empty (Before)" @@ -7496,10 +7519,6 @@ msgid "TextureRegion" 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 "Добавить вÑе Ñлементы" @@ -7585,16 +7604,16 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" -msgstr "" +msgstr "Подменю" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Ðлемент" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Ðлемент" #: editor/plugins/theme_editor_plugin.cpp @@ -7629,7 +7648,7 @@ msgstr "Редактируемые потомки" #: editor/plugins/theme_editor_plugin.cpp msgid "Subtree" -msgstr "" +msgstr "Поддерево" #: editor/plugins/theme_editor_plugin.cpp msgid "Has,Many,Options" @@ -7715,10 +7734,13 @@ msgid "Paint Tile" msgstr "РиÑовать тайл" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" +"Shift+RMB: ÐариÑовать линию\n" +"Shift+Ctrl+RMB: ÐариÑовать прÑмоугольник" #: editor/plugins/tile_map_editor_plugin.cpp msgid "Pick Tile" @@ -8025,6 +8047,10 @@ msgid "TileSet" msgstr "Ðабор Тайлов" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(только GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Добавить вход" @@ -8035,27 +8061,24 @@ msgid "Add output +" msgstr "Добавить вход" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar" -msgstr "МаÑштаб:" +msgstr "СкалÑÑ€" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Vector" -msgstr "ИнÑпектор" +msgstr "Вектор" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Add input port" -msgstr "Добавить вход" +msgstr "Добавить входной порт" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add output port" -msgstr "" +msgstr "Добавить выходной порт" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8078,14 +8101,12 @@ msgid "Change output port name" msgstr "Изменить Ð¸Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð°" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove input port" -msgstr "Удалить точку" +msgstr "Удалить входной порт" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Remove output port" -msgstr "Удалить точку" +msgstr "Удалить выходной порт" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8115,6 +8136,11 @@ msgid "Duplicate Nodes" msgstr "Дублировать узлы" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Ð’Ñтавить узлы" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Удалить узлы" @@ -8123,10 +8149,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Изменен тип ввода Визуального Шейдера" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Вершины" @@ -8140,13 +8162,17 @@ msgstr "Свет" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy -msgid "Create Shader Node" +msgid "Show resulted shader code." msgstr "Создать узел" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Create Shader Node" +msgstr "Создать узел" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Color function." -msgstr "Перейти к функции" +msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð°." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Color operator." @@ -8159,11 +8185,11 @@ msgstr "Сделать функцию" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts HSV vector to RGB equivalent." -msgstr "" +msgstr "Конвертирует вектор HSV в RGB Ñквивалент." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts RGB vector to HSV equivalent." -msgstr "" +msgstr "Конвертирует вектор RGB в HSV Ñквивалент." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8253,7 +8279,7 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than (<)" -msgstr "" +msgstr "Меньше, чем (<)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than or Equal (<=)" @@ -8321,14 +8347,12 @@ msgid "'%s' input parameter for vertex and fragment shader mode." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar function." -msgstr "Изменить чиÑловую функцию" +msgstr "СкалÑÑ€Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar operator." -msgstr "Изменить чиÑловой оператор" +msgstr "СкалÑрный оператор." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "E constant (2.718282). Represents the base of the natural logarithm." @@ -8397,7 +8421,7 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." -msgstr "" +msgstr "ВычиÑлÑет ближайшее целое чиÑло, большее или равное аргументу." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." @@ -8405,15 +8429,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the cosine of the parameter." -msgstr "" +msgstr "Возвращает коÑÐ¸Ð½ÑƒÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic cosine of the parameter." -msgstr "" +msgstr "Возвращает гиперболичеÑкий коÑÐ¸Ð½ÑƒÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." -msgstr "" +msgstr "Переводит значение из радиан в градуÑÑ‹." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-e Exponential." @@ -8425,35 +8449,35 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." -msgstr "" +msgstr "ВычиÑлÑет ближайшее целое, меньшее или равное аргументу." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." -msgstr "" +msgstr "ВычиÑлÑет дробную чаÑть аргумента." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." -msgstr "" +msgstr "Возвращает обратный корень из аргумента." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." -msgstr "" +msgstr "Ðатуральный логарифм." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "" +msgstr "Логарифм по оÑнованию 2." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." -msgstr "" +msgstr "Возвращает наибольшее из двух значений." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the lesser of two values." -msgstr "" +msgstr "Возвращает наименьшее из двух значений." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "Ð›Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð¿Ð¾Ð»ÑÑ†Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ Ð´Ð²ÑƒÐ¼Ñ ÑкалÑрами." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." @@ -8470,7 +8494,7 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "Переводит значение из градуÑов в радианы." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" @@ -8478,15 +8502,15 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer to the parameter." -msgstr "" +msgstr "ВычиÑлÑет ближайшее целое чиÑло." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest even integer to the parameter." -msgstr "" +msgstr "ВычиÑлÑет ближайшее чётное чиÑло." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "Ограничивает значение в пределах от 0.0 до 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." @@ -8508,7 +8532,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8517,7 +8541,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8538,11 +8562,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides scalar by scalar." -msgstr "" +msgstr "Делит ÑкалÑÑ€ на ÑкалÑÑ€." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies scalar by scalar." -msgstr "" +msgstr "Умножает ÑкалÑÑ€ на ÑкалÑÑ€." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two scalars." @@ -8615,7 +8639,7 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the inverse of a transform." -msgstr "" +msgstr "ВычиÑлÑет обратную транÑформацию." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the transpose of a transform." @@ -8651,23 +8675,23 @@ msgstr "Изменить векторный оператор" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes vector from three scalars." -msgstr "" +msgstr "Создаёт вектор из трёх ÑкалÑров." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes vector to three scalars." -msgstr "" +msgstr "РаÑкладывает вектор на три ÑкалÑра." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the cross product of two vectors." -msgstr "" +msgstr "ВычиÑлÑет векторное произведение двух векторов." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the distance between two points." -msgstr "" +msgstr "Возвращает раÑÑтоÑние между Ð´Ð²ÑƒÐ¼Ñ Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the dot product of two vectors." -msgstr "" +msgstr "ВычиÑлÑет ÑкалÑрное произведение двух векторов." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8679,11 +8703,16 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." -msgstr "" +msgstr "ВычиÑлÑет длину вектора." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two vectors." -msgstr "" +msgstr "Ð›Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð¿Ð¾Ð»ÑÑ†Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ Ð´Ð²ÑƒÐ¼Ñ Ð²ÐµÐºÑ‚Ð¾Ñ€Ð°Ð¼Ð¸." + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Ð›Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð¿Ð¾Ð»ÑÑ†Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ Ð´Ð²ÑƒÐ¼Ñ Ð²ÐµÐºÑ‚Ð¾Ñ€Ð°Ð¼Ð¸." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." @@ -8711,7 +8740,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8720,7 +8749,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8729,27 +8758,27 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." -msgstr "" +msgstr "ПрибавлÑет вектор к вектору." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides vector by vector." -msgstr "" +msgstr "Делит вектор на вектор." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by vector." -msgstr "" +msgstr "Умножает вектор на вектор." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two vectors." @@ -8783,6 +8812,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9001,6 +9037,10 @@ msgid "Export templates for this platform are missing:" msgstr "Шаблоны ÑкÑпорта Ð´Ð»Ñ Ñтой платформы отÑутÑтвуют:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Управление шаблонами ÑкÑпорта" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "ÐкÑпорт в режиме отладки" @@ -9160,6 +9200,15 @@ msgid "Unnamed Project" msgstr "БезымÑнный проект" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Импортировать ÑущеÑтвующий проект" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ проект в \"%s\"." @@ -9258,8 +9307,8 @@ msgstr "Удалить проект из ÑпиÑка? (Содержимое пР#: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "Удалить проект из ÑпиÑка? (Содержимое папки не будет изменено)" #: editor/project_manager.cpp @@ -9272,21 +9321,21 @@ msgstr "" "ПользовательÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð±ÑƒÐ´ÐµÑ‚ обновлен при Ñледующем запуÑке редактора." #: editor/project_manager.cpp -#, fuzzy msgid "" "Are you sure to scan %s folders for existing Godot projects?\n" "This could take a while." msgstr "" -"Ð’Ñ‹ ÑобираетеÑÑŒ Ñканировать %s папки Ð´Ð»Ñ ÑущеÑтвующих проектов Godot. " -"Подтверждаете?" +"Ð’Ñ‹ дейÑтвительно хотите поиÑкать ÑущеÑтвующие проекты Godot в %s папках?\n" +"Ðто может занÑть много времени." #: editor/project_manager.cpp msgid "Project Manager" msgstr "Менеджер проектов" #: editor/project_manager.cpp -msgid "Project List" -msgstr "СпиÑок проектов" +#, fuzzy +msgid "Projects" +msgstr "Проект" #: editor/project_manager.cpp msgid "Scan" @@ -9310,10 +9359,6 @@ msgid "Templates" msgstr "Шаблоны" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Выход" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "ПерезапуÑтить ÑейчаÑ" @@ -9355,9 +9400,8 @@ msgstr "" "\"/\", \":\", \"=\", \"\\\" или \"''\"" #: editor/project_settings_editor.cpp -#, fuzzy msgid "An action with the name '%s' already exists." -msgstr "ДейÑтвие '%s' уже ÑущеÑтвует!" +msgstr "ДейÑтвие '%s' уже ÑущеÑтвует." #: editor/project_settings_editor.cpp msgid "Rename Input Action Event" @@ -9576,9 +9620,8 @@ msgid "Override For..." msgstr "Переопределить длÑ..." #: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp -#, fuzzy msgid "The editor must be restarted for changes to take effect." -msgstr "Чтобы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñтупили в Ñилу, необходимо перезапуÑтить редактор" +msgstr "Чтобы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñтупили в Ñилу, необходимо перезапуÑтить редактор." #: editor/project_settings_editor.cpp msgid "Input Map" @@ -9637,7 +9680,6 @@ msgid "Locales Filter" msgstr "Фильтры локализации" #: editor/project_settings_editor.cpp -#, fuzzy msgid "Show All Locales" msgstr "Показать вÑе Ñзыки" @@ -9658,6 +9700,10 @@ msgstr "Языки:" msgid "AutoLoad" msgstr "Ðвтозагрузка" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Плагины" + #: editor/property_editor.cpp msgid "Zero" msgstr "Ðоль" @@ -9710,16 +9756,6 @@ msgstr "Выбрать виртуальный метод" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Пакетное переименование" @@ -9999,9 +10035,8 @@ msgid "User Interface" msgstr "ПользовательÑкий интерфейÑ" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Other Node" -msgstr "Удалить узел" +msgstr "Другой узел" #: editor/scene_tree_dock.cpp msgid "Can't operate on nodes from a foreign scene!" @@ -10020,6 +10055,11 @@ msgid "Remove Node(s)" msgstr "Удалить узел(узлы)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Изменить Ð¸Ð¼Ñ Ð²Ñ…Ð¾Ð´Ð°" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10044,7 +10084,6 @@ msgid "Clear Inheritance" msgstr "ОчиÑтить наÑледование" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Open Documentation" msgstr "Открыть документацию" @@ -10053,9 +10092,8 @@ msgid "Add Child Node" msgstr "Добавить дочерний узел" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Expand/Collapse All" -msgstr "Свернуть вÑе" +msgstr "Развернуть/Ñвернуть вÑе" #: editor/scene_tree_dock.cpp msgid "Change Type" @@ -10147,24 +10185,27 @@ msgid "Node configuration warning:" msgstr "Конфигурации узла, предупреждение:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Узел Ñодержит ÑвÑзи и группы\n" "Ðажмите, чтобы показать панель Ñигналов." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Узел Ñодержит ÑвÑзи.\n" "Ðажмите, чтобы показать панель Ñигналов." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Узел принадлежит к группе.\n" @@ -10271,6 +10312,11 @@ msgid "Error loading script from %s" msgstr "Ошибка при загрузке Ñкрипта из %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "ПерезапиÑать" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "Ð/Д" @@ -10469,6 +10515,10 @@ msgid "Change Shortcut" msgstr "Изменить ПривÑзанную Кнопку" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ÐаÑтройки редактора" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "ПривÑзанные кнопки" @@ -10888,10 +10938,30 @@ msgid "Set Variable Type" msgstr "УÑтановить тип переменной" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Ðе должно конфликтовать Ñ ÑущеÑтвующим вÑтроенным именем типа." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Создать новый прÑмоугольник." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Переменные:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Создать новый прÑмоугольник." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Создать новый полигон." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Ð˜Ð¼Ñ Ð½Ðµ ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым идентификатором:" @@ -11081,10 +11151,6 @@ msgid "Cut Nodes" msgstr "Вырезать узлы" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Ð’Ñтавить узлы" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Редактировать Ñлемент" @@ -11841,7 +11907,6 @@ msgid "Nothing connected to input '%s' of node '%s'." msgstr "Ðичего не подключено к входу \"%s\" узла \"%s\"." #: scene/animation/animation_tree.cpp -#, fuzzy msgid "No root AnimationNode for the graph is set." msgstr "Ðе задан корневой AnimationNode Ð´Ð»Ñ Ð³Ñ€Ð°Ñ„Ð°." @@ -11868,12 +11933,11 @@ msgstr "Выбрать цвет Ñ Ñкрана." #: scene/gui/color_picker.cpp msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp -#, fuzzy msgid "Raw" -msgstr "Ð Ñ‹Ñкание" +msgstr "Raw" #: scene/gui/color_picker.cpp msgid "Switch between hexadecimal and code values." @@ -11964,39 +12028,21 @@ msgstr "" "Ñделайте её целью рендеринга и назначьте её внутреннюю текÑтуру какому-либо " "узлу Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Ошибка инициализации FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "ÐеизвеÑтный формат шрифта." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Ошибка загрузки шрифта." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "ÐедопуÑтимый размер шрифта." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Вход" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for preview." -msgstr "ÐедейÑтвительный иÑточник шейдера." +msgstr "Ðеверный иÑточник Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¿Ñ€Ð¾Ñмотра." #: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." msgstr "ÐедейÑтвительный иÑточник шейдера." #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid comparison function for that type." -msgstr "ÐедейÑтвительный иÑточник шейдера." +msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñтого типа." #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -12014,6 +12060,108 @@ msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть назначены только Ð msgid "Constants cannot be modified." msgstr "КонÑтанты не могут быть изменены." +#~ msgid "No Matches" +#~ msgstr "Ðет Ñовпадений" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Ðевозможно открыть file_type_cache.cch Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. Ðе будет Ñохранён кÑш " +#~ "типов файлов!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Ðе удаетÑÑ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ к '%s', так как он не был найден в файловой ÑиÑтеме!" + +#~ msgid "Error loading image:" +#~ msgstr "Ошибка при загрузке изображениÑ:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Ðикаких пикÑелей Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ñтью > 128 в изображении..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Родитель не имеет твёрдых граней Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ." + +#~ msgid "Couldn't map area." +#~ msgstr "Ðе удалоÑÑŒ отобразить облаÑть." + +#~ msgid "Faces contain no area!" +#~ msgstr "Грани не Ñодержат зоны!" + +#~ msgid "No faces!" +#~ msgstr "Ðет граней!" + +#~ msgid "Error: could not load file." +#~ msgstr "Ошибка: Ðе удалоÑÑŒ загрузить файл." + +#~ msgid "Error could not load file." +#~ msgstr "Ðе удалоÑÑŒ загрузить файл." + +#~ msgid "Doppler Enable" +#~ msgstr "ДоплеровÑкий режим" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Режим Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Режим Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Режим поворота (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Режим маÑÑˆÑ‚Ð°Ð±Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (R)" + +#~ msgid "Local Coords" +#~ msgstr "Локальные координаты" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Режим привÑзки (%s)" + +#~ msgid "Tool Select" +#~ msgstr "ИнÑтрумент выбора" + +#~ msgid "Tool Move" +#~ msgstr "ИнÑтрумент перемещениÑ" + +#~ msgid "Tool Rotate" +#~ msgstr "ИнÑтрумент поворот" + +#~ msgid "Tool Scale" +#~ msgstr "ИнÑтрумент маÑштаб" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "Удалить проект из ÑпиÑка? (Содержимое папки не будет изменено)" + +#~ msgid "Project List" +#~ msgstr "СпиÑок проектов" + +#~ msgid "Exit" +#~ msgstr "Выход" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Ðевозможно запуÑтить PVRTC инÑтрумент:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "Ðе возможно загрузить обратно конвертированное изображение иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ " +#~ "PVRTC инÑтрумент:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Ошибка инициализации FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "ÐеизвеÑтный формат шрифта." + +#~ msgid "Error loading font." +#~ msgstr "Ошибка загрузки шрифта." + +#~ msgid "Invalid font size." +#~ msgstr "ÐедопуÑтимый размер шрифта." + #~ msgid "Previous Folder" #~ msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" @@ -12613,9 +12761,6 @@ msgstr "КонÑтанты не могут быть изменены." #~ msgid "Erase selection" #~ msgstr "ОчиÑтить выделенное" -#~ msgid "Could not find tile:" -#~ msgstr "Ðевозможно найти тайл:" - #~ msgid "Item name or ID:" #~ msgstr "ID или Ð¸Ð¼Ñ Ñлемента:" @@ -12879,9 +13024,6 @@ msgstr "КонÑтанты не могут быть изменены." #~ msgid "Info" #~ msgstr "ИнформациÑ" -#~ msgid "Re-Import..." -#~ msgstr "Переимпортировать..." - #~ msgid "No bit masks to import!" #~ msgstr "Ðет битовой маÑки Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°!" @@ -13276,9 +13418,6 @@ msgstr "КонÑтанты не могут быть изменены." #~ msgid "Stereo" #~ msgstr "Стерео" -#~ msgid "Window" -#~ msgstr "Окно" - #~ msgid "Scaling to %s%%." #~ msgstr "МаÑштабирование до %s%%." @@ -13516,9 +13655,6 @@ msgstr "КонÑтанты не могут быть изменены." #~ msgid "Add Image Group" #~ msgstr "Добавлено изображение группы" -#~ msgid "Delete Image Group" -#~ msgstr "Удалено изображение группы" - #~ msgid "Project Export Settings" #~ msgstr "Параметры ÑкÑпорта проекта" @@ -13603,9 +13739,6 @@ msgstr "КонÑтанты не могут быть изменены." #~ msgid "Export Project PCK" #~ msgstr "ÐкÑпортировать PCK проекта" -#~ msgid "Export..." -#~ msgstr "ÐкÑпортировать..." - #~ msgid "Project Export" #~ msgstr "ÐкÑпортирование проекта" @@ -13711,9 +13844,6 @@ msgstr "КонÑтанты не могут быть изменены." #~ msgid "Deploy File Server Clients" #~ msgstr "Развернуть файловый Ñервер Ð´Ð»Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð¾Ð²" -#~ msgid "Group Editor" -#~ msgstr "Редактор групп" - #~ msgid "Overwrite Existing Scene" #~ msgstr "ПерезапиÑать ÑущеÑтвующую Ñцену" diff --git a/editor/translations/si.po b/editor/translations/si.po index 68f2b09028..2492f11666 100644 --- a/editor/translations/si.po +++ b/editor/translations/si.po @@ -58,7 +58,6 @@ msgid "On call to '%s':" msgstr "'%s' ඇමà¶à·“ම:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "නිදහස්" @@ -651,15 +650,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -884,8 +883,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -979,7 +977,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1015,7 +1013,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1104,14 +1102,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1128,7 +1126,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1611,12 +1609,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2006,6 +2003,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2302,6 +2303,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2395,6 +2404,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2479,20 +2492,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2525,24 +2534,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2622,12 +2639,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2663,14 +2680,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2678,12 +2695,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3121,7 +3139,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3138,6 +3156,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3199,12 +3221,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3218,13 +3238,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3309,19 +3333,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3354,11 +3370,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3417,6 +3433,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3480,6 +3500,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "à·ƒà·à¶¯à¶±à·Šà¶±" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3540,6 +3565,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3547,12 +3580,21 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "යà¶à·”රු මක෠දමන්න" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3565,11 +3607,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3776,7 +3818,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4524,10 +4566,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4540,14 +4578,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4624,8 +4690,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4646,7 +4715,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4658,6 +4727,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4814,6 +4887,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Anim පරිවර්à¶à¶±à¶º වෙනස් කරන්න" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4843,6 +4921,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4863,14 +4942,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4894,6 +4976,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4910,11 +4993,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4927,6 +5005,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5135,16 +5218,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5459,14 +5532,6 @@ 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 "" @@ -5550,19 +5615,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5889,7 +5958,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5995,11 +6063,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6023,7 +6087,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6104,6 +6168,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6141,11 +6209,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6233,6 +6301,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6300,6 +6372,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6334,92 +6407,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6657,7 +6734,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6711,7 +6788,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6722,27 +6799,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6786,22 +6843,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6856,7 +6897,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7153,10 +7194,6 @@ msgid "TextureRegion" 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 "" @@ -7241,11 +7278,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7363,8 +7400,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7649,6 +7686,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7727,6 +7768,11 @@ msgid "Duplicate Nodes" msgstr "යà¶à·”රු à¶´à·’à¶§à¶´à¶à·Š කරන්න" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "යà¶à·”රු මක෠දමන්න" @@ -7736,10 +7782,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7752,6 +7794,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8112,7 +8158,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8121,7 +8167,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8283,6 +8329,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8308,7 +8358,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8317,7 +8367,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8326,14 +8376,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8378,6 +8428,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8585,6 +8642,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8731,6 +8792,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8800,8 +8869,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8821,7 +8890,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8845,10 +8914,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9182,6 +9247,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9234,14 +9303,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9528,6 +9589,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9645,19 +9710,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9748,6 +9813,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9936,6 +10005,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10346,10 +10419,28 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "à·à·Šâ€à¶»à·’à¶:" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "à·ƒà·à¶¯à¶±à·Šà¶±" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10534,10 +10625,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11267,22 +11354,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/sk.po b/editor/translations/sk.po index bed5a879ef..98d594e40d 100644 --- a/editor/translations/sk.po +++ b/editor/translations/sk.po @@ -64,7 +64,6 @@ msgid "On call to '%s':" msgstr "Pri volanà '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Voľné" @@ -659,16 +658,17 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Zhody:" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -899,8 +899,7 @@ msgstr "Obľúbené:" msgid "Recent:" msgstr "Nedávne:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1003,7 +1002,7 @@ msgstr "" "Súbory ktoré budú odstránené vyžadujú ÄalÅ¡ie zdroje, aby mohli pracovaÅ¥.\n" "OdstrániÅ¥ aj napriek tomu? (nedá sa vrátiÅ¥ späť)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nemôžete odstrániÅ¥:" @@ -1040,7 +1039,7 @@ msgstr "Natrvalo odstrániÅ¥ %d položky? (Nedá sa vrátiÅ¥ späť!)" msgid "Show Dependencies" msgstr "ZávislostÃ" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1129,14 +1128,15 @@ msgid "License" msgstr "Licencia" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Thirdparty Licencie" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1154,7 +1154,8 @@ msgid "Licenses" msgstr "Licencie" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Chyba pri otváranà súboru balÃka, nie je vo formáte zip." #: editor/editor_asset_installer.cpp @@ -1647,12 +1648,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2069,6 +2069,10 @@ msgstr "" msgid "Clear Output" msgstr "Popis:" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2368,6 +2372,15 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "OtvoriÅ¥ súbor(y)" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2461,6 +2474,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2547,6 +2564,10 @@ msgstr "" msgid "Open Scene..." msgstr "" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "" @@ -2557,14 +2578,6 @@ msgid "Save All Scenes" msgstr "UložiÅ¥ súbor" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "" @@ -2594,24 +2607,33 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "UpraviÅ¥..." + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2691,13 +2713,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Prechody" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2732,14 +2755,15 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" -msgstr "" - -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +msgid "Manage Editor Features..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." +msgstr "VÅ¡etky vybrané" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2747,12 +2771,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3200,7 +3225,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3217,6 +3242,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3278,12 +3307,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3297,13 +3324,18 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nemôžete odstrániÅ¥:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3391,19 +3423,11 @@ msgstr "VÅ¡etky vybrané" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3436,11 +3460,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3503,6 +3527,11 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Popis:" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3570,6 +3599,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "VytvoriÅ¥ adresár" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3633,6 +3667,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3641,12 +3683,22 @@ msgstr "" msgid "Invalid group name." msgstr "Nesprávna veľkosÅ¥ pÃsma." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "VÅ¡etky vybrané" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "VÅ¡etky vybrané" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3660,12 +3712,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "Otvorit prieÄinok" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3874,7 +3927,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4644,10 +4697,6 @@ msgid "View Files" msgstr "Súbor:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4660,14 +4709,44 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nemôžete odstrániÅ¥:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "ÄŒas:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4745,8 +4824,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4767,7 +4849,7 @@ msgid "Site:" msgstr "Stránka:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4779,6 +4861,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4945,6 +5031,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "VÅ¡etky vybrané" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4974,6 +5065,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4994,14 +5086,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -5025,6 +5120,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5041,11 +5137,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5058,6 +5149,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5270,16 +5366,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5601,14 +5687,6 @@ 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 "" @@ -5692,19 +5770,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6044,7 +6126,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6150,12 +6231,9 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "" +#, fuzzy +msgid "Could not load file at:" +msgstr "Popis:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6179,7 +6257,7 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "VytvoriÅ¥ adresár" #: editor/plugins/script_editor_plugin.cpp @@ -6266,6 +6344,11 @@ msgid "Open..." msgstr "OtvoriÅ¥" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Popis:" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6303,11 +6386,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6397,6 +6480,11 @@ msgstr "" msgid "Search Results" msgstr "VložiÅ¥" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Popis:" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6467,6 +6555,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6502,25 +6591,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "PrejsÅ¥ na Äalšà krok" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "PrejsÅ¥ na predchádzajúci krok" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "VÅ¡etky vybrané" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6541,6 +6611,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "ZmeniÅ¥ veľkosÅ¥ výberu" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6557,31 +6632,35 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" +msgid "Go to Next Bookmark" msgstr "PrejsÅ¥ na Äalšà krok" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" +msgid "Go to Previous Bookmark" msgstr "PrejsÅ¥ na predchádzajúci krok" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "" +#, fuzzy +msgid "Remove All Bookmarks" +msgstr "VÅ¡etky vybrané" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6593,9 +6672,24 @@ msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "PrejsÅ¥ na Äalšà krok" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "PrejsÅ¥ na predchádzajúci krok" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6834,8 +6928,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Filter:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6888,7 +6983,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6899,27 +6994,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6964,23 +7039,6 @@ msgid "Focus Selection" msgstr "VÅ¡etky vybrané" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Select" -msgstr "VÅ¡etky vybrané" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7035,7 +7093,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7339,10 +7397,6 @@ msgid "TextureRegion" 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 "" @@ -7433,11 +7487,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7560,8 +7614,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7871,6 +7925,10 @@ msgid "TileSet" msgstr "Súbor:" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Signály:" @@ -7955,6 +8013,12 @@ msgid "Duplicate Nodes" msgstr "DuplikovaÅ¥ výber" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Paste Nodes" +msgstr "VložiÅ¥" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "VÅ¡etky vybrané" @@ -7964,10 +8028,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7981,6 +8041,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "VytvoriÅ¥ adresár" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "VytvoriÅ¥ adresár" @@ -8343,7 +8408,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8352,7 +8417,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8515,6 +8580,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8540,7 +8609,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8549,7 +8618,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8558,14 +8627,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8610,6 +8679,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8819,6 +8895,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8968,6 +9048,15 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "VÅ¡etky vybrané" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -9037,8 +9126,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9058,8 +9147,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Zakladatelia Projektu" #: editor/project_manager.cpp msgid "Scan" @@ -9084,10 +9174,6 @@ msgid "Templates" msgstr "VÅ¡etky vybrané" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9427,6 +9513,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9480,14 +9570,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9777,6 +9859,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9902,19 +9988,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10008,6 +10094,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10205,6 +10295,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10622,10 +10716,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "VytvoriÅ¥ adresár" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "VytvoriÅ¥ adresár" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "VytvoriÅ¥ adresár" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10818,11 +10931,6 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Paste Nodes" -msgstr "VložiÅ¥" - -#: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" msgstr "Súbor:" @@ -11575,22 +11683,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Nesprávna veľkosÅ¥ pÃsma." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11627,6 +11719,13 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Tool Select" +#~ msgstr "VÅ¡etky vybrané" + +#~ msgid "Invalid font size." +#~ msgstr "Nesprávna veľkosÅ¥ pÃsma." + +#, fuzzy #~ msgid "Previous Folder" #~ msgstr "VytvoriÅ¥ adresár" diff --git a/editor/translations/sl.po b/editor/translations/sl.po index 3a098b5971..e369352868 100644 --- a/editor/translations/sl.po +++ b/editor/translations/sl.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-05-16 18:49+0000\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" "Last-Translator: Andrej Poženel <andrej.pozenel@outlook.com>\n" "Language-Team: Slovenian <https://hosted.weblate.org/projects/godot-engine/" "godot/sl/>\n" @@ -23,7 +23,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3;\n" -"X-Generator: Weblate 3.7-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -46,9 +46,8 @@ msgid "self can't be used because instance is null (not passed)" msgstr "self ne more biti uporabljen, ker instanca ni null (ni podano)" #: core/math/expression.cpp -#, fuzzy msgid "Invalid operands to operator %s, %s and %s." -msgstr "Neveljaven indeks lastnosti imena '%s' v vozliÅ¡Äu %s." +msgstr "Neveljaven operand za operator %s, %s ter %s." #: core/math/expression.cpp #, fuzzy @@ -68,7 +67,6 @@ msgid "On call to '%s':" msgstr "Na klic '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Prosto" @@ -684,17 +682,18 @@ msgid "Line Number:" msgstr "Å tevilka Vrste:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Zamenjana %d ponovitev/e." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Ni Zadetkov" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Zamenjana %d ponovitev/e." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Ujemanje Velikih ÄŒrk" @@ -932,8 +931,7 @@ msgstr "Priljubljene:" msgid "Recent:" msgstr "Nedavni:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1036,7 +1034,7 @@ msgstr "" "Izbrisane datoteke so potrebne za delovanje drugih virov.\n" "Ali jih vseeno odstranim? (brez vrnitve)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Ni mogoÄe odstraniti:" @@ -1074,7 +1072,7 @@ msgstr "Trajno izbriÅ¡em %d predmet(e)? (Brez vrnitve!)" msgid "Show Dependencies" msgstr "Odvisnosti" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Raziskovalec Osamljenih Virov" @@ -1163,14 +1161,16 @@ msgid "License" msgstr "Licenca" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Licenca Tretjih Oseb" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine se nanaÅ¡a na Å¡tevilne brezplaÄne in odprokodne knjižnice tretih " @@ -1191,7 +1191,8 @@ msgid "Licenses" msgstr "Licence" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Napaka pri odpiranju datoteke paketa, ker ni v formatu zip." #: editor/editor_asset_installer.cpp @@ -1701,12 +1702,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Uvozi" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Izvozi" @@ -2139,6 +2139,10 @@ msgstr "PoÄisti" msgid "Clear Output" msgstr "PoÄisti Izhod" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Izvoz projekta ni uspelo s kodno napako %d." @@ -2456,6 +2460,15 @@ msgid "Pick a Main Scene" msgstr "Izberi Glavno Sceno" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Zapri Prizor" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Zapri Prizor" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Ni mogoÄe omogoÄiti dodatnega vtiÄnika na: '%s'. RazÄlenjevanje " @@ -2573,6 +2586,11 @@ msgstr "Zaženi Prizor" msgid "Close Tab" msgstr "Zapri" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Zapri" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2659,6 +2677,10 @@ msgstr "Nov Podedovan Prizor..." msgid "Open Scene..." msgstr "Odpri Prizor..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Odpri Nedavne" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Shrani Prizor" @@ -2669,14 +2691,6 @@ msgid "Save All Scenes" msgstr "Shrani vse Prizore" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Zapri Prizor" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Odpri Nedavne" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Pretvori V..." @@ -2706,26 +2720,37 @@ msgstr "Povrni Prizor" msgid "Miscellaneous project or scene-wide tools." msgstr "RazliÄna projektna ali prizorska orodja." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Nastavitve Projekta" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Orodja" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Izvozi" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Odprem Upravljalnik Projekta?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Orodja" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Raziskovalec Osamljenih Virov" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2821,12 +2846,13 @@ msgstr "" "ÄŒe se uporablja napravo na daljavo, je to bolj uÄinkovito pri omrežnem " "datoteÄnem sistemu." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Urejevalnik" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Nastavitve Urejevalnika" #: editor/editor_node.cpp @@ -2868,14 +2894,15 @@ msgstr "Nastavitve Urejevalnika" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Upravljaj Izvozne Predloge" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Upravljaj Izvozne Predloge" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "PomoÄ" @@ -2883,12 +2910,13 @@ msgstr "PomoÄ" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Iskanje" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Spletna Dokumentacija" @@ -3342,7 +3370,8 @@ msgid "Import From Node:" msgstr "Uvozi iz Gradnika:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Ponovno Prenesi" #: editor/export_template_manager.cpp @@ -3359,6 +3388,10 @@ msgid "Download" msgstr "Prenesi" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(ManjkajoÄe)" @@ -3423,12 +3456,10 @@ msgid "No response." msgstr "Ni odgovora." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Zahteva Ni Uspela." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Preusmeritev Zanke." @@ -3442,13 +3473,19 @@ msgid "Download Complete." msgstr "Prenos je DokonÄan." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Ni mogoÄe odstraniti:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Napaka pri zahtevi URL-ja: " #: editor/export_template_manager.cpp @@ -3536,24 +3573,12 @@ msgstr "Prenesi Predloge" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Izberi vire s seznama: " -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Za pisanje ni mogoÄe odpreti file_type_cache.cch, ne da bi shranili " -"predpomnilnik tipa datoteke!" - #: editor/filesystem_dock.cpp #, fuzzy msgid "Favorites" msgstr "Priljubljene:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Ne morem se postaviti na mesto '%s', ker ni bilo najdeno v datoteÄnem " -"sistemu!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Stanje: Uvoz datoteke ni uspel. Popravi datoteko in ponovno roÄno uvozi." @@ -3588,14 +3613,14 @@ msgid "Provided name contains invalid characters." msgstr "VneÅ¡eno ime vsebuje neveljavne znake" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Ime vsebuje neveljavne znake." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Datoteka ali mapa s tem imenom že obstaja." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Ime vsebuje neveljavne znake." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Preimenovanje Datoteke:" @@ -3655,6 +3680,11 @@ msgstr "Podvoji..." msgid "Move To..." msgstr "Premakni V..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Nov Prizor" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3729,6 +3759,11 @@ msgstr "Datoteka ali mapa s tem imenom že obstaja." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Shrani Prizor" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3798,6 +3833,14 @@ msgid "Search complete" msgstr "IÅ¡Äi Besedilo" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Dodaj v Skupino" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Odstrani iz Skupine" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "NAPAKA: Animacija s tem imenom že obstaja!" @@ -3807,13 +3850,23 @@ msgstr "NAPAKA: Animacija s tem imenom že obstaja!" msgid "Invalid group name." msgstr "Neveljavno ime." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Skupine" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "IzbriÅ¡i Postavitev" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Skupine" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Dodaj v Skupino" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3827,12 +3880,13 @@ msgid "Nodes in Group" msgstr "Dodaj v Skupino" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Dodaj v Skupino" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Odstrani iz Skupine" +#, fuzzy +msgid "Group Editor" +msgstr "Odpri Urejevalnik Skript" #: editor/groups_editor.cpp #, fuzzy @@ -4043,7 +4097,8 @@ msgid "MultiNode Set" msgstr "Niz VeÄkratnih Gradnikov" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Za urejanje Signalov in Skupin izberi Gradnik." #: editor/plugin_config_dialog.cpp @@ -4846,10 +4901,6 @@ msgid "View Files" msgstr "Ogled datotek" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Ne morem razreÅ¡iti imena gostitelja:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Napaka pri povezavi, poskusi znova." @@ -4862,14 +4913,47 @@ msgid "No response from host:" msgstr "Gostitelj se ne odziva:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Ne morem razreÅ¡iti imena gostitelja:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Zahteva ni uspela, povratna koda:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Zahteva Ni Uspela." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Ni mogoÄe odstraniti:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Zahteva ni uspela, preveÄ preusmeritev" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Preusmeritev Zanke." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Zahteva ni uspela, povratna koda:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "ÄŒas" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Slab prenos hash kode, predvidevamo, da je bila datoteka spremenjena." @@ -4952,8 +5036,13 @@ msgid "All" msgstr "Vse" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Uvozi" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "VtiÄniki" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4975,7 +5064,8 @@ msgid "Site:" msgstr "Stran:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Podpora..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4987,6 +5077,11 @@ msgid "Testing" msgstr "PreskuÅ¡anje" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Naloži" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Dodatki v ZIP Datoteki" @@ -5165,6 +5260,11 @@ msgstr "Prilepi Pozicijo" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Zaženi Prizor po Meri" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Zaženi Prizor po Meri" @@ -5195,6 +5295,7 @@ msgid "Zoom Reset" msgstr "Oddalji" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Izberi NaÄin" @@ -5217,14 +5318,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+RMB: Izbira globine" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "NaÄin Premika" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "NaÄin Vrtenja" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "NaÄin Obsega (R)" @@ -5252,6 +5356,7 @@ msgid "Toggle snapping." msgstr "Preklopi pripenjanje" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Uporabi Pripenjanje" @@ -5270,11 +5375,6 @@ msgid "Use Rotation Snap" msgstr "Uporabi Rotacijsko Pripenjanje" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Nastavi Pripenjanje..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Pripni Relativno" @@ -5288,6 +5388,11 @@ msgid "Smart Snapping" msgstr "Pametno pripenjanje" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Nastavi Pripenjanje..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "Pripni na Predhodnika" @@ -5508,16 +5613,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5836,14 +5931,6 @@ 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 "" @@ -5927,19 +6014,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6279,7 +6370,6 @@ msgid "Grid Settings" msgstr "Nastavitve Urejevalnika" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6393,12 +6483,7 @@ msgstr "Napaka pri shranjevanju PloÅ¡ÄnegaNiza!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Mape ni mogoÄe ustvariti." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Mape ni mogoÄe ustvariti." #: editor/plugins/script_editor_plugin.cpp @@ -6428,7 +6513,7 @@ msgstr "Napaka pri premikanju:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Nova Mapa..." #: editor/plugins/script_editor_plugin.cpp @@ -6514,6 +6599,11 @@ msgid "Open..." msgstr "Odpri" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Zaženi Skripto" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6553,13 +6643,13 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Zapri Vse" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Zaženi" @@ -6648,6 +6738,11 @@ msgstr "RazhroÅ¡Äevalnik" msgid "Search Results" msgstr "IÅ¡Äi PomoÄ" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "PoÄisti Nedavne Prizore" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6720,6 +6815,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6755,26 +6851,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Preklopi Svobodni Pregled" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Pojdi na naslednji korak" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Preklopi na Zaustavitev" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Odstrani Vse Stvari" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Pregibna/Nepregibna ÄŒrta" @@ -6795,6 +6871,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "PoveÄaj izbiro" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6811,32 +6892,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Preklopi na Zaustavitev" +msgid "Find Previous" +msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Filtriraj datoteke..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Pojdi na naslednji korak" +msgid "Toggle Bookmark" +msgstr "Preklopi Svobodni Pregled" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Preklopi na Zaustavitev" +msgid "Go to Next Bookmark" +msgstr "Pojdi na naslednji korak" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Preklopi na Zaustavitev" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Filtriraj datoteke..." +msgid "Remove All Bookmarks" +msgstr "Odstrani Vse Stvari" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6849,9 +6935,24 @@ msgid "Go to Line..." msgstr "Pojdi na Vrstico" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Preklopi na Zaustavitev" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Pojdi na naslednji korak" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Preklopi na Zaustavitev" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7091,8 +7192,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Spremeni Dolžino Animacije" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7147,8 +7249,8 @@ msgid "Snap Nodes To Floor" msgstr "Pripni na mrežo" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Izberite NaÄin (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7161,30 +7263,11 @@ msgstr "" "Alt+RMB: Izbira globine" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "NaÄin Premika (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "NaÄin Vrtenja (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "NaÄin Obsega (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Lokalno prostorski naÄin (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "NaÄin Zaskoka (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7225,22 +7308,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Izbira Orodja" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Preklopi Svobodni Pregled" @@ -7296,8 +7363,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Nastavitve ZaskoÄenja" #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7605,10 +7673,6 @@ msgid "TextureRegion" 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 "" @@ -7697,11 +7761,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7825,8 +7889,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8146,6 +8210,10 @@ msgid "TileSet" msgstr "Izvozi PloÅ¡Äno Zbirko" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Dodaj Vnos" @@ -8235,6 +8303,11 @@ msgid "Duplicate Nodes" msgstr "Animacija Podvoji kljuÄe" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Izberi Gradnik" @@ -8244,10 +8317,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8261,6 +8330,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Ustvarite Mapo" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Ustvarite Mapo" @@ -8627,7 +8701,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8636,7 +8710,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8800,6 +8874,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8825,7 +8903,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8834,7 +8912,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8843,14 +8921,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8895,6 +8973,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9110,6 +9195,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Upravljaj Izvozne Predloge" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9259,6 +9348,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Uvoz ObstojeÄega Projekta" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Ni mogoÄe odpreti '%s'." @@ -9332,8 +9430,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9353,8 +9451,9 @@ msgid "Project Manager" msgstr "Upravljalnik Projekta" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Seznam Projektov" +#, fuzzy +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp msgid "Scan" @@ -9378,10 +9477,6 @@ msgid "Templates" msgstr "Predloge" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Izhod" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9722,6 +9817,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "VtiÄniki" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9774,14 +9873,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10081,6 +10172,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10208,19 +10303,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10318,6 +10413,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10515,6 +10614,10 @@ msgid "Change Shortcut" msgstr "Spremeni SidriÅ¡Äa" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Nastavitve Urejevalnika" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10941,10 +11044,31 @@ msgid "Set Variable Type" msgstr "Nastavite Tip Spremenljivke" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "" +"Neveljavno ime. Ne sme se prekrivati z obstojeÄim vgrajenim imenom tipa." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Ustvari Nov %s" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Spremenljivke:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Ustvari Nov %s" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Ustvarite Poligon" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Ime ni pravilen identifikator:" @@ -11133,10 +11257,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "ÄŒlani" @@ -11909,22 +12029,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Napaka pri inicializaciji FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Neznani format pisave." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Napaka nalaganja pisave." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Neveljavna velikost pisave." - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -11960,6 +12064,57 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Za pisanje ni mogoÄe odpreti file_type_cache.cch, ne da bi shranili " +#~ "predpomnilnik tipa datoteke!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Ne morem se postaviti na mesto '%s', ker ni bilo najdeno v datoteÄnem " +#~ "sistemu!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Mape ni mogoÄe ustvariti." + +#~ msgid "Select Mode (Q)" +#~ msgstr "Izberite NaÄin (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "NaÄin Premika (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "NaÄin Vrtenja (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "NaÄin Obsega (R)" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "NaÄin Zaskoka (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Izbira Orodja" + +#~ msgid "Project List" +#~ msgstr "Seznam Projektov" + +#~ msgid "Exit" +#~ msgstr "Izhod" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Napaka pri inicializaciji FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Neznani format pisave." + +#~ msgid "Error loading font." +#~ msgstr "Napaka nalaganja pisave." + +#~ msgid "Invalid font size." +#~ msgstr "Neveljavna velikost pisave." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "PrejÅ¡nji zavihek" diff --git a/editor/translations/sq.po b/editor/translations/sq.po index fa9f6075e3..61e380e91c 100644 --- a/editor/translations/sq.po +++ b/editor/translations/sq.po @@ -60,7 +60,6 @@ msgid "On call to '%s':" msgstr "Në thërritje të '%s':" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Liro" @@ -637,16 +636,17 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Përputhjet:" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -877,8 +877,7 @@ msgstr "Të Preferuarat:" msgid "Recent:" msgstr "Të fundit:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -982,7 +981,7 @@ msgstr "" "ato të funksionojnë.\n" "Hiqi gjithsesi? (pa kthim pas)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Nuk mund të heqësh:" @@ -1019,7 +1018,7 @@ msgstr "Përfundimisht fshi %d artikuj? (pa kthim pas)" msgid "Show Dependencies" msgstr "Varësitë" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Eksploruesi I Resurseve Pa Zotërues" @@ -1108,14 +1107,16 @@ msgid "License" msgstr "Liçensa" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Liçensa të palëve të treta" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine mbështetet në nje numër librarish falas dhe 'open source' " @@ -1136,7 +1137,8 @@ msgid "Licenses" msgstr "Liçensat" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Gabim në hapjen e skedarit paketë, nuk është në formatin zip." #: editor/editor_asset_installer.cpp @@ -1650,12 +1652,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importo" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Eksporto" @@ -2062,6 +2063,10 @@ msgstr "Pastro" msgid "Clear Output" msgstr "Pastro Përfundimin" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Eksportimi i projektit dështoi me kodin e gabimit %d." @@ -2389,6 +2394,15 @@ msgid "Pick a Main Scene" msgstr "Zgjidh një Skenë Kryesore" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Mbyll Skenën" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Mbyll Skenën" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "I paaftë të aktivizoj shtojcën në: '%s' analiza gramatikore e 'config' " @@ -2504,6 +2518,11 @@ msgstr "Luaj Këtë Skenë" msgid "Close Tab" msgstr "Mbyll Tabin" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Mbyll Tabin" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2590,6 +2609,10 @@ msgstr "Skenë e Re e Trashëguar..." msgid "Open Scene..." msgstr "Hap Skenën..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Hap të Fundit" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Ruaj Skenën" @@ -2599,14 +2622,6 @@ msgid "Save All Scenes" msgstr "Ruaj të Gjitha Skenat" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Mbyll Skenën" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Hap të Fundit" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Konverto në..." @@ -2636,25 +2651,36 @@ msgstr "Rikthe Skenën" msgid "Miscellaneous project or scene-wide tools." msgstr "Vegla të ndryshme për projektin ose skenën." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekti" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Opsionet e Projektit" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Veglat" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Eksporto" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Hap Folderin e të Dhënave të Projektit" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Veglat" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Eksploruesi I Resurseve Pa Zotërues" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2751,12 +2777,13 @@ msgstr "" "Kur përdoret në një paisje në largësi është më efikas me rrjetin " "'filesyetem'." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Editor" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Opsionet e Editorit" #: editor/editor_node.cpp @@ -2795,14 +2822,15 @@ msgstr "Hap Folderin e Opsioneve të Editorit" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Menaxho Shabllonet e Eksportit" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Menaxho Shabllonet e Eksportit" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Ndihmë" @@ -2810,12 +2838,13 @@ msgstr "Ndihmë" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Kërko" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Dokumentimi Online" @@ -3269,7 +3298,8 @@ msgid "Import From Node:" msgstr "Importo nga Nyja:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Ri-Shkarko" #: editor/export_template_manager.cpp @@ -3286,6 +3316,10 @@ msgid "Download" msgstr "Shkarko" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Mungon)" @@ -3349,12 +3383,10 @@ msgid "No response." msgstr "Nuk u përgjigj." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Kërkimi Dështoi." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Ridrejto Ciklin." @@ -3368,15 +3400,22 @@ msgid "Download Complete." msgstr "Shkarkimi u Plotësua." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Nuk mund të heqësh:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Instalimi i shablloneve dështoi. Arkivat problematike të shablloneve mund të " "gjenden në '%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Gabim duke kërkuar url: " #: editor/export_template_manager.cpp @@ -3463,22 +3502,11 @@ msgstr "Shkarko Shabllonet" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Zgjidh pasqyrën nga lista: (Shift+Kliko: Për ta hapur në shfletues)" -#: editor/file_type_cache.cpp -msgid "Can't open file_type_cache.cch for writing, not saving file type cache!" -msgstr "" -"Nuk mund të hapi file_type_catche.cch për të shkruajtur, skedari nuk do të " -"ruhet!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Të Preferuarat" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Nuk mund të navigoj te '%s' sepse nuk është gjetur në sistemin e skedarëve!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Statusi: Importimi i skedarit dështoi. Please rregullo skedarin dhe ri-" @@ -3514,14 +3542,14 @@ msgid "Provided name contains invalid characters." msgstr "Emri i dhënë përmban karaktere të pasakta" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Emri permban karaktere të pasakta." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Një skedar ose folder me këtë emër ekziston që më parë." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Emri permban karaktere të pasakta." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Duke riemërtuar skedarin:" @@ -3581,6 +3609,11 @@ msgstr "Dyfisho..." msgid "Move To..." msgstr "Lëviz në..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Skenë e Re" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Shkrim i Ri..." @@ -3651,6 +3684,11 @@ msgstr "" msgid "Overwrite" msgstr "Mbishkruaj" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Ruaj Skenën" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Krijo një Shkrim" @@ -3711,6 +3749,14 @@ msgid "Search complete" msgstr "Kërkimi u kompletua" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Shto te Grupi" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Hiq nga Grupi" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Emri i grupit ekziston që më parë." @@ -3718,12 +3764,23 @@ msgstr "Emri i grupit ekziston që më parë." msgid "Invalid group name." msgstr "Emri i grupit i pasakt." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Menaxho Grupet" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Fshi Faqosjen" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupet" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nyjet që nuk janë në Grup" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3736,12 +3793,13 @@ msgid "Nodes in Group" msgstr "Nyjet në Grup" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Shto te Grupi" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Hiq nga Grupi" +#, fuzzy +msgid "Group Editor" +msgstr "Hap Editorin e Shkrimit" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3952,7 +4010,8 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Zgjidh një nyje për të modifikuar Sinjalet dhe Grupet." #: editor/plugin_config_dialog.cpp @@ -4695,10 +4754,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4711,14 +4766,47 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Kërkimi Dështoi." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Nuk mund të heqësh:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Ridrejto Ciklin." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Kërkimi Dështoi." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Koha" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4796,8 +4884,12 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importo" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4819,8 +4911,9 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." -msgstr "" +#, fuzzy +msgid "Support" +msgstr "Importo" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Official" @@ -4831,6 +4924,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Ngarko…" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4991,6 +5089,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Pastro" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -5020,6 +5123,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -5040,14 +5144,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -5071,6 +5178,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5087,11 +5195,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5104,6 +5207,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5314,16 +5422,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5639,14 +5737,6 @@ 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 "" @@ -5730,19 +5820,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6070,7 +6164,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6176,12 +6269,9 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "" +#, fuzzy +msgid "Could not load file at:" +msgstr "Nuk mund të krijoj folderin." #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6204,8 +6294,9 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." -msgstr "" +#, fuzzy +msgid "New Text File..." +msgstr "Folder i Ri..." #: editor/plugins/script_editor_plugin.cpp msgid "Open File" @@ -6287,6 +6378,11 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Hap Editorin e Shkrimit" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6324,11 +6420,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6416,6 +6512,11 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Pastro Skenat e Fundit" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6485,6 +6586,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6520,26 +6622,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Ndrysho Mënyrën" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Shko tek Hapi Tjetër" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Shko tek Hapi i Mëparshëm" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Hiq Autoload-in" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6560,6 +6642,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Fshi të Selektuarat" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6576,40 +6663,60 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +#, fuzzy +msgid "Toggle Bookmark" +msgstr "Ndrysho Mënyrën" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Bookmark" +msgstr "Shko tek Hapi Tjetër" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Shko tek Hapi i Mëparshëm" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Remove All Bookmarks" +msgstr "Hiq Autoload-in" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6847,8 +6954,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Vetitë:" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6901,7 +7009,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6912,27 +7020,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6976,22 +7064,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7046,8 +7118,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Duke u lidhur..." #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7346,10 +7419,6 @@ msgid "TextureRegion" 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 "" @@ -7435,11 +7504,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7558,8 +7627,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7841,6 +7910,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7924,6 +7997,11 @@ msgid "Duplicate Nodes" msgstr "Dyfisho Nyjet" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Fshi Nyjen" @@ -7933,10 +8011,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7950,6 +8024,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Krijo një Folder" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Krijo një Folder" @@ -8309,7 +8388,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8318,7 +8397,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8478,6 +8557,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8503,7 +8586,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8512,7 +8595,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8521,14 +8604,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8573,6 +8656,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8780,6 +8870,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Menaxho Shabllonet e Eksportit" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8926,6 +9020,15 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Projekti" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8999,8 +9102,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9020,8 +9123,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Projekti" #: editor/project_manager.cpp msgid "Scan" @@ -9045,10 +9149,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9383,6 +9483,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9435,14 +9539,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9729,6 +9825,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9852,19 +9952,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9961,6 +10061,11 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Mbishkruaj" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10151,6 +10256,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Opsionet e Editorit" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10563,10 +10672,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Emër i palejuar. Nuk duhet të përplaset me emrin e një tipi 'buit-in'." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Krijo një Shtojcë" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Krijo një Folder" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Krijo %s të ri" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10751,10 +10880,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11484,22 +11609,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11532,6 +11641,17 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Nuk mund të hapi file_type_catche.cch për të shkruajtur, skedari nuk do " +#~ "të ruhet!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Nuk mund të navigoj te '%s' sepse nuk është gjetur në sistemin e " +#~ "skedarëve!" + #~ msgid "Previous Folder" #~ msgstr "Folderi i Mëparshëm" diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po index 4b22ba2ff2..e6d1538c83 100644 --- a/editor/translations/sr_Cyrl.po +++ b/editor/translations/sr_Cyrl.po @@ -59,7 +59,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Слободно" @@ -683,17 +682,18 @@ msgid "Line Number:" msgstr "Број линије:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Замени %d појаве/а." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "Ðема подудара" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Замени %d појаве/а." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Подударање великих и малих Ñлова" @@ -935,8 +935,7 @@ msgstr "Омиљене:" msgid "Recent:" msgstr "ЧеÑте:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1039,7 +1038,7 @@ msgstr "" "Жељене датотеке за бриÑање Ñу потребне за рад других реÑурÑа.\n" "Ипак их обриши? (ÐЕМРОПОЗИВÐЊÐ)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Cannot remove:" msgstr "Ðе може Ñе обриÑати:\n" @@ -1078,7 +1077,7 @@ msgstr "Трајно обриши %d Ñтавка(и)? (ÐЕМРОПОЗИВÐÐ msgid "Show Dependencies" msgstr "ЗавиÑноÑти" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Преглед повезаних реÑурÑа" @@ -1168,14 +1167,16 @@ msgid "License" msgstr "ЛиценÑа" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "ЛиценÑа трећег лица" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine Ñе оÑлања на бројне Ñлободне и отворене библиотеке трећег лица " @@ -1196,7 +1197,8 @@ msgid "Licenses" msgstr "ЛиценÑе" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Грешка при отварању датотеку пакета. Датотека није zip формата." #: editor/editor_asset_installer.cpp @@ -1708,12 +1710,11 @@ msgid "New" msgstr "Ðова" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Увоз" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Извоз" @@ -2149,6 +2150,10 @@ msgstr "Обриши" msgid "Clear Output" msgstr "Излаз" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2467,6 +2472,15 @@ msgid "Pick a Main Scene" msgstr "Одабери главну Ñцену" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Затвори Ñцену" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Затвори Ñцену" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "ÐеуÑпех при прикључивању додатка због конфигурационе датотеке: '%s'." @@ -2584,6 +2598,11 @@ msgstr "Покрени Ñцену" msgid "Close Tab" msgstr "Затвори оÑтале зупчанике" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Затвори оÑтале зупчанике" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Затвори оÑтале зупчанике" @@ -2670,6 +2689,10 @@ msgstr "Ðова наÑлеђена Ñцена..." msgid "Open Scene..." msgstr "Отвори Ñцену..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Отвори недавно коришћено" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Сачувај Ñцену" @@ -2680,14 +2703,6 @@ msgid "Save All Scenes" msgstr "Сачувај Ñве Ñцене" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Затвори Ñцену" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Отвори недавно коришћено" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Конвертуј у..." @@ -2717,26 +2732,37 @@ msgstr "Поврати Ñцену" msgid "Miscellaneous project or scene-wide tools." msgstr "Разни алати за пројекат или Ñцену." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Пројекат" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "ПоÑтавке пројекта" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Ðлати" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Извоз" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Отвори менаџер пројекта?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Ðлати" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Преглед повезаних реÑурÑа" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2834,12 +2860,13 @@ msgstr "" "Када је ово коришћено на удаљеном уређају, ово је много ефикаÑније Ñа " "мрежним датотечним ÑиÑтемом." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Уредник" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "ПоÑтавке уредника" #: editor/editor_node.cpp @@ -2881,14 +2908,15 @@ msgstr "ПоÑтавке уредника" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Управљај извозним шаблонима" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Управљај извозним шаблонима" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Помоћ" @@ -2896,12 +2924,13 @@ msgstr "Помоћ" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Тражи" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Онлајн документација" @@ -3358,7 +3387,8 @@ msgid "Import From Node:" msgstr "Увоз преко чвора:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Поновно преузимање" #: editor/export_template_manager.cpp @@ -3375,6 +3405,10 @@ msgid "Download" msgstr "Преучми" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(ÐедоÑтаје)" @@ -3440,13 +3474,11 @@ msgid "No response." msgstr "Ðема одговора." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request Failed." msgstr "Захтев није уÑпешан." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Петља преуÑмерења." @@ -3460,13 +3492,19 @@ msgid "Download Complete." msgstr "Преузимање уÑпешно." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "ÐеуÑпех при чувању теме:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Грешка при захтеву url: " #: editor/export_template_manager.cpp @@ -3555,22 +3593,12 @@ msgstr "Преузми шаблоне" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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“ за пиÑање! Ðе чувам датотеке " -"кеш(cache) типа!" - #: editor/filesystem_dock.cpp #, fuzzy msgid "Favorites" msgstr "Омиљене:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "ÐеуÑпех навигације у „%s“ пошто није пронађен у датотечном ÑиÑтему!" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3612,14 +3640,14 @@ msgid "Provided name contains invalid characters." msgstr "Дато име Ñадржи неважећа Ñлова" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Дато име Ñадржи неважећа Ñлова." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Датотека или директоријум Ñа овим именом већ поÑтоји." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Дато име Ñадржи неважећа Ñлова." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Преименовање датотеке:" @@ -3682,6 +3710,11 @@ msgstr "Дуплирај" msgid "Move To..." msgstr "Помери у..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Ðова Ñцена" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3756,6 +3789,11 @@ msgstr "Датотека или директоријум Ñа овим именРmsgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Ðаправи од Ñцене" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Ðаправи Ñкриптицу" @@ -3825,6 +3863,14 @@ msgid "Search complete" msgstr "Потражи текÑÑ‚" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Додај у групу" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Обриши из групе" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "Грешка: име анимације већ поÑтоји!" @@ -3834,13 +3880,23 @@ msgstr "Грешка: име анимације већ поÑтоји!" msgid "Invalid group name." msgstr "Ðеважеће име." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Групе" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Обирши раÑпоред" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Групе" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Додај у групу" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3854,12 +3910,13 @@ msgid "Nodes in Group" msgstr "Додај у групу" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Додај у групу" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Обриши из групе" +#, fuzzy +msgid "Group Editor" +msgstr "Отвори уредник Ñкриптица" #: editor/groups_editor.cpp #, fuzzy @@ -4072,7 +4129,8 @@ msgid "MultiNode Set" msgstr "ПоÑтави MultiNode" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Одабери чвор за мењање Ñигнала и група." #: editor/plugin_config_dialog.cpp @@ -4873,10 +4931,6 @@ msgid "View Files" msgstr "Погледај датотеке" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Ðе могу решити име хоÑта:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Повезивање неуÑпешно, молимо Ð²Ð°Ñ Ð´Ð° покушате поново." @@ -4889,14 +4943,47 @@ msgid "No response from host:" msgstr "Ðема одговора од хоÑта:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Ðе могу решити име хоÑта:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Захтев неуÑпешан, повратни код:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Захтев није уÑпешан." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "ÐеуÑпех при чувању теме:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Захтев неуÑпео, превише преуÑмерења" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Петља преуÑмерења." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Захтев неуÑпешан, повратни код:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Време:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Лоша хеш Ñума, претпоÑтавља Ñе да је датотека измењена." @@ -4978,8 +5065,13 @@ msgid "All" msgstr "Ñви" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Увоз" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Прикључци" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -5001,7 +5093,8 @@ msgid "Site:" msgstr "Веб Ñтраница:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Подршка..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -5013,6 +5106,11 @@ msgid "Testing" msgstr "ТеÑтирање" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Учитај" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "РеÑурÑи ЗИП датотека" @@ -5185,6 +5283,11 @@ msgstr "Ðалепи позу" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Обриши позу" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Ðаправи тачке емиÑије од мреже" @@ -5215,6 +5318,7 @@ msgid "Zoom Reset" msgstr "Умањи" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Одабери режим" @@ -5236,14 +5340,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+ДеÑни таÑтер миша: Ñелекција лиÑте дубине" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Режим померања" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Режим ротације" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Режим Ñкалирања (R)" @@ -5271,6 +5378,7 @@ msgid "Toggle snapping." msgstr "Укљ./ИÑкљ. лепљења" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "КориÑти лепљење" @@ -5289,11 +5397,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "Залепи релативно" @@ -5307,6 +5410,11 @@ msgid "Smart Snapping" 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 #, fuzzy msgid "Snap to Parent" msgstr "Лепи за родитеља" @@ -5531,16 +5639,6 @@ msgstr "ПоÑтави дршку" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Грешка при учитавању Ñлике:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "У Ñлици нема пикÑела Ñа транÑпарентношћу већом од 128..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Учитај маÑку емиÑије" @@ -5865,14 +5963,6 @@ 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 "Одабери изворну мрежу:" @@ -5958,20 +6048,27 @@ msgid "Generation Time (sec):" msgstr "Време генериÑања (Ñек.):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Стране не Ñадрже облаÑÑ‚!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Чвор не Ñадржи геометрију (Ñтране)." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Ðема Ñтрана!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Чвор не Ñадржи геометрију." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Чвор не Ñадржи геометрију (Ñтране)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Чвор не Ñадржи геометрију." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6313,7 +6410,6 @@ msgid "Grid Settings" msgstr "ПоÑтавке" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Залепи" @@ -6432,12 +6528,7 @@ msgstr "Грешка при чувању TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "ÐеуÑпех при тражењу плочице:" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "ÐеуÑпех при тражењу плочице:" #: editor/plugins/script_editor_plugin.cpp @@ -6467,7 +6558,7 @@ msgstr "Грешка при увозу" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Ðови директоријум..." #: editor/plugins/script_editor_plugin.cpp @@ -6554,6 +6645,11 @@ msgid "Open..." msgstr "Отвори" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Покрени Ñкриптицу" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Сачувај Ñве" @@ -6595,13 +6691,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "Затвори документацију" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Покрени" @@ -6692,6 +6788,11 @@ msgstr "Дебагер" msgid "Search Results" msgstr "Потражи помоћ" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "ОчиÑти недавне Ñцене" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6767,6 +6868,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6803,26 +6905,6 @@ msgstr "Коментариши" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "Укљ./ИÑкљ. режим Ñлободног гледања" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Иди на Ñледећу прекудну тачку" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Иди на претходну прекидну тачку" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Обриши Ñве Ñтавке" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "Откриј линију" @@ -6843,6 +6925,11 @@ msgid "Complete Symbol" msgstr "Потпун Ñимбол" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Увећај одабрано" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Обриши празнине Ñа крајева" @@ -6861,32 +6948,37 @@ msgid "Auto Indent" msgstr "ÐутоматÑко увлачење" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "ПоÑтави прекидну тачку" +msgid "Find Previous" +msgstr "Ðађи претходни" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Обриши Ñве прекидне тачке" +#, fuzzy +msgid "Find in Files..." +msgstr "Филтрирај датотеке..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "КонтекÑтуална помоћ" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Иди на Ñледећу прекудну тачку" +msgid "Toggle Bookmark" +msgstr "Укљ./ИÑкљ. режим Ñлободног гледања" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Иди на претходну прекидну тачку" +msgid "Go to Next Bookmark" +msgstr "Иди на Ñледећу прекудну тачку" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Ðађи претходни" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Иди на претходну прекидну тачку" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Филтрирај датотеке..." +msgid "Remove All Bookmarks" +msgstr "Обриши Ñве Ñтавке" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6899,8 +6991,23 @@ msgid "Go to Line..." msgstr "Иди на линију..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "КонтекÑтуална помоћ" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Иди на Ñледећу прекудну тачку" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Иди на претходну прекидну тачку" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -7149,8 +7256,9 @@ msgid "Audio Listener" msgstr "Звучни Ñлушалац" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "„Doppler“ режим" +#, fuzzy +msgid "Enable Doppler" +msgstr "Измени дужину анимације" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7206,9 +7314,8 @@ msgid "Snap Nodes To Floor" msgstr "Залепи за мрежу" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Режим Ñелекције (Q)\n" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7221,32 +7328,11 @@ msgstr "" "Alt+деÑни таÑтер миша: Ñелекција лиÑте дубине" #: 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 "Local Coords" -msgstr "Локалне координате" - -#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Local Space Mode (%s)" +msgid "Use Local Space" msgstr "Режим Ñкалирања (R)" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "Режим лепљења:" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Поглед одоздо" @@ -7288,22 +7374,6 @@ msgid "Focus Selection" msgstr "Ð¤Ð¾ÐºÑƒÑ Ð½Ð° Ñелекцију" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Избор алатки" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Ðлат помераја" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Ðлат ротације" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Ðлат Ñкалирања" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Укљ./ИÑкљ. режим Ñлободног гледања" @@ -7360,7 +7430,8 @@ msgstr "Прикажи мрежу" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "ПоÑтавке" #: editor/plugins/spatial_editor_plugin.cpp @@ -7680,10 +7751,6 @@ msgid "TextureRegion" 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 "Додај Ñве Ñтавке" @@ -7775,12 +7842,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Ставка" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Ставка" #: editor/plugins/theme_editor_plugin.cpp @@ -7909,8 +7976,8 @@ msgstr "Цртај полчице" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8234,6 +8301,10 @@ msgid "TileSet" msgstr "TileSet..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Додај улаз" @@ -8326,6 +8397,11 @@ msgid "Duplicate Nodes" msgstr "Дуплирај чвор/ове графа" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Ðаправи чвор" @@ -8335,10 +8411,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Vertex" msgstr "Тачке" @@ -8354,6 +8426,11 @@ msgstr "деÑно" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Ðаправи чвор" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Ðаправи чвор" @@ -8722,7 +8799,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8731,7 +8808,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8900,6 +8977,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8925,7 +9006,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8934,7 +9015,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8943,14 +9024,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8997,6 +9078,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9221,6 +9309,10 @@ msgid "Export templates for this platform are missing:" msgstr "Извозни шаблони за ову платформу ниÑу пронађени:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Управљај извозним шаблонима" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9373,6 +9465,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Пројекат" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Ðе могу отворити '%s'." @@ -9446,8 +9547,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9467,8 +9568,9 @@ msgid "Project Manager" msgstr "Менаџер пројекта" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "Пројекат" #: editor/project_manager.cpp msgid "Scan" @@ -9492,10 +9594,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9835,6 +9933,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Прикључци" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9887,14 +9989,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10197,6 +10291,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Промени улазно име" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10325,19 +10424,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10435,6 +10534,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10633,6 +10736,10 @@ msgid "Change Shortcut" msgstr "Промени Ñидра" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ПоÑтавке уредника" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -11054,10 +11161,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Ðеважеће име. Име је резервиÑано за поÑтојећи уграђени тип." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Ðаправи нов" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Ðаправи нов" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Ðаправи нови полигон од почетка." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11245,10 +11372,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Чланови" @@ -11997,22 +12120,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ðеважећа величина фонта." - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -12049,6 +12156,75 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Ðе могу отворити „file_type_cache.cch“ за пиÑање! Ðе чувам датотеке " +#~ "кеш(cache) типа!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "ÐеуÑпех навигације у „%s“ пошто није пронађен у датотечном ÑиÑтему!" + +#~ msgid "Error loading image:" +#~ msgstr "Грешка при учитавању Ñлике:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "У Ñлици нема пикÑела Ñа транÑпарентношћу већом од 128..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Родитељ нема Ñтрана за попуњавање." + +#~ msgid "Couldn't map area." +#~ msgstr "ÐеуÑпех при мапирању облаÑти." + +#~ msgid "Faces contain no area!" +#~ msgstr "Стране не Ñадрже облаÑÑ‚!" + +#~ msgid "No faces!" +#~ msgstr "Ðема Ñтрана!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "ÐеуÑпех при тражењу плочице:" + +#~ msgid "Doppler Enable" +#~ msgstr "„Doppler“ режим" + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Режим Ñелекције (Q)\n" + +#~ msgid "Move Mode (W)" +#~ msgstr "Режим помераја (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Режим ротације (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Режим Ñкалирања (R)" + +#~ msgid "Local Coords" +#~ msgstr "Локалне координате" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "Режим лепљења:" + +#~ msgid "Tool Select" +#~ msgstr "Избор алатки" + +#~ msgid "Tool Move" +#~ msgstr "Ðлат помераја" + +#~ msgid "Tool Rotate" +#~ msgstr "Ðлат ротације" + +#~ msgid "Tool Scale" +#~ msgstr "Ðлат Ñкалирања" + +#~ msgid "Invalid font size." +#~ msgstr "Ðеважећа величина фонта." + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "Претодни Ñпрат" @@ -12095,10 +12271,6 @@ msgstr "" #~ msgstr "Ðаправи ивице" #, fuzzy -#~ msgid "Build Project" -#~ msgstr "Пројекат" - -#, fuzzy #~ msgid "View log" #~ msgstr "Погледај датотеке" diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po index 21a14c6a83..49789c467a 100644 --- a/editor/translations/sr_Latn.po +++ b/editor/translations/sr_Latn.po @@ -62,7 +62,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Slobodno" @@ -659,15 +658,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -892,8 +891,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -987,7 +985,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1023,7 +1021,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1112,14 +1110,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1136,7 +1134,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1620,12 +1618,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2019,6 +2016,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2315,6 +2316,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2408,6 +2417,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2493,20 +2506,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2539,24 +2548,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2636,13 +2653,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "Tranzicije" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2677,14 +2695,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2692,12 +2710,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3136,7 +3155,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3153,6 +3172,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3214,12 +3237,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3233,13 +3254,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3324,19 +3349,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3369,11 +3386,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3432,6 +3449,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3495,6 +3516,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Napravi" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3555,6 +3581,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3562,12 +3596,21 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Animacija ObriÅ¡i KljuÄeve" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3580,11 +3623,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3791,7 +3834,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4546,10 +4589,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4562,14 +4601,43 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Vreme:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4646,8 +4714,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4668,7 +4739,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4680,6 +4751,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4839,6 +4914,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Animacija Promjeni Transformaciju" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4868,6 +4948,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4888,14 +4969,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4919,6 +5003,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4935,11 +5020,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4952,6 +5032,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5162,16 +5247,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5487,14 +5562,6 @@ 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 "" @@ -5578,19 +5645,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5922,7 +5993,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6028,11 +6098,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6056,7 +6122,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6137,6 +6203,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6174,11 +6244,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6266,6 +6336,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6333,6 +6407,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6368,24 +6443,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "OtiÄ‘i Na Sljedeći Korak" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "OtiÄ‘i Na Prethodni Korak" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6406,6 +6463,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skaliraj Selekciju" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6422,44 +6484,62 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" +msgid "Go to Next Bookmark" msgstr "OtiÄ‘i Na Sljedeći Korak" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" +msgid "Go to Previous Bookmark" msgstr "OtiÄ‘i Na Prethodni Korak" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Remove All Breakpoints" msgstr "" +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "OtiÄ‘i Na Sljedeći Korak" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "OtiÄ‘i Na Prethodni Korak" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6695,7 +6775,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6749,7 +6829,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6760,27 +6840,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6824,22 +6884,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6894,7 +6938,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7197,10 +7241,6 @@ msgid "TextureRegion" 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 "" @@ -7287,11 +7327,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7411,8 +7451,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7710,6 +7750,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7790,6 +7834,11 @@ msgid "Duplicate Nodes" msgstr "Animacija Uduplaj KljuÄeve" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Animacija ObriÅ¡i KljuÄeve" @@ -7799,10 +7848,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7815,6 +7860,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8176,7 +8225,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8185,7 +8234,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8348,6 +8397,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8373,7 +8426,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8382,7 +8435,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8391,14 +8444,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8443,6 +8496,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8650,6 +8710,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8796,6 +8860,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8865,8 +8937,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8886,7 +8958,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8911,10 +8983,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9250,6 +9318,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9302,14 +9374,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9597,6 +9661,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9716,19 +9784,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9819,6 +9887,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10008,6 +10080,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10421,10 +10497,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Napravi" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Napravi" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Napravi" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10609,10 +10704,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11342,22 +11433,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/sv.po b/editor/translations/sv.po index 0b2f9133c3..ed6ea9abe6 100644 --- a/editor/translations/sv.po +++ b/editor/translations/sv.po @@ -65,7 +65,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Gratis" @@ -687,18 +686,18 @@ msgid "Line Number:" msgstr "Radnummer:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "Ersatte %d förekomst(er)." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp #, fuzzy -msgid "No Matches" +msgid "%d matches." msgstr "Inga matchningar" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Ersatte %d förekomst(er)." - #: editor/code_editor.cpp editor/find_in_files.cpp #, fuzzy msgid "Match Case" @@ -948,8 +947,7 @@ msgstr "Favoriter:" msgid "Recent:" msgstr "Senaste:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1063,7 +1061,7 @@ msgstr "" "Filerna som tas bort krävs av andra resurser för att de ska fungera.\n" "Ta bort dem ändÃ¥? (gÃ¥r inte Ã¥ngra)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Cannot remove:" msgstr "Kan inte ta bort:\n" @@ -1108,7 +1106,7 @@ msgstr "Ta bort %d sak(er) permanent? (GÃ¥r inte Ã¥ngra!)" msgid "Show Dependencies" msgstr "Beroenden" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Föräldralös Resursutforskare" @@ -1214,14 +1212,15 @@ msgstr "Licens" #: editor/editor_about.cpp #, fuzzy -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "Tredje parts Licens" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine förlitar sig pÃ¥ ett antal av tredje parts gratis och öppen " @@ -1245,7 +1244,7 @@ msgstr "Licenser" #: editor/editor_asset_installer.cpp editor/project_manager.cpp #, fuzzy -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "Fel vid öppning av paketetfil, inte i zip-format." #: editor/editor_asset_installer.cpp @@ -1807,12 +1806,11 @@ msgid "New" msgstr "Ny" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Importera" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Exportera" @@ -2269,6 +2267,10 @@ msgstr "Rensa" msgid "Clear Output" msgstr "Output:" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Projekt exporten misslyckades med följande felmeddelande %d." @@ -2629,6 +2631,15 @@ msgid "Pick a Main Scene" msgstr "Välj en Huvudscen" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Stäng Scen" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Stäng Scen" + +#: editor/editor_node.cpp #, fuzzy msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2758,6 +2769,11 @@ msgstr "Spela Scen" msgid "Close Tab" msgstr "Stänga Övriga Flikar" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Stänga Övriga Flikar" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "Close Other Tabs" @@ -2851,6 +2867,11 @@ msgstr "Ny Ärvd Scen..." msgid "Open Scene..." msgstr "Öppna Scen..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Open Recent" +msgstr "Öppna Senaste" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Spara Scen" @@ -2861,15 +2882,6 @@ msgid "Save All Scenes" msgstr "Spara alla Scener" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Stäng Scen" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Open Recent" -msgstr "Öppna Senaste" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Konvertera Till..." @@ -2903,26 +2915,37 @@ msgstr "Ã…terställ Scen" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Projekt" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Projektinställningar" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Verktyg" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Exportera" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "Öppna Projekthanteraren?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Verktyg" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Föräldralös Resursutforskare" #: editor/editor_node.cpp #, fuzzy @@ -3005,13 +3028,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "ÖvergÃ¥ngar" #: editor/editor_node.cpp msgid "Editor Layout" @@ -3048,14 +3072,15 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" -msgstr "" - -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +msgid "Manage Editor Features..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." +msgstr "Mallar" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Hjälp" @@ -3063,12 +3088,13 @@ msgstr "Hjälp" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Sök" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp #, fuzzy msgid "Online Docs" msgstr "Dokumentation Online" @@ -3535,8 +3561,9 @@ msgid "Import From Node:" msgstr "Importera FrÃ¥n Node:" #: editor/export_template_manager.cpp -msgid "Re-Download" -msgstr "" +#, fuzzy +msgid "Redownload" +msgstr "Ladda ner" #: editor/export_template_manager.cpp msgid "Uninstall" @@ -3553,6 +3580,10 @@ msgid "Download" msgstr "Ladda ner" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Saknas)" @@ -3619,12 +3650,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3639,14 +3668,20 @@ msgid "Download Complete." msgstr "Nedladdning Klar." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Kan inte spara tema till fil:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " -msgstr "" +#, fuzzy +msgid "Error requesting URL:" +msgstr "Fel vid laddning:" #: editor/export_template_manager.cpp msgid "Connecting to Mirror..." @@ -3743,20 +3778,12 @@ msgstr "Ladda Ner Mallar" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "Favoriter:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3792,15 +3819,15 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "A file or folder with this name already exists." msgstr "En fil eller mapp med detta namn finns redan." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "Renaming file:" msgstr "Byter namn pÃ¥ filen:" @@ -3869,6 +3896,11 @@ msgstr "Duplicera" msgid "Move To..." msgstr "Flytta Till..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Ny Scen" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3941,6 +3973,11 @@ msgstr "En fil eller mapp med detta namn finns redan." msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Skapa frÃ¥n Scen" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Skapa Skript" @@ -4013,6 +4050,14 @@ msgid "Search complete" msgstr "Söktext" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Lägg till i Grupp" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Ta bort frÃ¥n Grupp" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "ERROR: Animationsnamn finns redan!" @@ -4022,13 +4067,23 @@ msgstr "ERROR: Animationsnamn finns redan!" msgid "Invalid group name." msgstr "Ogiltigt namn." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Grupper" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Ta bort Layout" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Grupper" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "Lägg till i Grupp" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -4042,12 +4097,13 @@ msgid "Nodes in Group" msgstr "Lägg till i Grupp" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Lägg till i Grupp" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Ta bort frÃ¥n Grupp" +#, fuzzy +msgid "Group Editor" +msgstr "Öppna Skript-Redigerare" #: editor/groups_editor.cpp #, fuzzy @@ -4271,7 +4327,7 @@ msgstr "MultiNode Ange" #: editor/node_dock.cpp #, fuzzy -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "Välj en Node för att redigera Signaler och Grupper." #: editor/plugin_config_dialog.cpp @@ -5084,10 +5140,6 @@ msgid "View Files" msgstr "Visa Filer" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -5100,14 +5152,44 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Kan inte spara tema till fil:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Tid:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -5189,8 +5271,12 @@ msgid "All" msgstr "Alla" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Importera" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -5212,8 +5298,9 @@ msgid "Site:" msgstr "Webbplats:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." -msgstr "" +#, fuzzy +msgid "Support" +msgstr "Importera" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Official" @@ -5224,6 +5311,11 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Ladda" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -5389,6 +5481,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "Rensa" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Skapa frÃ¥n Scen" @@ -5419,6 +5516,7 @@ msgid "Zoom Reset" msgstr "Zooma Ut" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -5439,14 +5537,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Växla Läge" @@ -5471,6 +5572,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5488,11 +5590,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5505,6 +5602,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5725,16 +5827,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -6060,14 +6152,6 @@ 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 "" @@ -6157,19 +6241,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6507,7 +6595,6 @@ msgid "Grid Settings" msgstr "Inställningar" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6621,12 +6708,7 @@ msgstr "Fel vid sparande av TileSet!" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Fel - Kunde inte skapa Skript i filsystemet." - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "Fel - Kunde inte skapa Skript i filsystemet." #: editor/plugins/script_editor_plugin.cpp @@ -6656,7 +6738,7 @@ msgstr "Fel vid laddning:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Ny Mapp..." #: editor/plugins/script_editor_plugin.cpp @@ -6751,6 +6833,11 @@ msgid "Open..." msgstr "Öppen" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Öppna Skript" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Spara Alla" @@ -6794,13 +6881,13 @@ msgid "Save Theme" msgstr "Spara Tema" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Stäng Alla" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Kör" @@ -6891,6 +6978,11 @@ msgstr "" msgid "Search Results" msgstr "Sök Hjälp" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Rensa Senaste Scener" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6967,6 +7059,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -7004,26 +7097,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Växla Läge" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "GÃ¥ Till Nästa Steg" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Ge Till FöregÃ¥ende Steg" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Ta bort Alla" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -7044,6 +7117,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Skala urval" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -7063,32 +7141,37 @@ msgid "Auto Indent" msgstr "Automatisk Indentering" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Filtrera Filer..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "GÃ¥ Till Nästa Steg" +msgid "Toggle Bookmark" +msgstr "Växla Läge" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Ge Till FöregÃ¥ende Steg" +msgid "Go to Next Bookmark" +msgstr "GÃ¥ Till Nästa Steg" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Ge Till FöregÃ¥ende Steg" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Filtrera Filer..." +msgid "Remove All Bookmarks" +msgstr "Ta bort Alla" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -7101,9 +7184,24 @@ msgid "Go to Line..." msgstr "GÃ¥ till Rad" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "GÃ¥ Till Nästa Steg" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Ge Till FöregÃ¥ende Steg" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7369,8 +7467,9 @@ msgid "Audio Listener" msgstr "Ljud-Lyssnare" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "Redigerbara Barn" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7424,9 +7523,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "Välj Node" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7436,27 +7534,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7506,22 +7584,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -7577,7 +7639,8 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Inställningar" #: editor/plugins/spatial_editor_plugin.cpp @@ -7892,11 +7955,6 @@ msgid "TextureRegion" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -#, fuzzy -msgid "Can't save theme to file:" -msgstr "Kan inte spara tema till fil:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "" @@ -7988,11 +8046,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -8120,8 +8178,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8437,6 +8495,10 @@ msgid "TileSet" msgstr "TileSet..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Lägg till Signal" @@ -8523,6 +8585,12 @@ msgid "Duplicate Nodes" msgstr "Duplicera Nod(er)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Paste Nodes" +msgstr "Klistra in Noder" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Ta bort Nod(er)" @@ -8532,10 +8600,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8550,6 +8614,11 @@ msgstr "Höger" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Skapa Node" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Skapa Node" @@ -8914,7 +8983,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8923,7 +8992,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9087,6 +9156,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -9112,7 +9185,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -9121,7 +9194,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -9130,14 +9203,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -9182,6 +9255,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9400,6 +9480,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9563,6 +9647,15 @@ msgstr "Namnlöst Projekt" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Importera Befintligt Projekt" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Kan inte öppna projekt" @@ -9636,8 +9729,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9659,8 +9752,8 @@ msgstr "Projektledare" #: editor/project_manager.cpp #, fuzzy -msgid "Project List" -msgstr "Projektlista" +msgid "Projects" +msgstr "Projekt" #: editor/project_manager.cpp #, fuzzy @@ -9689,11 +9782,6 @@ msgstr "Mallar" #: editor/project_manager.cpp #, fuzzy -msgid "Exit" -msgstr "Avsluta" - -#: editor/project_manager.cpp -#, fuzzy msgid "Restart Now" msgstr "Starta om nu" @@ -10046,6 +10134,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp #, fuzzy msgid "Zero" @@ -10102,14 +10194,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10426,6 +10510,11 @@ msgid "Remove Node(s)" msgstr "Ta bort Nod(er)" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Ändra Typ" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10559,19 +10648,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10676,6 +10765,10 @@ msgid "Error loading script from %s" msgstr "Fel vid laddning av Skript frÃ¥n %s" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10885,6 +10978,10 @@ msgid "Change Shortcut" msgstr "Genvägar" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp #, fuzzy msgid "Shortcuts" msgstr "Genvägar" @@ -11315,10 +11412,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Ogiltigt namn. FÃ¥r inte vara samma som ett befintligt inbyggt typnamn." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Skapa Ny" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Variabler:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Skapa Ny" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Skapa Prenumeration" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11522,11 +11639,6 @@ msgstr "Klipp ut Noder" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Paste Nodes" -msgstr "Klistra in Noder" - -#: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" msgstr "Medlemmar" @@ -12313,26 +12425,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -#, fuzzy -msgid "Error initializing FreeType." -msgstr "Fel vid initiering av FreeType." - -#: scene/resources/dynamic_font.cpp -#, fuzzy -msgid "Unknown font format." -msgstr "Okänt fontformat." - -#: scene/resources/dynamic_font.cpp -#, fuzzy -msgid "Error loading font." -msgstr "Fel vid laddning av font." - -#: scene/resources/dynamic_font.cpp -#, fuzzy -msgid "Invalid font size." -msgstr "Ogiltig teckenstorlek." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -12369,6 +12461,38 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Fel - Kunde inte skapa Skript i filsystemet." + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "Välj Node" + +#, fuzzy +#~ msgid "Project List" +#~ msgstr "Projektlista" + +#, fuzzy +#~ msgid "Exit" +#~ msgstr "Avsluta" + +#, fuzzy +#~ msgid "Error initializing FreeType." +#~ msgstr "Fel vid initiering av FreeType." + +#, fuzzy +#~ msgid "Unknown font format." +#~ msgstr "Okänt fontformat." + +#, fuzzy +#~ msgid "Error loading font." +#~ msgstr "Fel vid laddning av font." + +#, fuzzy +#~ msgid "Invalid font size." +#~ msgstr "Ogiltig teckenstorlek." + +#, fuzzy #~ msgid "Previous Folder" #~ msgstr "FöregÃ¥ende flik" diff --git a/editor/translations/ta.po b/editor/translations/ta.po index 4444305cf2..521b42b338 100644 --- a/editor/translations/ta.po +++ b/editor/translations/ta.po @@ -60,7 +60,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -652,15 +651,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -885,8 +884,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -980,7 +978,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1016,7 +1014,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1105,14 +1103,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1129,7 +1127,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1613,12 +1611,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2009,6 +2006,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2305,6 +2306,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2398,6 +2407,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2483,20 +2496,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2529,24 +2538,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2626,13 +2643,14 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" -msgstr "" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." +msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:" #: editor/editor_node.cpp msgid "Editor Layout" @@ -2667,14 +2685,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2682,12 +2700,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3125,7 +3144,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3142,6 +3161,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3203,12 +3226,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3222,13 +3243,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3313,19 +3338,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3358,11 +3375,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3422,6 +3439,10 @@ msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3485,6 +3506,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3545,6 +3570,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3552,12 +3585,21 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3570,11 +3612,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3781,7 +3823,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4532,10 +4574,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4548,14 +4586,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4632,8 +4698,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4654,7 +4723,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4666,6 +4735,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4823,6 +4896,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4852,6 +4930,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4872,14 +4951,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4903,6 +4985,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4919,11 +5002,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4936,6 +5014,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5143,16 +5226,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5465,14 +5538,6 @@ 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 "" @@ -5556,19 +5621,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5897,7 +5966,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6003,11 +6071,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6031,7 +6095,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6112,6 +6176,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6149,11 +6217,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6241,6 +6309,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6307,6 +6379,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6341,92 +6414,97 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +#, fuzzy +msgid "Evaluate Selection" +msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" + +#: editor/plugins/script_text_editor.cpp +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Go to Next Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6664,7 +6742,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6718,7 +6796,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6729,27 +6807,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6793,22 +6851,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6863,7 +6905,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7158,10 +7200,6 @@ msgid "TextureRegion" 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 "" @@ -7248,11 +7286,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7372,8 +7410,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7655,6 +7693,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7733,6 +7775,11 @@ msgid "Duplicate Nodes" msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯" @@ -7742,10 +7789,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7758,6 +7801,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8117,7 +8164,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8126,7 +8173,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8286,6 +8333,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8311,7 +8362,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8320,7 +8371,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8329,14 +8380,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8381,6 +8432,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8588,6 +8646,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8734,6 +8796,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8803,8 +8873,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8824,7 +8894,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8848,10 +8918,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9186,6 +9252,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9238,14 +9308,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9533,6 +9595,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9651,19 +9717,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9754,6 +9820,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9942,6 +10012,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10355,10 +10429,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10543,10 +10633,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11276,22 +11362,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/te.po b/editor/translations/te.po index abc011cfab..24f581a5e6 100644 --- a/editor/translations/te.po +++ b/editor/translations/te.po @@ -58,7 +58,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -631,15 +630,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -863,8 +862,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -958,7 +956,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -994,7 +992,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1083,14 +1081,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1107,7 +1105,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1590,12 +1588,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -1985,6 +1982,10 @@ msgstr "" msgid "Clear Output" msgstr "" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2281,6 +2282,14 @@ msgid "Pick a Main Scene" msgstr "" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +msgid "Reopen Closed Scene" +msgstr "" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2374,6 +2383,10 @@ msgstr "" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2458,20 +2471,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2504,24 +2513,32 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2601,12 +2618,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2642,14 +2659,14 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +msgid "Manage Export Templates..." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2657,12 +2674,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3099,7 +3117,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3116,6 +3134,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3177,12 +3199,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3196,13 +3216,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3287,19 +3311,11 @@ msgstr "" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 "Favorites" msgstr "" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3332,11 +3348,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3395,6 +3411,10 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +msgid "New Scene..." +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "" @@ -3458,6 +3478,10 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +msgid "Create Scene" +msgstr "" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3518,6 +3542,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3525,12 +3557,20 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +msgid "Rename Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Delete Group" +msgstr "" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3543,11 +3583,11 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" +msgid "Group Editor" msgstr "" #: editor/groups_editor.cpp @@ -3754,7 +3794,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4496,10 +4536,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4512,14 +4548,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4596,8 +4660,11 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +msgid "Import..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4618,7 +4685,7 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +msgid "Support" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4630,6 +4697,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "" @@ -4784,6 +4855,10 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +msgid "Clear Guides" +msgstr "" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4812,6 +4887,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4832,14 +4908,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "" @@ -4863,6 +4942,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4879,11 +4959,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4896,6 +4971,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5103,16 +5183,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5423,14 +5493,6 @@ 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 "" @@ -5514,19 +5576,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5853,7 +5919,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -5959,11 +6024,7 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -5987,7 +6048,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6068,6 +6129,10 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +msgid "Reopen Closed Script" +msgstr "" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6105,11 +6170,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6197,6 +6262,10 @@ msgstr "" msgid "Search Results" msgstr "" +#: editor/plugins/script_editor_plugin.cpp +msgid "Clear Recent Scripts" +msgstr "" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6263,6 +6332,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6297,92 +6367,96 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" +msgid "Fold/Unfold Line" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" +msgid "Fold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" +msgid "Unfold All Lines" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" +msgid "Clone Down" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold/Unfold Line" +msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Fold All Lines" +msgid "Evaluate Selection" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Unfold All Lines" +msgid "Trim Trailing Whitespace" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Clone Down" +msgid "Convert Indent to Spaces" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Complete Symbol" +msgid "Convert Indent to Tabs" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Trim Trailing Whitespace" +msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Spaces" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Convert Indent to Tabs" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Auto Indent" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Function..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Function..." +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Line..." +msgid "Remove All Breakpoints" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +msgid "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6620,7 +6694,7 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" +msgid "Enable Doppler" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6674,7 +6748,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6685,27 +6759,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6749,22 +6803,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6819,7 +6857,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7112,10 +7150,6 @@ msgid "TextureRegion" 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 "" @@ -7200,11 +7234,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7322,8 +7356,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7602,6 +7636,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7678,15 +7716,16 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Delete Nodes" +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "Visual Shader Input Type Changed" +msgid "Delete Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" +msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -7702,6 +7741,10 @@ msgid "Light" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Show resulted shader code." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "" @@ -8060,7 +8103,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8069,7 +8112,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8228,6 +8271,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8253,7 +8300,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8262,7 +8309,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8271,14 +8318,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8323,6 +8370,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8530,6 +8584,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8676,6 +8734,14 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +msgid "Missing Project" +msgstr "" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8745,8 +8811,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8766,7 +8832,7 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" +msgid "Projects" msgstr "" #: editor/project_manager.cpp @@ -8790,10 +8856,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9127,6 +9189,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9179,14 +9245,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9472,6 +9530,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9589,19 +9651,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9692,6 +9754,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -9880,6 +9946,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10290,10 +10360,26 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Create a new variable." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +msgid "Create a new signal." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10478,10 +10564,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11211,22 +11293,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" diff --git a/editor/translations/th.po b/editor/translations/th.po index e23decda82..1b847414c4 100644 --- a/editor/translations/th.po +++ b/editor/translations/th.po @@ -64,7 +64,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "ฟรี" @@ -688,17 +687,18 @@ msgid "Line Number:" msgstr "บรรทัดที่:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "à¹à¸—นที่à¹à¸¥à¹‰à¸§ %d ครั้ง" + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "ไม่พบ" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "à¹à¸—นที่à¹à¸¥à¹‰à¸§ %d ครั้ง" - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "ตรงตามà¸à¸±à¸à¸©à¸£à¸žà¸´à¸¡à¸žà¹Œà¹€à¸¥à¹‡à¸-ใหà¸à¹ˆ" @@ -936,8 +936,7 @@ msgstr "ที่ชื่นชà¸à¸š:" msgid "Recent:" msgstr "ล่าสุด:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1040,7 +1039,7 @@ msgstr "" "มีรีซà¸à¸£à¹Œà¸ªà¸à¸·à¹ˆà¸™à¸•้à¸à¸‡à¸à¸²à¸£à¹„ฟล์ที่à¸à¸³à¸¥à¸±à¸‡à¸¥à¸š\n" "ยืนยันจะลบหรืà¸à¹„ม่? (ย้à¸à¸™à¸à¸¥à¸±à¸šà¹„ม่ได้)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "ไม่สามารถลบ:" @@ -1078,7 +1077,7 @@ msgstr "ลบ %d ไฟล์ถาวร? (ย้à¸à¸™à¸à¸¥à¸±à¸šà¹„ม่๠msgid "Show Dependencies" msgstr "à¸à¸²à¸£à¸à¹‰à¸²à¸‡à¸à¸´à¸‡" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "ตัวจัดà¸à¸²à¸£à¸£à¸µà¸‹à¸à¸£à¹Œà¸ªà¸—ี่ไม่มีเจ้าขà¸à¸‡" @@ -1167,14 +1166,16 @@ msgid "License" msgstr "สัà¸à¸à¸²à¸à¸™à¸¸à¸à¸²à¸•" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "สัà¸à¸à¸²à¸à¸™à¸¸à¸à¸²à¸•ไลบรารี" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine à¸à¸²à¸¨à¸±à¸¢à¹„ลบรารีต่าง ๆ ที่นำมาใช้ได้à¸à¸¢à¹ˆà¸²à¸‡à¹€à¸ªà¸£à¸µà¹à¸¥à¸°à¹€à¸›à¸´à¸”เผยโค้ดเป็นจำนวนมาภ" @@ -1194,7 +1195,8 @@ msgid "Licenses" msgstr "สัà¸à¸à¸²à¸à¸™à¸¸à¸à¸²à¸•" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "ผิดพลาดขณะเปิดไฟล์à¹à¸žà¸„เà¸à¸ˆ, ไม่ใช่รูปà¹à¸šà¸š zip" #: editor/editor_asset_installer.cpp @@ -1708,12 +1710,11 @@ msgid "New" msgstr "ไฟล์ใหม่" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "นำเข้า" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "ส่งà¸à¸à¸" @@ -2142,6 +2143,11 @@ msgstr "ลบ" msgid "Clear Output" msgstr "ลบข้à¸à¸„วาม" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "หน้าต่าง" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2454,6 +2460,15 @@ msgid "Pick a Main Scene" msgstr "เลืà¸à¸à¸‰à¸²à¸à¹€à¸£à¸´à¹ˆà¸¡à¸•้น" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "ปิดไฟล์ฉาà¸" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "ปิดไฟล์ฉาà¸" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "ไม่สามารถเปิดใช้งานปลั๊à¸à¸à¸´à¸™: '%s'" @@ -2561,6 +2576,11 @@ msgstr "เล่น" msgid "Close Tab" msgstr "ปิดà¹à¸—็บà¸à¸·à¹ˆà¸™" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "ปิดà¹à¸—็บà¸à¸·à¹ˆà¸™" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "ปิดà¹à¸—็บà¸à¸·à¹ˆà¸™" @@ -2647,6 +2667,10 @@ msgstr "สืบทà¸à¸”ฉาà¸à¹ƒà¸«à¸¡à¹ˆ..." msgid "Open Scene..." msgstr "เปิดไฟล์ฉาà¸..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "เปิดไฟล์ล่าสุด" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "บันทึà¸à¸‰à¸²à¸" @@ -2657,14 +2681,6 @@ msgid "Save All Scenes" msgstr "บันทึà¸à¸—ุà¸à¸‰à¸²à¸" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "ปิดไฟล์ฉาà¸" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "เปิดไฟล์ล่าสุด" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "à¹à¸›à¸¥à¸‡à¹€à¸›à¹‡à¸™..." @@ -2694,26 +2710,36 @@ msgstr "คืนà¸à¸¥à¸±à¸šà¸‰à¸²à¸" msgid "Miscellaneous project or scene-wide tools." msgstr "โปรเจà¸à¸•์à¹à¸¥à¸°à¹€à¸„รื่à¸à¸‡à¸¡à¸·à¸à¸à¸·à¹ˆà¸™ ๆ" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "โปรเจà¸à¸•์" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "ตัวเลืà¸à¸à¹‚ปรเจà¸à¸•์" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "เครื่à¸à¸‡à¸¡à¸·à¸" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "ส่งà¸à¸à¸..." + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "เปิดตัวจัดà¸à¸²à¸£à¹‚ปรเจà¸à¸•์?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "เครื่à¸à¸‡à¸¡à¸·à¸" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "ตัวจัดà¸à¸²à¸£à¸£à¸µà¸‹à¸à¸£à¹Œà¸ªà¸—ี่ไม่มีเจ้าขà¸à¸‡" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2799,12 +2825,13 @@ msgstr "" "เมื่à¸à¹€à¸›à¸´à¸”ตัวเลืà¸à¸à¸™à¸µà¹‰ สคริปต์ที่บันทึà¸à¸ˆà¸°à¹‚หลดในเà¸à¸¡à¸—ันที\n" "ถ้าใช้à¸à¸±à¸šà¸à¸¸à¸›à¸à¸£à¸“์รีโมท จะดีà¸à¸§à¹ˆà¸²à¸–้าเปิดระบบไฟล์เครืà¸à¸‚่ายด้วย" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "โปรà¹à¸à¸£à¸¡" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "ตัวเลืà¸à¸à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸£à¹‰à¸²à¸‡à¹€à¸à¸¡" #: editor/editor_node.cpp @@ -2846,14 +2873,15 @@ msgstr "ตัวเลืà¸à¸à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸£à¹‰à¸²à¸‡à¹€à¸à¸¡" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "จัดà¸à¸²à¸£à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "จัดà¸à¸²à¸£à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "ช่วยเหลืà¸" @@ -2861,12 +2889,13 @@ msgstr "ช่วยเหลืà¸" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "ค้นหา" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "คู่มืà¸" @@ -3323,7 +3352,8 @@ msgid "Import From Node:" msgstr "นำเข้าจาà¸à¹‚หนด:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "ดาวน์โหลดà¸à¸µà¸à¸„รั้ง" #: editor/export_template_manager.cpp @@ -3340,6 +3370,10 @@ msgid "Download" msgstr "ดาวน์โหลด" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(ไม่พบ)" @@ -3402,12 +3436,10 @@ msgid "No response." msgstr "ไม่มีà¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸š" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "ร้à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "เปลี่ยนทางมาà¸à¹€à¸à¸´à¸™à¹„ป" @@ -3421,13 +3453,19 @@ msgid "Download Complete." msgstr "ดาวน์โหลดเสร็จสิ้น" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "บันทึà¸à¸˜à¸µà¸¡à¹„ม่ได้:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "ผิดพลาดขณะร้à¸à¸‡à¸‚à¸à¸—ี่à¸à¸¢à¸¹à¹ˆ: " #: editor/export_template_manager.cpp @@ -3515,20 +3553,12 @@ msgstr "ดาวน์โหลดà¹à¸¡à¹ˆà¹à¸šà¸š" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "ที่ชื่นชà¸à¸š:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "ไม่สามารถไปยัง '%s' เนื่à¸à¸‡à¸ˆà¸²à¸à¹„ม่พบในระบบ!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "สถานะ: นำเข้าไฟล์ล้มเหลว à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹„ขไฟล์à¹à¸¥à¸°à¸™à¸³à¹€à¸‚้าใหม่" @@ -3562,14 +3592,14 @@ msgid "Provided name contains invalid characters." msgstr "ไม่สามารถใช้à¸à¸±à¸à¸©à¸£à¸šà¸²à¸‡à¸•ัวในชื่à¸à¹„ด้" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "à¸à¸±à¸à¸©à¸£à¸šà¸²à¸‡à¸•ัวใช้ไม่ได้" - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "มีชื่à¸à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§" #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "à¸à¸±à¸à¸©à¸£à¸šà¸²à¸‡à¸•ัวใช้ไม่ได้" + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "เปลี่ยนชื่à¸à¹„ฟล์:" @@ -3629,6 +3659,11 @@ msgstr "ทำซ้ำ..." msgid "Move To..." msgstr "ย้ายไป..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "ฉาà¸à¹ƒà¸«à¸¡à¹ˆ" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3703,6 +3738,11 @@ msgstr "มีโฟลเดà¸à¸£à¹Œà¸Šà¸·à¹ˆà¸à¹€à¸”ียวà¸à¸±à¸™à¸à¸¢ msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "สร้างจาà¸à¸‰à¸²à¸" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "สร้างสคริปต์" @@ -3772,6 +3812,14 @@ msgid "Search complete" msgstr "ค้นหาคำ" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "เพิ่มไปยังà¸à¸¥à¸¸à¹ˆà¸¡" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "ลบà¸à¸à¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "ผิดพลาด: มีชื่à¸à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¸™à¸µà¹‰à¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§!" @@ -3781,13 +3829,23 @@ msgstr "ผิดพลาด: มีชื่à¸à¹à¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¸™à msgid "Invalid group name." msgstr "ชื่à¸à¸œà¸´à¸”พลาด" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "à¸à¸¥à¸¸à¹ˆà¸¡" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "ลบเลย์เà¸à¸²à¸•์" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "à¸à¸¥à¸¸à¹ˆà¸¡" #: editor/groups_editor.cpp #, fuzzy -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "เพิ่มไปยังà¸à¸¥à¸¸à¹ˆà¸¡" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3801,12 +3859,13 @@ msgid "Nodes in Group" msgstr "à¹à¸à¹‰à¹„ขà¸à¸¥à¸¸à¹ˆà¸¡" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "เพิ่มไปยังà¸à¸¥à¸¸à¹ˆà¸¡" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "ลบà¸à¸à¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡" +#, fuzzy +msgid "Group Editor" +msgstr "เปิดตัวà¹à¸à¹‰à¹„ขสคริปต์" #: editor/groups_editor.cpp #, fuzzy @@ -4017,7 +4076,8 @@ msgid "MultiNode Set" msgstr "à¸à¸³à¸«à¸™à¸” MultiNode" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "เลืà¸à¸à¹‚หนดเพื่à¸à¹à¸à¹‰à¹„ขสัà¸à¸à¸²à¸“à¹à¸¥à¸°à¸à¸¥à¸¸à¹ˆà¸¡" #: editor/plugin_config_dialog.cpp @@ -4824,10 +4884,6 @@ msgid "View Files" msgstr "ดูไฟล์" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "ไม่พบตำà¹à¸«à¸™à¹ˆà¸‡à¸™à¸µà¹‰:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "เชื่à¸à¸¡à¸•่à¸à¹„ม่ได้ à¸à¸£à¸¸à¸“าลà¸à¸‡à¹ƒà¸«à¸¡à¹ˆ" @@ -4840,14 +4896,47 @@ msgid "No response from host:" msgstr "ไม่มีà¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸šà¸ˆà¸²à¸à¹‚ฮสต์:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "ไม่พบตำà¹à¸«à¸™à¹ˆà¸‡à¸™à¸µà¹‰:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "à¸à¸²à¸£à¸£à¹‰à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด รหัส:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "ร้à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "บันทึà¸à¸˜à¸µà¸¡à¹„ม่ได้:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "à¸à¸²à¸£à¸£à¹‰à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด เปลี่ยนทางมาà¸à¹€à¸à¸´à¸™à¹„ป" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "เปลี่ยนทางมาà¸à¹€à¸à¸´à¸™à¹„ป" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "à¸à¸²à¸£à¸£à¹‰à¸à¸‡à¸‚à¸à¸œà¸´à¸”พลาด รหัส:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "เวลา" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "à¹à¸®à¸Šà¸œà¸´à¸”พลาด ไฟล์ดาวน์โหลดà¸à¸²à¸ˆà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢" @@ -4929,8 +5018,13 @@ msgid "All" msgstr "ทั้งหมด" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "นำเข้าà¸à¸µà¸à¸„รั้ง..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "ปลั๊à¸à¸à¸´à¸™" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4952,7 +5046,8 @@ msgid "Site:" msgstr "ไซต์:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4964,6 +5059,11 @@ msgid "Testing" msgstr "ทดสà¸à¸š" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "โหลด" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ไฟล์ ZIP" @@ -5139,6 +5239,11 @@ msgstr "วางท่าทาง" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "ลบท่าทาง" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "สร้างจุดปะทุจาภMesh" @@ -5169,6 +5274,7 @@ msgid "Zoom Reset" msgstr "รีเซ็ตà¸à¸²à¸£à¸‹à¸¹à¸¡" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "โหมดเลืà¸à¸" @@ -5189,14 +5295,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+คลิà¸à¸‚วา: เลืà¸à¸à¸—ี่ซ้à¸à¸™à¸à¸±à¸™" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "โหมดหมุน" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "โหมดปรับขนาด (R)" @@ -5224,6 +5333,7 @@ msgid "Toggle snapping." msgstr "เปิด/ปิด à¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "จำà¸à¸±à¸”à¸à¸²à¸£à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" @@ -5242,11 +5352,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "จำà¸à¸±à¸”โดยใช้ตำà¹à¸«à¸™à¹ˆà¸‡à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™" @@ -5260,6 +5365,11 @@ msgid "Smart Snapping" 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 #, fuzzy msgid "Snap to Parent" msgstr "จำà¸à¸±à¸”ด้วยโหนดà¹à¸¡à¹ˆ" @@ -5485,16 +5595,6 @@ msgstr "ปรับขนาดรูปร่าง" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "ผิดพลาดขณะโหลดรูป:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "รูปไม่มีพิà¸à¹€à¸‹à¸¥à¹ƒà¸”ที่ความโปร่งà¹à¸ªà¸‡ > 128 ..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "โหลด Mask à¸à¸²à¸£à¸›à¸°à¸—ุ" @@ -5817,14 +5917,6 @@ 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 ต้นฉบับ:" @@ -5910,20 +6002,27 @@ msgid "Generation Time (sec):" msgstr "เวลาในà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡ (วินาที):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "หน้าไม่มีพื้นที่!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "ไม่มีหน้า!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "โหนดไม่มี geometry (หน้า)" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "โหนดไม่มี geometry" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "โหนดไม่มี geometry (หน้า)" +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "โหนดไม่มี geometry" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6265,7 +6364,6 @@ msgid "Grid Settings" msgstr "à¸à¸²à¸£à¸•ั้งค่า GridMap" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "จำà¸à¸±à¸”à¸à¸²à¸£à¹€à¸„ลื่à¸à¸™à¸¢à¹‰à¸²à¸¢" @@ -6380,13 +6478,8 @@ msgstr "ผิดพลาดขณะย้ายไฟล์:\n" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "โหลดภาพไม่ได้" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." -msgstr "โหลดภาพไม่ได้" +msgid "Could not load file at:" +msgstr "ไม่พบ tile:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6415,7 +6508,7 @@ msgstr "ผิดพลาดขณะนำเข้า" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "สร้างโฟลเดà¸à¸£à¹Œ..." #: editor/plugins/script_editor_plugin.cpp @@ -6502,6 +6595,11 @@ msgid "Open..." msgstr "เปิด" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "เปิดสคริปต์" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "บันทึà¸à¸—ั้งหมด" @@ -6541,13 +6639,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "ปิดคู่มืà¸" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "รัน" @@ -6638,6 +6736,11 @@ msgstr "ตัวà¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" msgid "Search Results" msgstr "ค้นหาในคู่มืà¸" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "ล้างรายà¸à¸²à¸£à¸‰à¸²à¸à¸¥à¹ˆà¸²à¸ªà¸¸à¸”" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6712,6 +6815,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6747,26 +6851,6 @@ msgid "Toggle Comment" msgstr "เปิด/ปิด ความคิดเห็น" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "เปิด/ปิดมุมมà¸à¸‡à¸à¸´à¸ªà¸£à¸°" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "ไปจุดพัà¸à¸–ัดไป" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "ไปจุดพัà¸à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "ลบทั้งหมด" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "ซ่à¸à¸™/à¹à¸ªà¸”งบรรทัด" @@ -6787,6 +6871,11 @@ msgid "Complete Symbol" msgstr "เสนà¸à¹à¸™à¸°à¸„ำเต็ม" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "ปรับà¸à¸±à¸•ราส่วนเวลาคีย์ที่เลืà¸à¸" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "ลบตัวà¸à¸±à¸à¸©à¸£à¸—ี่มà¸à¸‡à¹„ม่เห็น" @@ -6805,32 +6894,37 @@ msgid "Auto Indent" msgstr "ย่à¸à¸«à¸™à¹‰à¸²à¸à¸±à¸•โนมัติ" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "เปิด/ปิด จุดพัà¸à¹‚ปรà¹à¸à¸£à¸¡" +msgid "Find Previous" +msgstr "ค้นหาà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "ลบจุดพัà¸à¸—ั้งหมด" +#, fuzzy +msgid "Find in Files..." +msgstr "คัดà¸à¸£à¸à¸‡à¹„ฟล์..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "ค้นหาคำที่เลืà¸à¸à¹ƒà¸™à¸„ู่มืà¸" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "ไปจุดพัà¸à¸–ัดไป" +msgid "Toggle Bookmark" +msgstr "เปิด/ปิดมุมมà¸à¸‡à¸à¸´à¸ªà¸£à¸°" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "ไปจุดพัà¸à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" +msgid "Go to Next Bookmark" +msgstr "ไปจุดพัà¸à¸–ัดไป" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "ค้นหาà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "ไปจุดพัà¸à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "คัดà¸à¸£à¸à¸‡à¹„ฟล์..." +msgid "Remove All Bookmarks" +msgstr "ลบทั้งหมด" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6843,8 +6937,23 @@ msgid "Go to Line..." msgstr "ไปยังบรรทัด..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "ค้นหาคำที่เลืà¸à¸à¹ƒà¸™à¸„ู่มืà¸" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "ไปจุดพัà¸à¸–ัดไป" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "ไปจุดพัà¸à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -7093,8 +7202,9 @@ msgid "Audio Listener" msgstr "ตัวรับเสียง" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "เปิดดà¸à¸›à¹€à¸žà¸¥à¸à¸£à¹Œ" +#, fuzzy +msgid "Enable Doppler" +msgstr "à¹à¸à¹‰à¹„ขโหนดลูà¸à¹„ด้" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7150,8 +7260,8 @@ msgid "Snap Nodes To Floor" msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "โหมดเลืà¸à¸ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7164,30 +7274,11 @@ msgstr "" "Alt+คลิà¸à¸‚วา: เลืà¸à¸à¸—ี่ซ้à¸à¸™à¸à¸±à¸™" #: 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 "Local Coords" -msgstr "พิà¸à¸±à¸”ภายใน" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "โหมดพิà¸à¸±à¸”ภายใน (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "โหมดà¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸” (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "มุมล่าง" @@ -7229,22 +7320,6 @@ msgid "Focus Selection" msgstr "มà¸à¸‡à¸§à¸±à¸•ถุที่เลืà¸à¸" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¹€à¸¥à¸·à¸à¸" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸¢à¹‰à¸²à¸¢" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸«à¸¡à¸¸à¸™" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸›à¸£à¸±à¸šà¸‚นาด" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "เปิด/ปิดมุมมà¸à¸‡à¸à¸´à¸ªà¸£à¸°" @@ -7301,7 +7376,8 @@ msgstr "à¹à¸ªà¸”งเส้นตาราง" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "ตัวเลืà¸à¸" #: editor/plugins/spatial_editor_plugin.cpp @@ -7620,10 +7696,6 @@ msgid "TextureRegion" 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 "เพิ่มทุà¸à¹„à¸à¹€à¸—ม" @@ -7715,12 +7787,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "ไà¸à¹€à¸—ม" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "ไà¸à¹€à¸—ม" #: editor/plugins/theme_editor_plugin.cpp @@ -7846,8 +7918,8 @@ msgstr "วาด Tile" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8174,6 +8246,10 @@ msgid "TileSet" msgstr "Tile Set" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "เพิ่มà¸à¸´à¸™à¸žà¸¸à¸•" @@ -8266,6 +8342,11 @@ msgid "Duplicate Nodes" msgstr "ทำซ้ำโหนด" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "วางโหนด" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "ลบโหนด" @@ -8275,10 +8356,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Vertex" msgstr "มุมรูปทรง" @@ -8295,6 +8372,11 @@ msgstr "ขวา" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "สร้างโหนด" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "สร้างโหนด" @@ -8663,7 +8745,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8672,7 +8754,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8841,6 +8923,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8866,7 +8952,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8875,7 +8961,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8884,14 +8970,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8938,6 +9024,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9155,6 +9248,10 @@ msgid "Export templates for this platform are missing:" msgstr "ไม่พบà¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸žà¸¥à¸•ฟà¸à¸£à¹Œà¸¡à¸™à¸µà¹‰:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "จัดà¸à¸²à¸£à¹à¸¡à¹ˆà¹à¸šà¸šà¸ªà¹ˆà¸‡à¸à¸à¸" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "ส่งà¸à¸à¸à¸žà¸£à¹‰à¸à¸¡à¸à¸²à¸£à¹à¸à¹‰à¹„ขจุดบà¸à¸žà¸£à¹ˆà¸à¸‡" @@ -9307,6 +9404,15 @@ msgstr "โปรเจà¸à¸•์ไม่มีชื่à¸" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "นำเข้าโปรเจà¸à¸•์ที่มีà¸à¸¢à¸¹à¹ˆà¹€à¸”ิม" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "ไม่สามารถเปิดโปรเจà¸à¸•์" @@ -9385,8 +9491,8 @@ msgstr "ลบโปรเจà¸à¸•์à¸à¸à¸à¸ˆà¸²à¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸? ( #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "ลบโปรเจà¸à¸•์à¸à¸à¸à¸ˆà¸²à¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸? (โฟลเดà¸à¸£à¹Œà¸ˆà¸°à¹„ม่ถูà¸à¸¥à¸š)" #: editor/project_manager.cpp @@ -9410,8 +9516,9 @@ msgid "Project Manager" msgstr "ตัวจัดà¸à¸²à¸£à¹‚ปรเจà¸à¸•์" #: editor/project_manager.cpp -msgid "Project List" -msgstr "รายชื่à¸à¹‚ปรเจà¸à¸•์" +#, fuzzy +msgid "Projects" +msgstr "โปรเจà¸à¸•์" #: editor/project_manager.cpp msgid "Scan" @@ -9435,10 +9542,6 @@ msgid "Templates" msgstr "à¹à¸¡à¹ˆà¹à¸šà¸š" #: editor/project_manager.cpp -msgid "Exit" -msgstr "à¸à¸à¸" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "เริ่มใหม่ทันที" @@ -9785,6 +9888,10 @@ msgstr "ภูมิภาค:" msgid "AutoLoad" msgstr "à¸à¸à¹‚ต้โหลด" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "ปลั๊à¸à¸à¸´à¸™" + #: editor/property_editor.cpp msgid "Zero" msgstr "ศูนย์" @@ -9837,14 +9944,6 @@ msgstr "เลืà¸à¸à¹€à¸¡à¸—็à¸à¸”" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10150,6 +10249,11 @@ msgid "Remove Node(s)" msgstr "ลบโหนด" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "เปลี่ยนชื่à¸à¸à¸´à¸™à¸žà¸¸à¸•" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10278,23 +10382,25 @@ msgstr "คำเตืà¸à¸™à¸à¸²à¸£à¸•ั้งค่าโหนด:" #: editor/scene_tree_editor.cpp #, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "โหนดมีà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¹‚ยงà¹à¸¥à¸°à¸à¸¥à¸¸à¹ˆà¸¡\n" "คลิà¸à¹€à¸žà¸·à¹ˆà¸à¹à¸ªà¸”งà¹à¸œà¸‡à¸ªà¸±à¸à¸à¸²à¸“" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "โหนดมีà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¹‚ยง\n" "คลิà¸à¹€à¸žà¸·à¹ˆà¸à¹à¸ªà¸”งà¹à¸œà¸‡à¸ªà¸±à¸à¸à¸²à¸“" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "โหนดà¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸à¸¥à¸¸à¹ˆà¸¡\n" @@ -10401,6 +10507,11 @@ msgid "Error loading script from %s" msgstr "ผิดพลาดขณะโหลดสคริปต์จาภ%s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "à¸à¸³à¸«à¸™à¸”เฉพาะ..." + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "ไม่มี" @@ -10603,6 +10714,10 @@ msgid "Change Shortcut" msgstr "à¹à¸à¹‰à¹„ขà¸à¸²à¸£à¸•รึง" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "ตัวเลืà¸à¸à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸£à¹‰à¸²à¸‡à¹€à¸à¸¡" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "ทางลัด" @@ -11026,10 +11141,30 @@ msgid "Set Variable Type" msgstr "à¹à¸à¹‰à¹„ขประเภทตัวà¹à¸›à¸£" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "ชื่à¸à¸œà¸´à¸”พลาด ต้à¸à¸‡à¹„ม่ใช้ชื่à¸à¹€à¸”ียวà¸à¸±à¸šà¸Šà¸™à¸´à¸”ตัวà¹à¸›à¸£" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "สร้าง %s ใหม่" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "ตัวà¹à¸›à¸£:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "สร้าง %s ใหม่" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "สร้างรูปหลายเหลี่ยมจาà¸à¸„วามว่างเปล่า" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "ไม่สามารถใช้ชื่à¸à¸™à¸µà¹‰à¹„ด้:" @@ -11218,10 +11353,6 @@ msgid "Cut Nodes" msgstr "ตัดโหนด" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "วางโหนด" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "ตัวà¹à¸›à¸£" @@ -12024,22 +12155,6 @@ msgstr "" "ให้à¹à¸à¹‰à¹„ขโหนดนี้ให้เป็นโหนดลูà¸à¸‚à¸à¸‡ Control à¹à¸•่ถ้าไม่ ให้ปรับเป็น render target à¹à¸¥à¸°à¸™à¸³à¹„ปใช้เป็น " "texture ขà¸à¸‡à¹‚หนดà¸à¸·à¹ˆà¸™" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "ผิดพลาดขณะเริ่มต้น FreeType" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "ไม่ทราบประเภทขà¸à¸‡à¸Ÿà¸à¸™à¸•์" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "ผิดพลาดขณะโหลดฟà¸à¸™à¸•์" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "ขนาดฟà¸à¸™à¸•์ผิดพลาด" - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -12076,6 +12191,102 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "เปิดไฟล์ file_type_cache.cch เพื่à¸à¹€à¸‚ียนไม่ได้ จะไม่บันทึà¸à¹à¸„ชขà¸à¸‡à¸Šà¸™à¸´à¸”ไฟล์!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "ไม่สามารถไปยัง '%s' เนื่à¸à¸‡à¸ˆà¸²à¸à¹„ม่พบในระบบ!" + +#~ msgid "Error loading image:" +#~ msgstr "ผิดพลาดขณะโหลดรูป:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "รูปไม่มีพิà¸à¹€à¸‹à¸¥à¹ƒà¸”ที่ความโปร่งà¹à¸ªà¸‡ > 128 ..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "โหนดà¹à¸¡à¹ˆà¹„ม่มีพื้นผิวเพื่à¸à¸ªà¸£à¹‰à¸²à¸‡" + +#~ msgid "Couldn't map area." +#~ msgstr "ไม่สามารถวางพื้นที่" + +#~ msgid "Faces contain no area!" +#~ msgstr "หน้าไม่มีพื้นที่!" + +#~ msgid "No faces!" +#~ msgstr "ไม่มีหน้า!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "โหลดภาพไม่ได้" + +#, fuzzy +#~ msgid "Error could not load file." +#~ msgstr "โหลดภาพไม่ได้" + +#~ msgid "Doppler Enable" +#~ msgstr "เปิดดà¸à¸›à¹€à¸žà¸¥à¸à¸£à¹Œ" + +#~ msgid "Select Mode (Q)" +#~ msgstr "โหมดเลืà¸à¸ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "โหมดเคลื่à¸à¸™à¸¢à¹‰à¸²à¸¢ (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "โหมดหมุน (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "โหมดปรับขนาด (R)" + +#~ msgid "Local Coords" +#~ msgstr "พิà¸à¸±à¸”ภายใน" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "โหมดà¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸” (%s)" + +#~ msgid "Tool Select" +#~ msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¹€à¸¥à¸·à¸à¸" + +#~ msgid "Tool Move" +#~ msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸¢à¹‰à¸²à¸¢" + +#~ msgid "Tool Rotate" +#~ msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸«à¸¡à¸¸à¸™" + +#~ msgid "Tool Scale" +#~ msgstr "เครื่à¸à¸‡à¸¡à¸·à¸à¸›à¸£à¸±à¸šà¸‚นาด" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "ลบโปรเจà¸à¸•์à¸à¸à¸à¸ˆà¸²à¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸? (โฟลเดà¸à¸£à¹Œà¸ˆà¸°à¹„ม่ถูà¸à¸¥à¸š)" + +#~ msgid "Project List" +#~ msgstr "รายชื่à¸à¹‚ปรเจà¸à¸•์" + +#~ msgid "Exit" +#~ msgstr "à¸à¸à¸" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "ใช้เครื่à¸à¸‡à¸¡à¸·à¸ PVRTC ไม่ได้:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "โหลดรูปที่à¹à¸›à¸¥à¸‡à¹à¸¥à¹‰à¸§à¸”้วยเครื่à¸à¸‡à¸¡à¸·à¸ PVRTC ไม่ได้:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "ผิดพลาดขณะเริ่มต้น FreeType" + +#~ msgid "Unknown font format." +#~ msgstr "ไม่ทราบประเภทขà¸à¸‡à¸Ÿà¸à¸™à¸•์" + +#~ msgid "Error loading font." +#~ msgstr "ผิดพลาดขณะโหลดฟà¸à¸™à¸•์" + +#~ msgid "Invalid font size." +#~ msgstr "ขนาดฟà¸à¸™à¸•์ผิดพลาด" + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "ไปชั้นล่าง" @@ -12675,9 +12886,6 @@ msgstr "" #~ msgid "Erase selection" #~ msgstr "ลบที่เลืà¸à¸" -#~ msgid "Could not find tile:" -#~ msgstr "ไม่พบ tile:" - #~ msgid "Item name or ID:" #~ msgstr "ชื่à¸à¸«à¸£à¸·à¸ ID ไà¸à¹€à¸—ม:" @@ -12928,9 +13136,6 @@ msgstr "" #~ msgid "Info" #~ msgstr "ข้à¸à¸¡à¸¹à¸¥" -#~ msgid "Re-Import..." -#~ msgstr "นำเข้าà¸à¸µà¸à¸„รั้ง..." - #~ msgid "No bit masks to import!" #~ msgstr "ไม่มีบิตà¹à¸¡à¸ªà¸à¹Œà¹ƒà¸«à¹‰à¸™à¸³à¹€à¸‚้า!" @@ -13306,9 +13511,6 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "สเตà¸à¸£à¸´à¹‚à¸" -#~ msgid "Window" -#~ msgstr "หน้าต่าง" - #~ msgid "Scaling to %s%%." #~ msgstr "ปรับขนาดเป็น %s%%" @@ -13585,8 +13787,5 @@ msgstr "" #~ 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 f59cc0a809..afbea77509 100644 --- a/editor/translations/tr.po +++ b/editor/translations/tr.po @@ -28,12 +28,13 @@ # Anton Semchenko <semchenkoanton@protonmail.com>, 2019. # Enes Can Yerlikaya <enescanyerlikaya@gmail.com>, 2019. # Ömer Akgöz <omerakgoz34@gmail.com>, 2019. +# Mehmet Dursun <mehmet.dursun@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-02 10:47+0000\n" -"Last-Translator: Ömer Akgöz <omerakgoz34@gmail.com>\n" +"PO-Revision-Date: 2019-08-29 13:34+0000\n" +"Last-Translator: Mehmet Dursun <mehmet.dursun@gmail.com>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/" "godot/tr/>\n" "Language: tr\n" @@ -41,12 +42,14 @@ 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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp msgid "Invalid type argument to convert(), use TYPE_* constants." -msgstr "convert() için geçersiz argüman tipi, TYPE_* sabitlerini kullanın." +msgstr "" +"\"convert ()\" için geçersiz tür bağımsız deÄŸiÅŸkeni, \"TYPE_ *\" sabitlerini " +"kullanın." #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/mono/glue/gd_glue.cpp @@ -56,15 +59,15 @@ msgstr "Byte kodu çözmek için yetersiz byte, ya da geçersiz format." #: core/math/expression.cpp msgid "Invalid input %i (not passed) in expression" -msgstr "İfade de geçersiz girdi %i (geçmedi)." +msgstr "İfade de geçersiz giriÅŸ %i (geçersiz)" #: core/math/expression.cpp msgid "self can't be used because instance is null (not passed)" -msgstr "\"self\" ifadesi kullanılamaz, çünkü nesne \"null\" (tanımlandı)." +msgstr "\"self\" kullanılamaz çünkü \"null\" deÄŸerini almış(geçersiz)" #: core/math/expression.cpp msgid "Invalid operands to operator %s, %s and %s." -msgstr "%s, %s ve %s operatörleri için geçersiz iÅŸlem." +msgstr "\"%s\" düğümünde geçersiz iÅŸlem '%s' ve '%s'." #: core/math/expression.cpp msgid "Invalid index of type %s for base type %s" @@ -83,7 +86,6 @@ msgid "On call to '%s':" msgstr "'%s' çaÄŸrıldığında:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Ücretsiz" @@ -152,29 +154,24 @@ msgid "Anim Change Call" msgstr "Animasyon DeÄŸiÅŸikliÄŸi ÇaÄŸrısı" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Anim Anahtar-kare Zamanını DeÄŸiÅŸtir" +msgstr "Animasyon Anahtar-Çerçeve Zamanını DeÄŸiÅŸtir" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Animasyon GeçiÅŸinin DeÄŸiÅŸimi" +msgstr "Animasyon geçiÅŸinin çoklu deÄŸiÅŸimi" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Animasyon DeÄŸiÅŸikliÄŸi Dönüşümü" +msgstr "Animasyon Çoklu DeÄŸiÅŸikliÄŸi Dönüşümü" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Anim Anahtar-kare DeÄŸerini DeÄŸiÅŸtir" +msgstr "Animasyon Çoklu Anahtar-Çerçeve DeÄŸerini DeÄŸiÅŸtir" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "Animasyon DeÄŸiÅŸikliÄŸi ÇaÄŸrısı" +msgstr "Animasyon Çoklu DeÄŸiÅŸiklik ÇaÄŸrısı" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -211,11 +208,11 @@ msgstr "Animasyon Oynatıcı İzi" #: editor/animation_track_editor.cpp msgid "Animation length (frames)" -msgstr "Animasyon uzunluÄŸu (kare)" +msgstr "Animasyon uzunluÄŸu (çerçeve)" #: editor/animation_track_editor.cpp msgid "Animation length (seconds)" -msgstr "Animasyon uzunluÄŸu (kare)" +msgstr "Animasyon uzunluÄŸu (saniye)" #: editor/animation_track_editor.cpp msgid "Add Track" @@ -232,19 +229,19 @@ msgstr "İşlevler:" #: editor/animation_track_editor.cpp msgid "Audio Clips:" -msgstr "Ses Klipsi:" +msgstr "Ses Parçası:" #: editor/animation_track_editor.cpp msgid "Anim Clips:" -msgstr "Animasyon Klipsleri:" +msgstr "Animasyon Klipleri:" #: editor/animation_track_editor.cpp msgid "Change Track Path" -msgstr "İz Yolunu DeÄŸiÅŸtir" +msgstr "Parça Yolunu DeÄŸiÅŸtir" #: editor/animation_track_editor.cpp msgid "Toggle this track on/off." -msgstr "Bu izi Aç/Kapat." +msgstr "Bu parçayı Aç/Kapat." #: editor/animation_track_editor.cpp msgid "Update Mode (How this property is set)" @@ -252,11 +249,11 @@ msgstr "Güncelleme Kipi (Bu özellik nasıl belirlenir)" #: editor/animation_track_editor.cpp msgid "Interpolation Mode" -msgstr "AradeÄŸerleme Kipi" +msgstr "Ara DeÄŸerleme Kipi" #: editor/animation_track_editor.cpp msgid "Loop Wrap Mode (Interpolate end with beginning on loop)" -msgstr "Döngü Örtü Kipi (Döngünün baÅŸlangıcını sonu ile aradeÄŸerle)" +msgstr "Döngü Sarma Kipi (Döngünün baÅŸlangıcı ile bitiÅŸ arası)" #: editor/animation_track_editor.cpp msgid "Remove this track." @@ -264,7 +261,7 @@ msgstr "Bu izi sil." #: editor/animation_track_editor.cpp msgid "Time (s): " -msgstr "Süresi (sn): " +msgstr "Süre (sn): " #: editor/animation_track_editor.cpp msgid "Toggle Track Enabled" @@ -272,11 +269,11 @@ msgstr "İz Dönüştürücü Etkin" #: editor/animation_track_editor.cpp msgid "Continuous" -msgstr "Kesintisiz" +msgstr "Sürekli" #: editor/animation_track_editor.cpp msgid "Discrete" -msgstr "Kesikli" +msgstr "Ayrık" #: editor/animation_track_editor.cpp msgid "Trigger" @@ -310,15 +307,15 @@ msgstr "Döngü AradeÄŸerlemesin Sar" #: editor/animation_track_editor.cpp #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Insert Key" -msgstr "Anahtar Gir" +msgstr "Yeni Anahtar" #: editor/animation_track_editor.cpp msgid "Duplicate Key(s)" -msgstr "Anahtar(lar)ı ÇoÄŸalt" +msgstr "Yinelenen Anahtar(lar)" #: editor/animation_track_editor.cpp msgid "Delete Key(s)" -msgstr "TuÅŸları Sil" +msgstr "Anahtar(lar)ı Sil" #: editor/animation_track_editor.cpp msgid "Change Animation Update Mode" @@ -357,7 +354,7 @@ msgstr "OluÅŸtur" #: editor/animation_track_editor.cpp msgid "Anim Insert" -msgstr "Animasyon Gir" +msgstr "Animasyon Ekle" #: editor/animation_track_editor.cpp msgid "AnimationPlayer can't animate itself, only other players." @@ -366,15 +363,15 @@ msgstr "" #: editor/animation_track_editor.cpp msgid "Anim Create & Insert" -msgstr "Animasyon OluÅŸtur & Gir" +msgstr "Animasyon OluÅŸtur & Ekle" #: editor/animation_track_editor.cpp msgid "Anim Insert Track & Key" -msgstr "Animasyon İz & Anahtar Gir" +msgstr "Animasyon İz & Anahtar Ekle" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" -msgstr "Animasyon Anahtar Gir" +msgstr "Animasyon Anahtar Ekle" #: editor/animation_track_editor.cpp msgid "Change Animation Step" @@ -678,17 +675,18 @@ msgid "Line Number:" msgstr "Satır Numarası:" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." +msgstr "DeÄŸiÅŸtirildi %d oluÅŸ(sn)." + +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d match." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +#, fuzzy +msgid "%d matches." msgstr "EÅŸleÅŸme Yok" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "DeÄŸiÅŸtirildi %d oluÅŸ(sn)." - #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" msgstr "Büyük/Küçük Harf EÅŸleÅŸtir" @@ -917,8 +915,7 @@ msgstr "BeÄŸeniler:" msgid "Recent:" msgstr "Yakın zamanda:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1021,7 +1018,7 @@ msgstr "" "Kaldırılmakta olan dosyalar baÅŸka kaynakların çalışması için gerekli.\n" "Yine de kaldırmak istiyor musunuz? (geri alınamaz)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Kaldırılamadı:" @@ -1058,7 +1055,7 @@ msgstr "%d Öğeleri kalıcı olarak silsin mi? (Geri alınamaz!)" msgid "Show Dependencies" msgstr "Bağımlılıklar" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "Orphan Kaynak AraÅŸtırıcı" @@ -1147,14 +1144,16 @@ msgid "License" msgstr "Lisans" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Üçüncü Parti Lisans" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Oyun Motoru, bazı ücretsiz ve açık kaynaklı üçüncü parti " @@ -1175,7 +1174,8 @@ msgid "Licenses" msgstr "Lisanslar" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Paket dosyası açılamıyor, zip formatında deÄŸil." #: editor/editor_asset_installer.cpp @@ -1690,12 +1690,11 @@ msgid "New" msgstr "Yeni" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "İçe Aktar" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Dışa Aktar" @@ -2107,6 +2106,11 @@ msgstr "Temizle" msgid "Clear Output" msgstr "Çıktıyı Temizle" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "Pencere" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Proje dışa aktarımı %d hata koduyla baÅŸarısız." @@ -2434,6 +2438,15 @@ msgid "Pick a Main Scene" msgstr "Bir Ana Sahne Seç" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Sahneyi Kapat" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Sahneyi Kapat" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Åžu eklenti etkinleÅŸtirilemedi: '%s' yapılandırma ayarlarının ayrıştırılması " @@ -2546,6 +2559,11 @@ msgstr "Bu Sahneyi Oynat" msgid "Close Tab" msgstr "Sekmeyi Kapat" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Sekmeyi Kapat" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "DiÄŸer Sekmeleri Kapat" @@ -2632,6 +2650,10 @@ msgstr "Yeni Miras Alınmış Sahne ..." msgid "Open Scene..." msgstr "Sahne Aç..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "En Sonuncuyu Aç" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Sahne Kaydet" @@ -2641,14 +2663,6 @@ msgid "Save All Scenes" msgstr "Tüm Sahneleri Kaydet" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Sahneyi Kapat" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "En Sonuncuyu Aç" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Åžuna Dönüştür..." @@ -2678,25 +2692,35 @@ msgstr "Sahneyi Eski Durumuna Çevir" msgid "Miscellaneous project or scene-wide tools." msgstr "ÇeÅŸitli proje ya da sahne-çapında araçlar." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Proje" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Proje Ayarları" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Araçlar" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "Dışa Aktar..." + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Proje Verileri Klasörünü Aç" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Araçlar" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Orphan Kaynak AraÅŸtırıcı" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2794,12 +2818,13 @@ msgstr "" "Bir cihazda uzaktan kullanıldığında, aÄŸ dosya sistemi ile bu iÅŸlem daha " "verimli olur." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Düzenleyici" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Düzenleyici Ayarları" #: editor/editor_node.cpp @@ -2839,14 +2864,15 @@ msgstr "Düzenleyici Ayarları Klasörünü Aç" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "Dışa Aktarım Åžablonlarını Yönet" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Dışa Aktarım Åžablonlarını Yönet" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Yardım" @@ -2854,12 +2880,13 @@ msgstr "Yardım" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Ara" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Çevrimiçi Belgeler" @@ -3316,7 +3343,8 @@ msgid "Import From Node:" msgstr "Düğümden İçe Aktar:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Yeniden Yükle" #: editor/export_template_manager.cpp @@ -3333,6 +3361,10 @@ msgid "Download" msgstr "İndir" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Mevcut DeÄŸil)" @@ -3396,12 +3428,10 @@ msgid "No response." msgstr "Cevap yok." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "İstek BaÅŸarısız Oldu." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Yönlendirme Döngüsü." @@ -3415,15 +3445,22 @@ msgid "Download Complete." msgstr "İndirme Tamamlandı." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Tema dosyaya kaydedilemiyor:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Åžablon yüklemesi baÅŸarısız oldu. Sorunlu ÅŸablon arÅŸivi ÅŸurada bulunabilir: " "'%s'." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Url isteÄŸi hatası: " #: editor/export_template_manager.cpp @@ -3510,21 +3547,11 @@ msgstr "Åžablonları İndir" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Listeden ayna seç: (Shift+Tıkla: Tarayıcıda Aç)" -#: 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 yazma için açılamıyor! dosya türü önbelleÄŸe " -"kaydedilmiyor!" - #: editor/filesystem_dock.cpp msgid "Favorites" msgstr "Favoriler" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "Gidilemiyor. '%s' bu dosya sisteminde bulunamadı!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "Durum: Dosya içe aktarma baÅŸarısız oldu. Lütfen dosyayı onarın ve tekrar içe " @@ -3560,14 +3587,14 @@ msgid "Provided name contains invalid characters." msgstr "SaÄŸlanan isim geçersiz karakterler içeriyor" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "İsim geçersiz karkterler içeriyor." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Bu isimde zaten bir dosya ve ya klasör mevcut." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "İsim geçersiz karkterler içeriyor." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Dosya yeniden-adlandırma:" @@ -3627,6 +3654,11 @@ msgstr "ÇoÄŸalt..." msgid "Move To..." msgstr "Åžuraya Taşı..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Yeni Sahne" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Yeni Betik..." @@ -3695,6 +3727,11 @@ msgstr "Bu konumda zaten aynı ada sahip bir dosya veya klasör var." msgid "Overwrite" msgstr "Üzerine Yaz" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Sahneden OluÅŸtur" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Betik OluÅŸtur" @@ -3755,6 +3792,14 @@ msgid "Search complete" msgstr "Arama tamamlandı" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "ÖbeÄŸe Ekle" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Öbekten Kaldır" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Grup adı zaten var." @@ -3762,12 +3807,23 @@ msgstr "Grup adı zaten var." msgid "Invalid group name." msgstr "Geçersiz grup adı." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Grupları Düzenle" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Bediz ÖbeÄŸini Sil" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Gruplar" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Düğümler Grupta DeÄŸil" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3780,12 +3836,13 @@ msgid "Nodes in Group" msgstr "Gruptaki Düğümler" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "ÖbeÄŸe Ekle" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Öbekten Kaldır" +#, fuzzy +msgid "Group Editor" +msgstr "Betik Düzenleyiciyi Aç" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3997,7 +4054,8 @@ msgid "MultiNode Set" msgstr "MultiNode Kur" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Sinyalleri ve Grupları düzenlemek için bir Düğüm seçin." #: editor/plugin_config_dialog.cpp @@ -4788,10 +4846,6 @@ msgid "View Files" msgstr "Dosyaları Görüntüle" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Ana makine adı çözümlenemedi:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "BaÄŸlantı hatası, lütfen tekrar deneyiniz." @@ -4804,14 +4858,47 @@ msgid "No response from host:" msgstr "Ana makineden cevap yok:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Ana makine adı çözümlenemedi:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "İstem baÅŸarısız, dönen kod:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "İstek BaÅŸarısız Oldu." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Tema dosyaya kaydedilemiyor:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "İstem BaÅŸarısız, çok fazla yönlendirme" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Yönlendirme Döngüsü." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "İstem baÅŸarısız, dönen kod:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Zaman" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "Kötü indirme saÄŸlaması, dosya üzerinde oynama yapılmış." @@ -4893,8 +4980,13 @@ msgid "All" msgstr "Hepsi" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Yeniden İçe Aktar..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Eklentiler" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4916,7 +5008,8 @@ msgid "Site:" msgstr "Yer:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Destek..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4928,6 +5021,11 @@ msgid "Testing" msgstr "Deneme" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Yükle..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Varlıkların ZIP Dosyası" @@ -5107,6 +5205,11 @@ msgstr "DuruÅŸu Yapıştır" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "DuruÅŸu Temizle" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "Örüntüden Emisyon Noktaları OluÅŸtur" @@ -5137,6 +5240,7 @@ msgid "Zoom Reset" msgstr "YakınlaÅŸmayı Sıfırla" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Kip Seç" @@ -5159,14 +5263,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt + RMB: Derin liste seçimi" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Biçimi Taşı" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Döndürme Biçimi" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "Ölçek Biçimi (R)" @@ -5194,6 +5301,7 @@ msgid "Toggle snapping." msgstr "Yapılmayı aç/kapat" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Yapışma Kullan" @@ -5212,11 +5320,6 @@ msgid "Use Rotation Snap" msgstr "Döndürme Yapışması Kullan" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Configure Snap..." -msgstr "Yapışmayı Yapılandır..." - -#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Snap Relative" msgstr "Göreceli Yapış" @@ -5230,6 +5333,11 @@ msgid "Smart Snapping" msgstr "Akıllı yapışma" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +msgid "Configure Snap..." +msgstr "Yapışmayı Yapılandır..." + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "Ebeveyne yapıştır" @@ -5453,16 +5561,6 @@ msgstr "Tutamacı Ayarla" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Resim yüklenirken hata:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Saydamlığı olan nokta yok > 128 bedizde..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Yayma Maskesini Yükle" @@ -5785,14 +5883,6 @@ msgid "Surface source is invalid (no faces)." msgstr "Yüzey kaynağı geçersiz (yüzler yok)." #: editor/plugins/multimesh_editor_plugin.cpp -msgid "Parent has no solid faces to populate." -msgstr "Atanın doldurmak için eksiksiz yüzleri yok." - -#: editor/plugins/multimesh_editor_plugin.cpp -msgid "Couldn't map area." -msgstr "Alan eÅŸleÅŸtirilemedi." - -#: editor/plugins/multimesh_editor_plugin.cpp msgid "Select a Source Mesh:" msgstr "Bir Kaynak Örüntü Seçin:" @@ -5878,20 +5968,27 @@ msgid "Generation Time (sec):" msgstr "Nesil Süresi (sn):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Yüzler alan içermez!" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Düğüm uzambilgisi (yüzler) içermiyor." #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Yüzler yok!" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Düğüm uzambilgisi içermiyor." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Düğüm uzambilgisi (yüzler) içermiyor." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Düğüm uzambilgisi içermiyor." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6233,7 +6330,6 @@ msgid "Grid Settings" msgstr "IzgaraHaritası Ayarları" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "Yapış" @@ -6348,13 +6444,8 @@ msgstr "Bediz yüklenirken sorun oluÅŸtu:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "Bediz yüklenemedi" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." -msgstr "Bediz yüklenemedi" +msgid "Could not load file at:" +msgstr "Karo Bulunamadı:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6383,7 +6474,7 @@ msgstr "İçe aktarılırken hata" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "Yeni Klasör..." #: editor/plugins/script_editor_plugin.cpp @@ -6470,6 +6561,11 @@ msgid "Open..." msgstr "Aç" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Betik Aç" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Tümünü kaydet" @@ -6509,13 +6605,13 @@ msgid "Save Theme" msgstr "Kalıbı Kaydet" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Belgeleri Kapat" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Tümünü Kapat" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Belgeleri Kapat" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Çalıştır" @@ -6606,6 +6702,11 @@ msgstr "Hata Ayıklayıcı" msgid "Search Results" msgstr "Yardım Ara" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "En Son Sahneleri Temizle" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6679,6 +6780,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6714,26 +6816,6 @@ msgid "Toggle Comment" msgstr "Yorumu Aç / Kapat" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Serbestbakış Aç / Kapat" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Sonraki Kesme Noktasına Git" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Önceki Kesme Noktasına Git" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "Bütün Öğeleri Kaldır" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Satırı Katla/Aç" @@ -6754,6 +6836,11 @@ msgid "Complete Symbol" msgstr "Simgeyi Tamamla" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Seçimi Ölçekle" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "İzleyenin BoÅŸluklarını Kırp" @@ -6772,32 +6859,37 @@ msgid "Auto Indent" msgstr "Kendinden Girintili" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Kesme Noktası Aç/Kapat" +msgid "Find Previous" +msgstr "Öncekini Bul" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Tüm Kesme Noktalarını Kaldır" +#, fuzzy +msgid "Find in Files..." +msgstr "Dosyaları Süz..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "BaÄŸlamsal Yardım" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "Sonraki Kesme Noktasına Git" +msgid "Toggle Bookmark" +msgstr "Serbestbakış Aç / Kapat" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "Önceki Kesme Noktasına Git" +msgid "Go to Next Bookmark" +msgstr "Sonraki Kesme Noktasına Git" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Öncekini Bul" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "Önceki Kesme Noktasına Git" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Dosyaları Süz..." +msgid "Remove All Bookmarks" +msgstr "Bütün Öğeleri Kaldır" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6810,8 +6902,23 @@ msgid "Go to Line..." msgstr "Dizeye Git..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "BaÄŸlamsal Yardım" +#: modules/visual_script/visual_script_editor.cpp +msgid "Toggle Breakpoint" +msgstr "Kesme Noktası Aç/Kapat" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Breakpoints" +msgstr "Tüm Kesme Noktalarını Kaldır" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Sonraki Kesme Noktasına Git" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Önceki Kesme Noktasına Git" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -7060,8 +7167,9 @@ msgid "Audio Listener" msgstr "Ses Dinleyici" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "ÇoÄŸaltıcı Aktif" +#, fuzzy +msgid "Enable Doppler" +msgstr "Düzenlenebilir Çocuklar" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy @@ -7117,8 +7225,8 @@ msgid "Snap Nodes To Floor" msgstr "Izgaraya yapış" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Seçim Kipi (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7131,30 +7239,11 @@ msgstr "" "Alt+RMB: Derin liste seçimi" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "Taşıma Biçimi (W)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" -msgstr "Döndürme Biçimi (E)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "Ölçek Biçimi (R)" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "Yerel Kordinatlar" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Yerel Uzay Kipi (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Yapışma Kipi (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "Alttan Görünüm" @@ -7196,22 +7285,6 @@ msgid "Focus Selection" msgstr "Seçime Odaklan" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "Seçim Aracı" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "Taşıma Aracı" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "Döndürme Aracı" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "Ölçek Aracı" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "Serbestbakış Aç / Kapat" @@ -7268,7 +7341,8 @@ msgstr "Izgara Görünümü" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Ayarlar" #: editor/plugins/spatial_editor_plugin.cpp @@ -7587,10 +7661,6 @@ msgid "TextureRegion" msgstr "Doku Bölgesi" #: editor/plugins/theme_editor_plugin.cpp -msgid "Can't save theme to file:" -msgstr "Tema dosyaya kaydedilemiyor:" - -#: editor/plugins/theme_editor_plugin.cpp msgid "Add All Items" msgstr "Tüm Öğeleri Ekle" @@ -7680,12 +7750,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "Öğe" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "Öğe" #: editor/plugins/theme_editor_plugin.cpp @@ -7810,8 +7880,8 @@ msgstr "Karo Boya" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8140,6 +8210,10 @@ msgid "TileSet" msgstr "Karo Takımı" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "GiriÅŸ Ekle" @@ -8232,6 +8306,11 @@ msgid "Duplicate Nodes" msgstr "Düğüm(leri) ÇoÄŸalt" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Düğümleri Yapıştır" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Düğümleri Sil" @@ -8241,10 +8320,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Vertex" msgstr "Köşenoktalar" @@ -8260,6 +8335,11 @@ msgstr "SaÄŸ" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Düğüm OluÅŸtur" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Düğüm OluÅŸtur" @@ -8628,7 +8708,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8637,7 +8717,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8806,6 +8886,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8831,7 +8915,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8840,7 +8924,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8849,14 +8933,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8903,6 +8987,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9124,6 +9215,10 @@ msgid "Export templates for this platform are missing:" msgstr "Bu platform için dışa aktarma ÅŸablonu eksik:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Dışa Aktarım Åžablonlarını Yönet" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "Hata Ayıklama İle Dışa Aktar" @@ -9275,6 +9370,15 @@ msgstr "Adsız Proje" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Var Olan Projeyi İçe Aktar" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Proje Açılamadı" @@ -9354,8 +9458,8 @@ msgstr "Proje listeden kaldırılsın mı? (Klasör içerikleri deÄŸiÅŸtirilmeye #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "Proje listeden kaldırılsın mı? (Klasör içerikleri deÄŸiÅŸtirilmeyecek)" #: editor/project_manager.cpp @@ -9382,8 +9486,9 @@ msgid "Project Manager" msgstr "Proje Yöneticisi" #: editor/project_manager.cpp -msgid "Project List" -msgstr "Proje Listesi" +#, fuzzy +msgid "Projects" +msgstr "Proje" #: editor/project_manager.cpp msgid "Scan" @@ -9407,10 +9512,6 @@ msgid "Templates" msgstr "Åžablonlar" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Çık" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Åžimdi Yeniden BaÅŸlat" @@ -9759,6 +9860,10 @@ msgstr "Yereller:" msgid "AutoLoad" msgstr "Otomatik Yükle" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Eklentiler" + #: editor/property_editor.cpp msgid "Zero" msgstr "Sıfır" @@ -9811,14 +9916,6 @@ msgstr "Sanal Metot Seç" msgid "Select Method" msgstr "Metot Seç" -#: editor/pvrtc_compress.cpp -msgid "Could not execute PVRTC tool:" -msgstr "PVRTC aracı çalıştırılamadı:" - -#: editor/pvrtc_compress.cpp -msgid "Can't load back converted image using PVRTC tool:" -msgstr "PVRTC aracını kullanarak dönüştürülen bedizi geri yükleyemiyor:" - #: editor/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10125,6 +10222,11 @@ msgid "Remove Node(s)" msgstr "Düğümleri Kaldır" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "GiriÅŸ Adını DeÄŸiÅŸtir" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10256,23 +10358,25 @@ msgstr "Düğüm yapılandırma uyarısı:" #: editor/scene_tree_editor.cpp #, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Düğüm baÄŸlantı(lar) ve grup(lar)a sahip\n" "Sinyaller dokunu göstermek için tıkla." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Düğüm baÄŸlantılara sahip.\n" "Sinyaller dokunu göstermek için tıkla." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Düğüm grup(lar)ın içinde.\n" @@ -10379,6 +10483,11 @@ msgid "Error loading script from %s" msgstr "Åžuradan: %s betik yüklenirken hata" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Üzerine Yaz" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "Uygulanamaz" @@ -10581,6 +10690,10 @@ msgid "Change Shortcut" msgstr "Çapaları DeÄŸiÅŸtir" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Düzenleyici Ayarları" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Kısayollar" @@ -11010,10 +11123,30 @@ msgid "Set Variable Type" msgstr "DeÄŸiÅŸken Tipini Ayarla" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Geçersiz ad. Var olan gömülü türdeki ad ile çakışmamalı." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Yeni %s oluÅŸtur" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "DeÄŸiÅŸkenler:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Yeni %s oluÅŸtur" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Sıfırdan yeni bir çokgen oluÅŸturun." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Ad doÄŸru bir belirleyici deÄŸil:" @@ -11206,10 +11339,6 @@ msgid "Cut Nodes" msgstr "Düğümleri Kes" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Düğümleri Yapıştır" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "Üyeler" @@ -12065,22 +12194,6 @@ msgstr "" "yapın böylece bir boyut elde edebilir. Aksi takdirde, Görüntüleme için bunu " "bir RenderTarget yap ve dahili dokusunu herhangi bir düğüme ata." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "FreeType baÅŸlatılırken hata." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Bilinmeyen yazıtipi formatı." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Yazıtipi yükleme hatası." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Geçersiz yazıtipi boyutu." - #: scene/resources/visual_shader.cpp #, fuzzy msgid "Input" @@ -12115,7 +12228,106 @@ msgstr "" #: servers/visual/shader_language.cpp msgid "Constants cannot be modified." -msgstr "" +msgstr "Sabit deÄŸerler deÄŸiÅŸtirilemez." + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "file_type_cache.cch yazma için açılamıyor! dosya türü önbelleÄŸe " +#~ "kaydedilmiyor!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "Gidilemiyor. '%s' bu dosya sisteminde bulunamadı!" + +#~ msgid "Error loading image:" +#~ msgstr "Resim yüklenirken hata:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Saydamlığı olan nokta yok > 128 bedizde..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Atanın doldurmak için eksiksiz yüzleri yok." + +#~ msgid "Couldn't map area." +#~ msgstr "Alan eÅŸleÅŸtirilemedi." + +#~ msgid "Faces contain no area!" +#~ msgstr "Yüzler alan içermez!" + +#~ msgid "No faces!" +#~ msgstr "Yüzler yok!" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "Bediz yüklenemedi" + +#, fuzzy +#~ msgid "Error could not load file." +#~ msgstr "Bediz yüklenemedi" + +#~ msgid "Doppler Enable" +#~ msgstr "ÇoÄŸaltıcı Aktif" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Seçim Kipi (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Taşıma Biçimi (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Döndürme Biçimi (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Ölçek Biçimi (R)" + +#~ msgid "Local Coords" +#~ msgstr "Yerel Kordinatlar" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Yapışma Kipi (%s)" + +#~ msgid "Tool Select" +#~ msgstr "Seçim Aracı" + +#~ msgid "Tool Move" +#~ msgstr "Taşıma Aracı" + +#~ msgid "Tool Rotate" +#~ msgstr "Döndürme Aracı" + +#~ msgid "Tool Scale" +#~ msgstr "Ölçek Aracı" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Proje listeden kaldırılsın mı? (Klasör içerikleri deÄŸiÅŸtirilmeyecek)" + +#~ msgid "Project List" +#~ msgstr "Proje Listesi" + +#~ msgid "Exit" +#~ msgstr "Çık" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "PVRTC aracı çalıştırılamadı:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "PVRTC aracını kullanarak dönüştürülen bedizi geri yükleyemiyor:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "FreeType baÅŸlatılırken hata." + +#~ msgid "Unknown font format." +#~ msgstr "Bilinmeyen yazıtipi formatı." + +#~ msgid "Error loading font." +#~ msgstr "Yazıtipi yükleme hatası." + +#~ msgid "Invalid font size." +#~ msgstr "Geçersiz yazıtipi boyutu." #~ msgid "Previous Folder" #~ msgstr "Önceki Klasör" @@ -12722,9 +12934,6 @@ msgstr "" #~ msgid "Erase selection" #~ msgstr "Seçimi Sil" -#~ msgid "Could not find tile:" -#~ msgstr "Karo Bulunamadı:" - #~ msgid "Item name or ID:" #~ msgstr "Öğe adı yada kimliÄŸi:" @@ -12970,9 +13179,6 @@ msgstr "" #~ msgid "Info" #~ msgstr "Bilgi" -#~ msgid "Re-Import..." -#~ msgstr "Yeniden İçe Aktar..." - #~ msgid "No bit masks to import!" #~ msgstr "Alınacak hiç bit örteci yok!" @@ -13367,9 +13573,6 @@ msgstr "" #~ msgid "Stereo" #~ msgstr "Çiftli" -#~ msgid "Window" -#~ msgstr "Pencere" - #~ msgid "Scaling to %s%%." #~ msgstr "Åžuna %s%% Ölçeklendiriliyor." @@ -13600,9 +13803,6 @@ msgstr "" #~ msgid "Add Image Group" #~ msgstr "Bediz ÖbeÄŸi Ekle" -#~ msgid "Delete Image Group" -#~ msgstr "Bediz ÖbeÄŸini Sil" - #~ msgid "Project Export Settings" #~ msgstr "Tasarıyı Dışa Aktarma Ayarları" @@ -13687,9 +13887,6 @@ msgstr "" #~ msgid "Export Project PCK" #~ msgstr "Tasarı PCK Dışa Aktar" -#~ msgid "Export..." -#~ msgstr "Dışa Aktar..." - #~ msgid "Project Export" #~ msgstr "Tasarı Dışa Aktar" diff --git a/editor/translations/uk.po b/editor/translations/uk.po index 19e21461cd..bee04e31b7 100644 --- a/editor/translations/uk.po +++ b/editor/translations/uk.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Ukrainian (Godot Engine)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-07-21 11:06+0000\n" +"PO-Revision-Date: 2019-08-04 14:22+0000\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/" "godot/uk/>\n" @@ -69,7 +69,6 @@ msgid "On call to '%s':" msgstr "При виклику «%s»:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Вивільнити" @@ -138,27 +137,22 @@ msgid "Anim Change Call" msgstr "Змінити виклик анімації" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "Змінити Ñ‡Ð°Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру" +msgstr "Змінити Ñ‡Ð°Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру анімації" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "Змінити перехід" +msgstr "Змінити перехід анімації" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "Змінити перетвореннÑ" +msgstr "Змінити Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ–Ñ—" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру" +msgstr "Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð²Ð¾Ð³Ð¾ кадру анімації" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" msgstr "Змінити виклик анімації" @@ -666,16 +660,18 @@ msgid "Line Number:" msgstr "Ðомер Ñ€Ñдка:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "ВиÑвлено %d відповідників." +msgid "Replaced %d occurrence(s)." +msgstr "Замінено %d випадок(-ів)." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Ðемає збігів" +#, fuzzy +msgid "%d match." +msgstr "ВиÑвлено %d відповідників." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Замінено %d випадок(-ів)." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "ВиÑвлено %d відповідників." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -902,8 +898,7 @@ msgstr "Вибране:" msgid "Recent:" msgstr "Ðещодавні:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1005,7 +1000,7 @@ msgstr "" "працювати.\n" "Видалити Ñ—Ñ… у будь-Ñкому разі? (ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ)" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Ðеможливо вилучити:" @@ -1041,7 +1036,7 @@ msgstr "ОÑтаточно вилучити %d об'єкт(и)? (ÐеможлиРmsgid "Show Dependencies" msgstr "Показати залежноÑті" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "ОглÑд підключених реÑурÑів" @@ -1130,14 +1125,16 @@ msgid "License" msgstr "ЛіцензіÑ" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ Ñ‚Ñ€ÐµÑ‚ÑŒÐ¾Ñ— Ñторони" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Рушій Godot ÑпираєтьÑÑ Ð½Ð° Ñ€Ñд Ñторонніх безкоштовних Ñ– відкритих бібліотек, " @@ -1158,7 +1155,8 @@ msgid "Licenses" msgstr "Ліцензії" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Помилка Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð° пакунка, не у форматі zip." #: editor/editor_asset_installer.cpp @@ -1652,12 +1650,11 @@ msgid "New" msgstr "Ðовий" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Імпортувати" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "ЕкÑпортуваннÑ" @@ -1794,30 +1791,26 @@ msgid "Move Favorite Down" msgstr "ПереміÑтити вибране вниз" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "Перейти до батьківÑької теки." +msgstr "Перейти до попередньої теки." #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "Перейти до батьківÑької теки." +msgstr "Перейти до наÑтупної теки." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "Перейти до батьківÑької теки." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "Шукати файли" +msgstr "ОÑвіжити файли." #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "Перемкнути Ñтан вибраноÑті Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— теки." #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." msgstr "Увімкнути або вимкнути видиміÑть прихованих файлів." @@ -2060,6 +2053,10 @@ msgstr "ОчиÑтити" msgid "Clear Output" msgstr "ОчиÑтити вивід" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Ðе вдалоÑÑ ÐµÐºÑпортувати проєкт, код помилки — %d." @@ -2381,6 +2378,15 @@ msgid "Pick a Main Scene" msgstr "Виберіть головну Ñцену" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Закрити Ñцену" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Закрити Ñцену" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" "Ðе вдаєтьÑÑ Ð²Ð²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ плагін addon: '%s' не вдалоÑÑ Ð¿Ñ€Ð¾Ð°Ð½Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ " @@ -2497,6 +2503,11 @@ msgstr "Відтворити цю Ñцену" msgid "Close Tab" msgstr "Закрити вкладку" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Закрити вкладку" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Закрити інші вкладки" @@ -2581,6 +2592,10 @@ msgstr "Ðова уÑпадкована Ñцена..." msgid "Open Scene..." msgstr "Відкрити Ñцену..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Відкрити оÑтанні" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Зберегти Ñцену" @@ -2590,14 +2605,6 @@ msgid "Save All Scenes" msgstr "Зберегти вÑÑ– Ñцени" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Закрити Ñцену" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Відкрити оÑтанні" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Перетворити на..." @@ -2627,25 +2634,37 @@ msgstr "Повернути Ñцену" msgid "Miscellaneous project or scene-wide tools." msgstr "Різні проєктні або Ñценографічні інÑтрументи." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Проєкт" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "Параметри проєкту" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "ІнÑтрументи" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "ЕкÑпортуваннÑ" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Ð’Ñтановити шаблон Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚ÐµÐºÐ¸ даних проєкту" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "ІнÑтрументи" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Ð’Ñтановити шаблон Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "ОглÑд підключених реÑурÑів" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2743,12 +2762,13 @@ msgstr "" "При віддаленому викориÑтанні на приÑтрої, це більш ефективно з мережевою " "файловою ÑиÑтемою." -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Редактор" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Параметри редактора" #: editor/editor_node.cpp @@ -2784,14 +2804,16 @@ msgid "Open Editor Settings Folder" msgstr "Відкрити теку параметрів редактора" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑ‚Ñми редактора" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ екÑпорту" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Довідка" @@ -2799,12 +2821,13 @@ msgstr "Довідка" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Пошук" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Онлайн документаціÑ" @@ -3085,9 +3108,8 @@ msgid "Calls" msgstr "Виклики" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "Редагувати тему" +msgstr "Редагувати текÑÑ‚:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3261,7 +3283,8 @@ msgid "Import From Node:" msgstr "Імпортувати з вузла:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Перезавантажити" #: editor/export_template_manager.cpp @@ -3278,6 +3301,10 @@ msgid "Download" msgstr "Завантажити" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(ВідÑутній)" @@ -3341,12 +3368,10 @@ msgid "No response." msgstr "Ðемає відповіді." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Запит не вдавÑÑ." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Циклічне переÑпрÑмуваннÑ." @@ -3360,15 +3385,22 @@ msgid "Download Complete." msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð¾." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ тему до файла:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" "Ðе вдалоÑÑ Ð²Ñтановити шаблони. Проблемні архіви із шаблонами можна знайти " "тут: «%s»." #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Помилка запиту url: " #: editor/export_template_manager.cpp @@ -3453,22 +3485,11 @@ msgstr "Завантажити шаблони" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "Виберіть дзеркало зі ÑпиÑку: (Shift+клацаннÑ: відкрити у браузері)" -#: 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 "Favorites" msgstr "Вибране" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" -"Ðеможливо перейти до '%s' , оÑкільки він не був знайдений в файловій ÑиÑтемі!" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" "СтатуÑ: не вдалоÑÑ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸ файл. Будь лаÑка, виправте файл та повторно " @@ -3503,14 +3524,14 @@ msgid "Provided name contains invalid characters." msgstr "Ðадане ім'Ñ Ð¼Ñ–Ñтить некоректні Ñимволи." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Ðазва міÑтить некоректні Ñимволи." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Файл або тека з таким іменем вже Ñ–Ñнує." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Ðазва міÑтить некоректні Ñимволи." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "ÐŸÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ:" @@ -3566,6 +3587,11 @@ msgstr "Дублювати..." msgid "Move To..." msgstr "ПереміÑтити до..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Ðова Ñцена" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Створити Ñкрипт…" @@ -3631,6 +3657,11 @@ msgstr "У вказаному каталозі вже міÑтитьÑÑ Ñ‚ÐµÐºÐ msgid "Overwrite" msgstr "ПерезапиÑати" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Створити зі Ñцени" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Створити Ñкрипт" @@ -3693,6 +3724,14 @@ msgid "Search complete" msgstr "Пошук завершено" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Додати до групи" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Вилучити з групи" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Група із такою назвою вже Ñ–Ñнує." @@ -3700,12 +3739,23 @@ msgstr "Група із такою назвою вже Ñ–Ñнує." msgid "Invalid group name." msgstr "ÐеприпуÑтима назва групи." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Видалити компонуваннÑ" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Групи" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Вузли поза групою" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3718,12 +3768,13 @@ msgid "Nodes in Group" msgstr "Вузли у групі" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Додати до групи" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Вилучити з групи" +#, fuzzy +msgid "Group Editor" +msgstr "Редактор Ñкриптів" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3931,7 +3982,8 @@ msgid "MultiNode Set" msgstr "Мультивузловий набір" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "Виберіть вузол Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñигналів та груп." #: editor/plugin_config_dialog.cpp @@ -4696,10 +4748,6 @@ msgid "View Files" msgstr "ПереглÑд файлів" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "Ðеможливо розпізнати ім'Ñ Ñ…Ð¾Ñта:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Помилка з'єднаннÑ, будь лаÑка, повторіть Ñпробу." @@ -4712,14 +4760,47 @@ msgid "No response from host:" msgstr "Ðемає відповіді від хоÑта:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "Ðеможливо розпізнати ім'Ñ Ñ…Ð¾Ñта:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Помилка запиту, код поверненнÑ:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "Запит не вдавÑÑ." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ тему до файла:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "Запит не вдавÑÑ, забагато перенаправлень" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Циклічне переÑпрÑмуваннÑ." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Помилка запиту, код поверненнÑ:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "ЧаÑ" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "РозбіжніÑть хеша завантаженнÑ, можливо файл був змінений." @@ -4796,8 +4877,13 @@ msgid "All" msgstr "Ð’Ñе" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Імпортувати" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "Плаґіни (додатки)" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4818,7 +4904,8 @@ msgid "Site:" msgstr "Сайт:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Підтримка..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4830,6 +4917,11 @@ msgid "Testing" msgstr "ТеÑтуваннÑ" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Завантажити…" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ZIP файл активів" @@ -4995,6 +5087,11 @@ msgid "Paste Pose" msgstr "Ð’Ñтавити позу" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "ОчиÑтити кіÑтки" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Створити нетипові кіÑтки з вузлів" @@ -5025,6 +5122,7 @@ msgid "Zoom Reset" msgstr "Відновити початковий маÑштаб" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Режим виділеннÑ" @@ -5047,14 +5145,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Ðльт+ПКМ: СпиÑок вибору глибини" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Режим переміщеннÑ" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Режим повороту" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Режим маÑштабуваннÑ" @@ -5080,6 +5181,7 @@ msgid "Toggle snapping." msgstr "Увімкнути або вимкнути прив'ÑзуваннÑ." #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "За допомогою функції прив'Ñзки" @@ -5096,11 +5198,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "ВідноÑна прив'Ñзка" @@ -5113,6 +5210,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ предка" @@ -5328,16 +5430,6 @@ msgstr "Ð’Ñтановити обробник" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "Ð’ зображенні немає пікÑелів з прозоріÑтю > 128..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "Завантажити маÑку випромінюваннÑ" @@ -5648,14 +5740,6 @@ 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 "Виберіть джерело Ñітки:" @@ -5740,20 +5824,27 @@ msgid "Generation Time (sec):" msgstr "Ð§Ð°Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— (Ñек):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "Грані не міÑÑ‚Ñть ділÑнки!" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "Ðемає граней!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Вузол не міÑтить геометрії (граней)." + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "Вузол не міÑтить геометрії." #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "Вузол не міÑтить геометрії (граней)." +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "Вузол не міÑтить геометрії." #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6086,7 +6177,6 @@ msgid "Grid Settings" msgstr "Параметри Ñітки" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "ПрилипаннÑ" @@ -6192,12 +6282,9 @@ msgid "Error writing TextFile:" msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби запиÑати TextFile:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "Помилка: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ файл." - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "Помилка: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ файл." +#, fuzzy +msgid "Could not load file at:" +msgstr "Ðеможливо знайти плитку:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6220,7 +6307,8 @@ msgid "Error Importing" msgstr "Помилка імпортуваннÑ" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "Створити текÑтовий файл…" #: editor/plugins/script_editor_plugin.cpp @@ -6301,6 +6389,11 @@ msgid "Open..." msgstr "Відкрити..." #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Відкрити Ñкрипт" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "Зберегти вÑе" @@ -6338,13 +6431,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "Закрити документацію" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "ЗапуÑтити" @@ -6432,6 +6525,11 @@ msgstr "Зневаджувач" msgid "Search Results" msgstr "Результати пошуку" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "ОчиÑтити недавні Ñцени" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· методом:" @@ -6500,6 +6598,7 @@ msgid "Syntax Highlighter" msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "Перейти" @@ -6534,22 +6633,6 @@ msgid "Toggle Comment" msgstr "Перемкнути коментар" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "Увімкнути або вимкнути закладку" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "Перейти до наÑтупної закладки" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "Перейти до попередньої закладки" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "Вилучити вÑÑ– закладки" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "Згорнути/розгорнути Ñ€Ñдок" @@ -6570,6 +6653,11 @@ msgid "Complete Symbol" msgstr "Завершити Ñимвол" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Вибір маÑштабу" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "Обрізати кінцевий пробіл" @@ -6586,29 +6674,32 @@ msgid "Auto Indent" msgstr "ÐвтовідÑтуп" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "Перемкнути точку зупинки" +msgid "Find Previous" +msgstr "Знайти попереднє" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "Вилучити вÑÑ– точки зупинки" +msgid "Find in Files..." +msgstr "Знайти у файлах…" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "Перейти до наÑтупної точки зупинки" +msgid "Contextual Help" +msgstr "КонтекÑтна довідка" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "Перейти до попередньої точки зупинки" +msgid "Toggle Bookmark" +msgstr "Увімкнути або вимкнути закладку" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "Знайти попереднє" +msgid "Go to Next Bookmark" +msgstr "Перейти до наÑтупної закладки" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "Знайти у файлах…" +msgid "Go to Previous Bookmark" +msgstr "Перейти до попередньої закладки" + +#: editor/plugins/script_text_editor.cpp +msgid "Remove All Bookmarks" +msgstr "Вилучити вÑÑ– закладки" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6619,8 +6710,21 @@ msgid "Go to Line..." msgstr "Перейти до Ñ€Ñдка..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "КонтекÑтна довідка" +#: 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 "Go to Next Breakpoint" +msgstr "Перейти до наÑтупної точки зупинки" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "Перейти до попередньої точки зупинки" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -6799,14 +6903,12 @@ msgid "Rear" msgstr "Ззаду" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Transform with View" -msgstr "ВирівнÑти з переглÑдом" +msgstr "ВирівнÑти Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· переглÑдом" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Align Rotation with View" -msgstr "ВирівнÑти позначене із переглÑдом" +msgstr "ВирівнÑти Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ñ–Ð· переглÑдом" #: editor/plugins/spatial_editor_plugin.cpp editor/scene_tree_dock.cpp msgid "No parent to instance a child at." @@ -6861,8 +6963,9 @@ msgid "Audio Listener" msgstr "ПроÑÐ»ÑƒÑ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "Ефект Доплера" +#, fuzzy +msgid "Enable Doppler" +msgstr "Увімкнути фільтруваннÑ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6918,8 +7021,8 @@ msgid "Snap Nodes To Floor" msgstr "Приліпити вузли до підлоги" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "Режим Ð²Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6932,30 +7035,11 @@ msgstr "" "Alt+Права кнопка: Вибір у ÑпиÑку за глибиною" #: 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 "Local Coords" -msgstr "Локальні координати" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "Режим локального проÑтору (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "Режим Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "ВиглÑд знизу" @@ -6996,22 +7080,6 @@ msgid "Focus Selection" msgstr "ФокуÑувати позначене" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "ІнÑтрумент позначеннÑ" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "ІнÑтрумент переÑуваннÑ" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "ІнÑтрумент обертаннÑ" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "ІнÑтрумент маÑштабуваннÑ" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¾Ð³Ð»Ñду" @@ -7066,7 +7134,8 @@ msgstr "ПереглÑд ґратки" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "Параметри" #: editor/plugins/spatial_editor_plugin.cpp @@ -7361,10 +7430,6 @@ msgid "TextureRegion" msgstr "TextureRegion" #: 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 "Додати уÑÑ– елементи" @@ -7449,11 +7514,13 @@ msgid "Submenu" msgstr "Підменю" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +#, fuzzy +msgid "Subitem 1" msgstr "Елемент 1" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +#, fuzzy +msgid "Subitem 2" msgstr "Елемент 2" #: editor/plugins/theme_editor_plugin.cpp @@ -7570,9 +7637,10 @@ msgid "Paint Tile" msgstr "Ðамалювати плитку" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+права кнопка: малювати лінію\n" "Shift+Ctrl+права кнопка: малювати прÑмокутник" @@ -7873,6 +7941,10 @@ msgid "TileSet" msgstr "Ðабір плиток" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "(лише GLES3)" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "Додати вхід +" @@ -7949,6 +8021,11 @@ msgid "Duplicate Nodes" msgstr "Дублювати вузли" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "Ð’Ñтавити вузли" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "Вилучити вузли" @@ -7957,10 +8034,6 @@ msgid "Visual Shader Input Type Changed" msgstr "Змінено тип Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ñ–Ð·ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ шейдера" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "(лише GLES3)" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "Вершина" @@ -7973,6 +8046,11 @@ msgid "Light" msgstr "Світло" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Show resulted shader code." +msgstr "Створити вузол шейдера" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Create Shader Node" msgstr "Створити вузол шейдера" @@ -8339,10 +8417,11 @@ msgid "Returns the square root of the parameter." msgstr "Повертає квадратний корінь з параметра." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8353,10 +8432,11 @@ msgstr "" "у проміжку від 0.0 до 1.0, Ñку визначено на оÑнові поліномів Ерміта." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "ФункціÑ-Ñходинка ( ÑкалÑÑ€(межа), ÑкалÑÑ€(x) ).\n" "\n" @@ -8529,6 +8609,11 @@ msgid "Linear interpolation between two vectors." msgstr "Лінійна інтерполÑÑ†Ñ–Ñ Ð²Ñ–Ð´ двох векторних значень." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "Лінійна інтерполÑÑ†Ñ–Ñ Ð²Ñ–Ð´ двох векторних значень." + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "Повертає нормалізований векторний добуток векторів." @@ -8553,10 +8638,11 @@ msgid "Returns the vector that points in the direction of refraction." msgstr "Повертає вектор, Ñкий вказує напрÑмок рефракції." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8567,10 +8653,11 @@ msgstr "" "у проміжку від 0.0 до 1.0, Ñку визначено на оÑнові поліномів Ерміта." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8581,20 +8668,22 @@ msgstr "" "у проміжку від 0.0 до 1.0, Ñку визначено на оÑнові поліномів Ерміта." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "ФункціÑ-Ñходинка ( вектор(межа), вектор(x) ).\n" "\n" "Повертає 0.0, Ñкщо «x» Ñ” меншим за «межа». Якщо це не так, повертає 1.0." #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" "ФункціÑ-Ñходинка ( ÑкалÑÑ€(межа), вектор(x) ).\n" "\n" @@ -8648,6 +8737,13 @@ msgstr "" "напрÑмку поглÑду камери (функції Ñлід передати відповіді вхідні дані)." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "(лише у режимі фрагментів або Ñвітла) Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ ÑкалÑрної похідної." @@ -8876,6 +8972,10 @@ msgid "Export templates for this platform are missing:" msgstr "Ðемає шаблонів екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— платформи:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ екÑпорту" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "ЕкÑпортувати із діагноÑтикою" @@ -9034,6 +9134,15 @@ msgid "Unnamed Project" msgstr "Проєкт без назви" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "Імпортувати наÑвний проєкт" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ проєкт у «%s»." @@ -9130,11 +9239,13 @@ msgstr "" "ВміÑÑ‚ теки не буде змінено." #: editor/project_manager.cpp +#, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" -"Вилучити уÑÑ– проєкти, Ñкі не знайдено, зі ÑпиÑку? (ВміÑÑ‚ тек не буде змінено)" +"Вилучити %d проєктів зі ÑпиÑку?\n" +"ВміÑÑ‚ тек проєктів змінено не буде." #: editor/project_manager.cpp msgid "" @@ -9158,8 +9269,9 @@ msgid "Project Manager" msgstr "Керівник проекту" #: editor/project_manager.cpp -msgid "Project List" -msgstr "СпиÑок проєктів" +#, fuzzy +msgid "Projects" +msgstr "Проєкт" #: editor/project_manager.cpp msgid "Scan" @@ -9182,10 +9294,6 @@ msgid "Templates" msgstr "Шаблони" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Вихід" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Перезавантажити зараз" @@ -9525,6 +9633,10 @@ msgstr "Мови:" msgid "AutoLoad" msgstr "ÐвтозавантаженнÑ" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "Плаґіни (додатки)" + #: editor/property_editor.cpp msgid "Zero" msgstr "Ðуль" @@ -9577,15 +9689,6 @@ msgstr "Вибір віртуального методу" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "Пакетне перейменуваннÑ" @@ -9883,6 +9986,11 @@ msgid "Remove Node(s)" msgstr "Вилучити вузли" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "Змінити назву вихідного порту" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9927,9 +10035,8 @@ msgid "Extend Script" msgstr "Розширити Ñкрипт" #: editor/scene_tree_dock.cpp -#, fuzzy msgid "Reparent to New Node" -msgstr "Змінити батьківÑький вузол" +msgstr "Змінити батьківÑький вузол на новий" #: editor/scene_tree_dock.cpp msgid "Make Scene Root" @@ -10004,24 +10111,27 @@ msgid "Node configuration warning:" msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "Вузол міÑтить з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ– групи.\n" "Клацніть, щоб переглÑнути панель Ñигналів." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "Вузол міÑтить з'єднаннÑ\n" "Клацніть, щоб переглÑнути панель Ñигналів." #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "Вузол належить групам.\n" @@ -10120,6 +10230,11 @@ msgid "Error loading script from %s" msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби завантажити Ñкрипт з %s" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "ПерезапиÑати" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "Ð/З" @@ -10308,6 +10423,10 @@ msgid "Change Shortcut" msgstr "Змінити ÑкороченнÑ" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Параметри редактора" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "Клавіатурні ÑкороченнÑ" @@ -10726,10 +10845,30 @@ msgid "Set Variable Type" msgstr "Ð’Ñтановити тип змінної" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "Ðазва не повинна збігатиÑÑ Ñ–Ð· наÑвною назвою вбудованого типу." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Створити прÑмокутник." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "Змінні:" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Створити прÑмокутник." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Створити новий полігон." + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "Ðазва не Ñ” коректним ідентифікатором:" @@ -10918,10 +11057,6 @@ msgid "Cut Nodes" msgstr "Вирізати вузли" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "Ð’Ñтавити вузли" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "Редагувати член" @@ -11814,22 +11949,6 @@ msgstr "" "Control, щоб у неї був розмір. Крім того, можна зробити Ñ—Ñ— RenderTarget Ñ– " "пов'Ñзати Ñ—Ñ— внутрішню текÑтуру з одним із вузлів Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ." -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Помилка ініціалізації FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Ðевідомий формат шрифту." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñƒ." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "Ðекоректний розмір шрифту." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Вхідні дані" @@ -11862,6 +11981,109 @@ msgstr "Змінні величини можна пов'Ñзувати лише msgid "Constants cannot be modified." msgstr "Сталі не можна змінювати." +#~ msgid "No Matches" +#~ msgstr "Ðемає збігів" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "" +#~ "Ðе вдаєтьÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ file_type_cache.cch Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу, не буде збережений " +#~ "файл тип кешу!" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "" +#~ "Ðеможливо перейти до '%s' , оÑкільки він не був знайдений в файловій " +#~ "ÑиÑтемі!" + +#~ msgid "Error loading image:" +#~ msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "Ð’ зображенні немає пікÑелів з прозоріÑтю > 128..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "Предок не має Ñуцільних граней Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ." + +#~ msgid "Couldn't map area." +#~ msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ ділÑнку." + +#~ msgid "Faces contain no area!" +#~ msgstr "Грані не міÑÑ‚Ñть ділÑнки!" + +#~ msgid "No faces!" +#~ msgstr "Ðемає граней!" + +#~ msgid "Error: could not load file." +#~ msgstr "Помилка: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ файл." + +#~ msgid "Error could not load file." +#~ msgstr "Помилка: не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ файл." + +#~ msgid "Doppler Enable" +#~ msgstr "Ефект Доплера" + +#~ msgid "Select Mode (Q)" +#~ msgstr "Режим Ð²Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "Режим переÑÑƒÐ²Ð°Ð½Ð½Ñ (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "Режим Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "Режим маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ (R)" + +#~ msgid "Local Coords" +#~ msgstr "Локальні координати" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "Режим Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ (%s)" + +#~ msgid "Tool Select" +#~ msgstr "ІнÑтрумент позначеннÑ" + +#~ msgid "Tool Move" +#~ msgstr "ІнÑтрумент переÑуваннÑ" + +#~ msgid "Tool Rotate" +#~ msgstr "ІнÑтрумент обертаннÑ" + +#~ msgid "Tool Scale" +#~ msgstr "ІнÑтрумент маÑштабуваннÑ" + +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "" +#~ "Вилучити уÑÑ– проєкти, Ñкі не знайдено, зі ÑпиÑку? (ВміÑÑ‚ тек не буде " +#~ "змінено)" + +#~ msgid "Project List" +#~ msgstr "СпиÑок проєктів" + +#~ msgid "Exit" +#~ msgstr "Вихід" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ інÑтрумент PVRTC:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "" +#~ "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ перетворене Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° допомогою заÑобу PVRTC:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Помилка ініціалізації FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Ðевідомий формат шрифту." + +#~ msgid "Error loading font." +#~ msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñƒ." + +#~ msgid "Invalid font size." +#~ msgstr "Ðекоректний розмір шрифту." + #~ msgid "Previous Folder" #~ msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñ‚ÐµÐºÐ°" @@ -12622,9 +12844,6 @@ msgstr "Сталі не можна змінювати." #~ msgid "Erase selection" #~ msgstr "Витерти позначене" -#~ msgid "Could not find tile:" -#~ msgstr "Ðеможливо знайти плитку:" - #~ msgid "Item name or ID:" #~ msgstr "Ðазва або ідентифікатор елемента:" diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po index f22e442132..d02d8f8c2c 100644 --- a/editor/translations/ur_PK.po +++ b/editor/translations/ur_PK.po @@ -63,7 +63,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -641,15 +640,15 @@ msgid "Line Number:" msgstr "" #: editor/code_editor.cpp -msgid "Found %d match(es)." +msgid "Replaced %d occurrence(s)." msgstr "" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" +msgid "%d match." msgstr "" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." +#: editor/code_editor.cpp editor/editor_help.cpp +msgid "%d matches." msgstr "" #: editor/code_editor.cpp editor/find_in_files.cpp @@ -881,8 +880,7 @@ msgstr "" msgid "Recent:" msgstr "" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -976,7 +974,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "" @@ -1012,7 +1010,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1101,14 +1099,14 @@ msgid "License" msgstr "" #: editor/editor_about.cpp -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1125,7 +1123,7 @@ msgid "Licenses" msgstr "" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1619,12 +1617,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "" @@ -2032,6 +2029,10 @@ msgstr "" msgid "Clear Output" msgstr "سب سکریپشن بنائیں" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2329,6 +2330,15 @@ msgid "Pick a Main Scene" msgstr "ایک مینو منظر چنیں" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "سب سکریپشن بنائیں" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2423,6 +2433,10 @@ msgstr "ایک مینو منظر چنیں" msgid "Close Tab" msgstr "" +#: editor/editor_node.cpp +msgid "Undo Close Tab" +msgstr "" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2508,20 +2522,16 @@ msgstr "" msgid "Open Scene..." msgstr "" -#: editor/editor_node.cpp -msgid "Save Scene" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" msgstr "" #: editor/editor_node.cpp -msgid "Save All Scenes" +msgid "Save Scene" msgstr "" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" +msgid "Save All Scenes" msgstr "" #: editor/editor_node.cpp @@ -2554,24 +2564,33 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "" #: editor/editor_node.cpp -msgid "Project Settings" +msgid "Project Settings..." msgstr "" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr ".سپورٹ" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "" + #: editor/editor_node.cpp -msgid "Install Android Build Template" +msgid "Orphan Resource Explorer..." msgstr "" #: editor/editor_node.cpp @@ -2651,12 +2670,12 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +msgid "Editor Settings..." msgstr "" #: editor/editor_node.cpp @@ -2692,14 +2711,15 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" -msgstr "" - -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +msgid "Manage Editor Features..." msgstr "" #: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." +msgstr ".تمام کا انتخاب" + +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "" @@ -2707,12 +2727,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "" @@ -3154,7 +3175,7 @@ msgid "Import From Node:" msgstr "" #: editor/export_template_manager.cpp -msgid "Re-Download" +msgid "Redownload" msgstr "" #: editor/export_template_manager.cpp @@ -3171,6 +3192,10 @@ msgid "Download" msgstr "" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3232,12 +3257,10 @@ msgid "No response." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3251,13 +3274,17 @@ msgid "Download Complete." msgstr "" #: editor/export_template_manager.cpp +msgid "Cannot remove temporary file:" +msgstr "" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "" #: editor/export_template_manager.cpp @@ -3345,20 +3372,12 @@ msgstr ".تمام کا انتخاب" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "Ù¾Ø³Ù†Ø¯ÛŒØ¯Û Ø§ÙˆÙ¾Ø± منتقل کریں" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3391,11 +3410,11 @@ msgid "Provided name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." +msgid "A file or folder with this name already exists." msgstr "" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." +msgid "Name contains invalid characters." msgstr "" #: editor/filesystem_dock.cpp @@ -3458,6 +3477,11 @@ msgstr "" msgid "Move To..." msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "سب سکریپشن بنائیں" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3522,6 +3546,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "سب سکریپشن بنائیں" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3582,6 +3611,14 @@ msgid "Search complete" msgstr "" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "" @@ -3589,12 +3626,22 @@ msgstr "" msgid "Invalid group name." msgstr "" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr ".تمام کا انتخاب" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3607,12 +3654,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "سب سکریپشن بنائیں" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3818,7 +3866,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4580,10 +4628,6 @@ msgid "View Files" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4596,14 +4640,42 @@ msgid "No response from host:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Cannot save response to:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Request failed, timeout" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Timeout." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4680,8 +4752,12 @@ msgid "All" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr ".سپورٹ" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4702,7 +4778,8 @@ msgid "Site:" msgstr "سائٹ:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr ".سپورٹ" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4714,6 +4791,10 @@ msgid "Testing" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Loading..." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Ø§Ø«Ø§Ø«Û Ú©ÛŒ زپ ÙØ§Ø¦Ù„" @@ -4881,6 +4962,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "" @@ -4910,6 +4996,7 @@ msgid "Zoom Reset" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "" @@ -4930,15 +5017,18 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Move Mode" msgstr "ایکشن منتقل کریں" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "ایکشن منتقل کریں" @@ -4963,6 +5053,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -4979,11 +5070,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -4996,6 +5082,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5206,16 +5297,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5531,14 +5612,6 @@ 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 "" @@ -5622,19 +5695,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5973,7 +6050,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6079,12 +6155,9 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "" +#, fuzzy +msgid "Could not load file at:" +msgstr "سب سکریپشن بنائیں" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6107,7 +6180,7 @@ msgid "Error Importing" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +msgid "New Text File..." msgstr "" #: editor/plugins/script_editor_plugin.cpp @@ -6191,6 +6264,11 @@ msgid "Open..." msgstr "" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6228,11 +6306,11 @@ msgid "Save Theme" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" +msgid "Close All" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Close All" +msgid "Close Docs" msgstr "" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp @@ -6321,6 +6399,11 @@ msgstr "" msgid "Search Results" msgstr "سب سکریپشن بنائیں" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "سب سکریپشن بنائیں" + #: editor/plugins/script_text_editor.cpp msgid "Connections to method:" msgstr "" @@ -6389,6 +6472,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6424,23 +6508,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Toggle Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Next Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Bookmark" -msgstr "" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr ".تمام کا انتخاب" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6461,6 +6528,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6477,32 +6549,36 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +msgid "Find in Files..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" +msgid "Toggle Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Go to Next Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." +msgid "Go to Previous Bookmark" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy +msgid "Remove All Bookmarks" +msgstr ".تمام کا انتخاب" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy msgid "Go to Function..." msgstr ".تمام کا انتخاب" @@ -6511,7 +6587,20 @@ msgid "Go to Line..." msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 "Go to Next Breakpoint" +msgstr "" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" msgstr "" #: editor/plugins/shader_editor_plugin.cpp @@ -6752,8 +6841,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6806,7 +6896,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6817,27 +6907,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6882,23 +6952,6 @@ msgid "Focus Selection" msgstr ".تمام کا انتخاب" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Select" -msgstr ".تمام کا انتخاب" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6953,7 +7006,7 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +msgid "Settings..." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -7256,10 +7309,6 @@ msgid "TextureRegion" 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 "" @@ -7346,11 +7395,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7470,8 +7519,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7775,6 +7824,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Add input +" msgstr "" @@ -7853,6 +7906,11 @@ msgid "Duplicate Nodes" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr ".اینیمیشن Ú©ÛŒ کیز Ú©Ùˆ ڈیلیٹ کرو" @@ -7862,10 +7920,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7879,6 +7933,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "سب سکریپشن بنائیں" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "سب سکریپشن بنائیں" @@ -8239,7 +8298,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8248,7 +8307,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8411,6 +8470,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8436,7 +8499,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8445,7 +8508,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8454,14 +8517,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8506,6 +8569,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8714,6 +8784,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8863,6 +8937,15 @@ msgid "Unnamed Project" msgstr "" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr ".تمام کا انتخاب" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "" @@ -8932,8 +9015,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -8953,8 +9036,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr ".تمام کا انتخاب" #: editor/project_manager.cpp msgid "Scan" @@ -8979,10 +9063,6 @@ msgid "Templates" msgstr ".تمام کا انتخاب" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9318,6 +9398,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9370,14 +9454,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "" @@ -9667,6 +9743,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9790,19 +9870,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9894,6 +9974,10 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10089,6 +10173,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10508,10 +10596,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "سب سکریپشن بنائیں" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "سب سکریپشن بنائیں" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "سب سکریپشن بنائیں" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10700,10 +10807,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11435,22 +11538,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11484,6 +11571,10 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Tool Select" +#~ msgstr ".تمام کا انتخاب" + +#, fuzzy #~ msgid "Create C# solution" #~ msgstr "سب سکریپشن بنائیں" diff --git a/editor/translations/vi.po b/editor/translations/vi.po index b8707a154c..2cad1f6396 100644 --- a/editor/translations/vi.po +++ b/editor/translations/vi.po @@ -65,7 +65,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "Miá»…n phÃ" @@ -653,16 +652,18 @@ msgid "Line Number:" msgstr "Dòng số:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "Tìm thấy %d khá»›p." +msgid "Replaced %d occurrence(s)." +msgstr "Äã thay thế %d biến cố." #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "Không khá»›p" +#, fuzzy +msgid "%d match." +msgstr "Tìm thấy %d khá»›p." -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "Äã thay thế %d biến cố." +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "Tìm thấy %d khá»›p." #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -888,8 +889,7 @@ msgstr "Ưa thÃch:" msgid "Recent:" msgstr "Gần đây:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -988,7 +988,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "Không thể gỡ bá»:" @@ -1025,7 +1025,7 @@ msgstr "Xoá vÄ©nh viá»…n các đối tượng %d? (Không thể hoà n lại!)" msgid "Show Dependencies" msgstr "Phần phụ thuá»™c cho:" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1114,14 +1114,16 @@ msgid "License" msgstr "Cấp phép" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "Cấp phép nhóm thứ ba" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine dá»±a trên má»™t số thư viện mã nguồn mở và miá»…n phà cá»§a bên thứ " @@ -1142,7 +1144,8 @@ msgid "Licenses" msgstr "Các giấy phép" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "Lá»—i không thể mở gói, không phải dạng nén." #: editor/editor_asset_installer.cpp @@ -1629,12 +1632,11 @@ msgid "New" msgstr "Má»›i" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "Nháºp và o" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "Xuất ra" @@ -2032,6 +2034,10 @@ msgstr "Xoá" msgid "Clear Output" msgstr "Xoá đầu ra" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "Xuất dá»± án thất bại vá»›i mã lá»—i %d." @@ -2349,6 +2355,15 @@ msgid "Pick a Main Scene" msgstr "Chá»n má»™t Scene chÃnh" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "Äóng Cảnh" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "Äóng Cảnh" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2452,6 +2467,11 @@ msgstr "Chạy cảnh nà y" msgid "Close Tab" msgstr "Äóng Tab" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "Äóng Tab" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "Äóng tất cả Tab khác" @@ -2537,6 +2557,10 @@ msgstr "Tạo Cảnh Kế thừa..." msgid "Open Scene..." msgstr "Mở Cảnh ..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "Mở gần đây" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "Lưu Cảnh" @@ -2546,14 +2570,6 @@ msgid "Save All Scenes" msgstr "Lưu tất cả Cảnh" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "Äóng Cảnh" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "Mở gần đây" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "Chuyển đổi ..." @@ -2583,25 +2599,37 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "Dá»± án" #: editor/editor_node.cpp -msgid "Project Settings" -msgstr "" +#, fuzzy +msgid "Project Settings..." +msgstr "List Project" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "Công cụ" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "Xuất ra" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "Cà i đặt mẫu xây dá»±ng Android" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "Mở thư mục dữ liệu dá»± án" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "Công cụ" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "Cà i đặt mẫu xây dá»±ng Android" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "Lưu tà i nguyên thà nh ..." #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2682,12 +2710,13 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "Trình biên táºp" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "Cà i đặt Trình biên táºp" #: editor/editor_node.cpp @@ -2725,14 +2754,16 @@ msgid "Open Editor Settings Folder" msgstr "" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "Quản lý tÃnh năng Trình biên táºp" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "Quản lý mẫu Xuất ra" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "Trợ giúp" @@ -2740,12 +2771,13 @@ msgstr "Trợ giúp" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "Tìm kiếm" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "Tà i liệu trá»±c tuyến" @@ -3186,7 +3218,8 @@ msgid "Import From Node:" msgstr "Nháºp từ Nút:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "Tải lại" #: editor/export_template_manager.cpp @@ -3203,6 +3236,10 @@ msgid "Download" msgstr "Tải" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(Thiếu)" @@ -3264,12 +3301,10 @@ msgid "No response." msgstr "Không phản hồi." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "Yêu cầu thất bại." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "Chuyển hướng vòng lặp." @@ -3283,13 +3318,19 @@ msgid "Download Complete." msgstr "Tải xuống xong." #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "Không thể gỡ bá»:" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "Lá»—i khi yêu cầu đưá»ng dẫn: " #: editor/export_template_manager.cpp @@ -3375,20 +3416,12 @@ msgstr "Tải các Mẫu" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "Ưa thÃch:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3421,14 +3454,14 @@ msgid "Provided name contains invalid characters." msgstr "Tên có chứa ký tá»± không hợp lệ." #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "Tên có chứa kà tá»± không hợp lệ." - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "Äã có má»™t têp tin hoặc thư mục trùng tên." #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "Tên có chứa kà tá»± không hợp lệ." + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "Äổi tên tệp tin:" @@ -3484,6 +3517,11 @@ msgstr "Nhân đôi..." msgid "Move To..." msgstr "Di chuyển đến..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "Tạo Cảnh Má»›i" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "Tạo Mã lệnh ..." @@ -3549,6 +3587,11 @@ msgstr "Äã có tệp tin hoặc thư mục cùng tên tại vị trà nà y." msgid "Overwrite" msgstr "Ghi đè" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "Tạo từ Scene" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "Tạo Mã lệnh" @@ -3611,6 +3654,14 @@ msgid "Search complete" msgstr "Tìm kiếm hoà n tất" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "Thêm và o Nhóm" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "Xóa khá»i Nhóm" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "Tên nhóm đã tồn tại." @@ -3618,12 +3669,23 @@ msgstr "Tên nhóm đã tồn tại." msgid "Invalid group name." msgstr "Tên nhóm không hợp lệ." +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "Quản lý Nhóm" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "Xoá bố cục" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "Nhóm" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "Nút không trong Nhóm" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3636,12 +3698,13 @@ msgid "Nodes in Group" msgstr "Các nút trong Nhóm" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "Thêm và o Nhóm" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "Xóa khá»i Nhóm" +#, fuzzy +msgid "Group Editor" +msgstr "Trình viết mã lệnh" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3847,7 +3910,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4607,10 +4670,6 @@ msgid "View Files" msgstr "Xem Files" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "Kết ná»—i lá»—i, thá» lại." @@ -4623,15 +4682,48 @@ msgid "No response from host:" msgstr "Không có phản hồi từ host:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "Yêu cầu thất bại, trả lại code:" #: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy +msgid "Request failed." +msgstr "Yêu cầu thất bại." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "Không thể gỡ bá»:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy msgid "Request failed, too many redirects" msgstr "Yêu cầu thất bại, gá»i lại quá nhiá»u" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "Chuyển hướng vòng lặp." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "Yêu cầu thất bại, trả lại code:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "Thá»i gian:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4709,8 +4801,12 @@ msgid "All" msgstr "Tất cả" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "Nháºp và o" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Plugins..." msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4732,7 +4828,8 @@ msgid "Site:" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "Há»— trợ ..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4744,6 +4841,11 @@ msgid "Testing" msgstr "Kiểm tra" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "Nạp ..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Tệp tin ZIP Nguyên liệu" @@ -4906,6 +5008,11 @@ msgid "Paste Pose" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy +msgid "Clear Guides" +msgstr "Xoá khung xương" + +#: editor/plugins/canvas_item_editor_plugin.cpp msgid "Create Custom Bone(s) from Node(s)" msgstr "Tạo xương tuỳ chỉnh từ Nút" @@ -4934,6 +5041,7 @@ msgid "Zoom Reset" msgstr "Äặt lại Thu phóng" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "Chế độ chá»n" @@ -4954,14 +5062,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "Chế độ Di chuyển" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "Chế độ Xoay" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "Chế độ Tỉ lệ" @@ -4987,6 +5098,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "Sá» dụng Snap" @@ -5003,11 +5115,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5020,6 +5127,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5229,16 +5341,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "Lá»—i tải nạp hình ảnh:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5554,14 +5656,6 @@ 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 "" @@ -5645,19 +5739,24 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "Cảnh không chứa tệp lệnh." + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't contain geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -5992,7 +6091,6 @@ msgid "Grid Settings" msgstr "" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6098,12 +6196,9 @@ msgid "Error writing TextFile:" msgstr "" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "" +#, fuzzy +msgid "Could not load file at:" +msgstr "Không viết được file:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6131,8 +6226,9 @@ msgid "Error Importing" msgstr "Lá»—i di chuyển:" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." -msgstr "" +#, fuzzy +msgid "New Text File..." +msgstr "Thư mục má»›i ..." #: editor/plugins/script_editor_plugin.cpp #, fuzzy @@ -6217,6 +6313,11 @@ msgid "Open..." msgstr "Mở" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "Tạo Script" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6255,13 +6356,13 @@ msgid "Save Theme" msgstr "Lưu Theme" #: editor/plugins/script_editor_plugin.cpp -msgid "Close Docs" -msgstr "Äóng Docs" - -#: editor/plugins/script_editor_plugin.cpp msgid "Close All" msgstr "Äóng tất cả" +#: editor/plugins/script_editor_plugin.cpp +msgid "Close Docs" +msgstr "Äóng Docs" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "Chạy" @@ -6348,6 +6449,11 @@ msgstr "" msgid "Search Results" msgstr "Tìm sá»± giúp đỡ" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "Dá»n các cảnh gần đây" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6419,6 +6525,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6454,25 +6561,6 @@ msgid "Toggle Comment" msgstr "" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "Báºt tắt Chức năng" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "Äến Step tiếp theo" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "Äến Step trước đó" - -#: editor/plugins/script_text_editor.cpp -msgid "Remove All Bookmarks" -msgstr "" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "" @@ -6493,6 +6581,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "Chá»n Scale" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6509,35 +6602,39 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "Tìm..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" +msgid "Toggle Bookmark" +msgstr "Báºt tắt Chức năng" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Next Bookmark" msgstr "Äến Step tiếp theo" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" +msgid "Go to Previous Bookmark" msgstr "Äến Step trước đó" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" +msgid "Remove All Bookmarks" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "Tìm..." - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Go to Function..." msgstr "Xoá Function" @@ -6547,9 +6644,24 @@ msgid "Go to Line..." msgstr "Äến Dòng" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "Äến Step tiếp theo" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "Äến Step trước đó" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -6787,8 +6899,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "" +#, fuzzy +msgid "Enable Doppler" +msgstr "KÃch hoạt lá»c" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6841,7 +6954,7 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" +msgid "Couldn't find a solid floor to snap the selection to." msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6852,27 +6965,7 @@ msgid "" 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 "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp @@ -6916,22 +7009,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "" @@ -6986,8 +7063,9 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" -msgstr "" +#, fuzzy +msgid "Settings..." +msgstr "Äang kết nối..." #: editor/plugins/spatial_editor_plugin.cpp msgid "Snap Settings" @@ -7292,10 +7370,6 @@ msgid "TextureRegion" 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 "" @@ -7384,11 +7458,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7510,8 +7584,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -7818,6 +7892,10 @@ msgid "TileSet" msgstr "Xuất Tile Set" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "Thêm Input" @@ -7904,6 +7982,11 @@ msgid "Duplicate Nodes" msgstr "Nhân đôi Node(s)" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "Xóa Node(s)" @@ -7913,10 +7996,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -7930,6 +8009,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "Tạo Root Node:" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "Tạo Root Node:" @@ -8295,7 +8379,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8304,7 +8388,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8468,6 +8552,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8493,7 +8581,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8502,7 +8590,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8511,14 +8599,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8563,6 +8651,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8775,6 +8870,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "Quản lý mẫu Xuất ra" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -8923,6 +9022,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "Dá»± án" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "Không thể chạy project" @@ -8992,8 +9100,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9013,8 +9121,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "List Project" +#, fuzzy +msgid "Projects" +msgstr "Dá»± án" #: editor/project_manager.cpp msgid "Scan" @@ -9038,10 +9147,6 @@ msgid "Templates" msgstr "Khung project" #: editor/project_manager.cpp -msgid "Exit" -msgstr "Thoát" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "Restart ngay" @@ -9382,6 +9487,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9434,14 +9543,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -9734,6 +9835,10 @@ msgid "Remove Node(s)" msgstr "Xóa Node(s)" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9858,19 +9963,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -9966,6 +10071,11 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "Ghi đè" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10158,6 +10268,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "Cà i đặt Trình biên táºp" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -10574,10 +10688,29 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +msgid "Override an existing built-in function." +msgstr "" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "Tạo nodes má»›i." + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "Tạo nodes má»›i." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "Tạo" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -10764,10 +10897,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "" @@ -11509,22 +11638,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "Lá»—i khởi tạo FreeType." - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "Äịnh dạng font không hợp lệ." - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "Lá»—i tải font." - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "KÃch thước font không hợp lệ." - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "Nháºp" @@ -11559,6 +11672,27 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "No Matches" +#~ msgstr "Không khá»›p" + +#~ msgid "Error loading image:" +#~ msgstr "Lá»—i tải nạp hình ảnh:" + +#~ msgid "Exit" +#~ msgstr "Thoát" + +#~ msgid "Error initializing FreeType." +#~ msgstr "Lá»—i khởi tạo FreeType." + +#~ msgid "Unknown font format." +#~ msgstr "Äịnh dạng font không hợp lệ." + +#~ msgid "Error loading font." +#~ msgstr "Lá»—i tải font." + +#~ msgid "Invalid font size." +#~ msgstr "KÃch thước font không hợp lệ." + #~ msgid "Previous Folder" #~ msgstr "Thư mục trước" diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po index affef14b72..b79ebd625f 100644 --- a/editor/translations/zh_CN.po +++ b/editor/translations/zh_CN.po @@ -33,7 +33,7 @@ # å°è è粑粑 <2062152083@qq.com>, 2018. # 刘庆文 <liuqingwen@163.com>, 2018. # Haowen Liu <liu.haowen.andy@gmail.com>, 2018. -# tangdou1 <1093505442@qq.com>, 2018. +# tangdou1 <1093505442@qq.com>, 2018, 2019. # yzt <834950797@qq.com>, 2018, 2019. # DKLost <514dklost@gmail.com>, 2018. # thanksshu <hezihanshangyuan@gmail.com>, 2018. @@ -52,12 +52,14 @@ # Lyu Shiqing <shiqing-thu18@yandex.com>, 2019. # ColdThunder11 <lslyj27761@gmail.com>, 2019. # liu lizhi <kz-xy@163.com>, 2019. +# çŽ‹å¾ <jackey20000331@gmail.com>, 2019. +# 巴哈姆特 <ttwings@126.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Chinese (Simplified) (Godot Engine)\n" "POT-Creation-Date: 2018-01-20 12:15+0200\n" -"PO-Revision-Date: 2019-07-19 13:42+0000\n" -"Last-Translator: liu lizhi <kz-xy@163.com>\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" +"Last-Translator: yzt <834950797@qq.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hans/>\n" "Language: zh_CN\n" @@ -65,7 +67,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 3.8-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -107,7 +109,6 @@ msgid "On call to '%s':" msgstr "对'%s'调用 :" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "释放" @@ -176,29 +177,24 @@ msgid "Anim Change Call" msgstr "修改回调" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Time" -msgstr "修改动画关键帧的时长" +msgstr "修改多个动画关键帧的时长" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transition" -msgstr "修改动画过渡方å¼" +msgstr "修改多个动画过渡方å¼" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Transform" -msgstr "ä¿®æ”¹åŠ¨ç”»å˜æ¢" +msgstr "åŠ¨ç”»å¤šæ¬¡ä¿®æ”¹å˜æ¢é‡" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Keyframe Value" -msgstr "修改动画关键帧的值" +msgstr "修改多个动画关键帧的值" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Multi Change Call" -msgstr "修改回调" +msgstr "修改多个回调" #: editor/animation_track_editor.cpp msgid "Change Animation Length" @@ -694,16 +690,18 @@ msgid "Line Number:" msgstr "行å·:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "找到%d个匹é…项。" +msgid "Replaced %d occurrence(s)." +msgstr "替æ¢äº†%d项。" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "æ— åŒ¹é…项" +#, fuzzy +msgid "%d match." +msgstr "找到%d个匹é…项。" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "替æ¢äº†%d项。" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "找到%d个匹é…项。" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -926,8 +924,7 @@ msgstr "æ”¶è—:" msgid "Recent:" msgstr "最近文件:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1023,7 +1020,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "è¦åˆ é™¤çš„æ–‡ä»¶è¢«å…¶ä»–èµ„æºæ‰€ä¾èµ–,ä»ç„¶è¦åˆ 除å—ï¼Ÿï¼ˆæ— æ³•æ’¤é”€ï¼‰" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "æ— æ³•ç§»é™¤:" @@ -1059,7 +1056,7 @@ msgstr "æ°¸ä¹…åˆ é™¤é€‰ä¸çš„%dæ¡é¡¹ç›®å—ï¼Ÿï¼ˆæ¤æ“ä½œæ— æ³•æ’¤é”€ï¼ï¼‰" msgid "Show Dependencies" msgstr "显示ä¾èµ–" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "查看å¤ç«‹èµ„æº" @@ -1148,14 +1145,16 @@ msgid "License" msgstr "许å¯è¯" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "第三方许å¯è¯" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot引擎ä¾èµ–第三方开æºä»£ç 库,全部符åˆMIT 许å¯è¯çš„æ¡æ¬¾ã€‚ä¸‹é¢åˆ—出所有第三方组" @@ -1174,7 +1173,8 @@ msgid "Licenses" msgstr "许å¯è¯" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "打开压缩包出错,éžzipæ ¼å¼ã€‚" #: editor/editor_asset_installer.cpp @@ -1647,7 +1647,7 @@ msgstr "未设置" #: editor/editor_feature_profile.cpp msgid "Current Profile:" -msgstr "当å‰é…置文件" +msgstr "当å‰é…置文件:" #: editor/editor_feature_profile.cpp msgid "Make Current" @@ -1659,12 +1659,11 @@ msgid "New" msgstr "新建" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "导入" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "导出" @@ -1801,32 +1800,28 @@ msgid "Move Favorite Down" msgstr "å‘下移动收è—" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to previous folder." -msgstr "转到父文件夹。" +msgstr "转到上个文件夹。" #: editor/editor_file_dialog.cpp -#, fuzzy msgid "Go to next folder." -msgstr "转到父文件夹。" +msgstr "转到下个文件夹。" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp msgid "Go to parent folder." msgstr "转到父文件夹。" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Refresh files." -msgstr "æœç´¢æ–‡ä»¶" +msgstr "刷新文件。" #: editor/editor_file_dialog.cpp msgid "(Un)favorite current folder." msgstr "ï¼ˆå–æ¶ˆï¼‰æ”¶è—当剿–‡ä»¶å¤¹ã€‚" #: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp -#, fuzzy msgid "Toggle the visibility of hidden files." -msgstr "åˆ‡æ¢æ˜¾ç¤ºéšè—文件。" +msgstr "切æ¢éšè—文件的å¯è§æ€§ã€‚" #: editor/editor_file_dialog.cpp editor/filesystem_dock.cpp msgid "View items as a grid of thumbnails." @@ -1859,11 +1854,10 @@ msgid "ScanSources" msgstr "æ‰«ææºæ–‡ä»¶" #: editor/editor_file_system.cpp -#, fuzzy msgid "" "There are multiple importers for different types pointing to file %s, import " "aborted" -msgstr "%s 文件å˜åœ¨å¤šç§å¯¼å…¥æ–¹å¼ã€è‡ªåŠ¨å¯¼å…¥å¤±è´¥ã€‚" +msgstr "ä¸åŒç±»åž‹çš„%s 文件å˜åœ¨å¤šç§å¯¼å…¥æ–¹å¼ï¼Œè‡ªåŠ¨å¯¼å…¥å¤±è´¥" #: editor/editor_file_system.cpp msgid "(Re)Importing Assets" @@ -2065,6 +2059,11 @@ msgstr "清除" msgid "Clear Output" msgstr "清空输出" +#: editor/editor_node.cpp editor/project_manager.cpp +#, fuzzy +msgid "New Window" +msgstr "窗å£" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "项目导出失败,错误代ç %d。" @@ -2200,12 +2199,11 @@ msgstr "" "请阅读与导入场景相关的文档, 以便更好地ç†è§£æ¤å·¥ä½œæµã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it won't be kept when saving the current scene." msgstr "" -"æ¤èµ„æºå±žäºŽå®žä¾‹æˆ–继承的场景。\n" +"这个资æºå±žäºŽå®žä¾‹æˆ–继承的场景。\n" "ä¿å˜å½“å‰åœºæ™¯æ—¶ä¸ä¼šä¿ç•™å¯¹å®ƒçš„æ›´æ”¹ã€‚" #: editor/editor_node.cpp @@ -2376,6 +2374,15 @@ msgid "Pick a Main Scene" msgstr "选择主场景" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "å…³é—场景" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "å…³é—场景" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "æ— æ³•åœ¨: \"%s\" 上å¯ç”¨åŠ è½½é¡¹æ’ä»¶, é…置解æžå¤±è´¥ã€‚" @@ -2478,6 +2485,11 @@ msgstr "è¿è¡Œæ¤åœºæ™¯" msgid "Close Tab" msgstr "关闿 ‡ç¾é¡µ" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "关闿 ‡ç¾é¡µ" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "å…³é—å…¶ä»–æ ‡ç¾é¡µ" @@ -2487,9 +2499,8 @@ msgid "Close Tabs to the Right" msgstr "å…³é—å³ä¾§" #: editor/editor_node.cpp -#, fuzzy msgid "Close All Tabs" -msgstr "å…³é—全部" +msgstr "å…³é—å…¨éƒ¨æ ‡ç¾" #: editor/editor_node.cpp msgid "Switch Scene Tab" @@ -2532,9 +2543,8 @@ msgid "Go to previously opened scene." msgstr "å‰å¾€ä¸Šä¸€ä¸ªæ‰“开的场景。" #: editor/editor_node.cpp -#, fuzzy msgid "Copy Text" -msgstr "æ‹·è´è·¯å¾„" +msgstr "å¤åˆ¶æ–‡æœ¬" #: editor/editor_node.cpp msgid "Next tab" @@ -2564,6 +2574,10 @@ msgstr "新建继承的场景…" msgid "Open Scene..." msgstr "打开场景..." +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "最近打开" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "ä¿å˜åœºæ™¯" @@ -2573,14 +2587,6 @@ msgid "Save All Scenes" msgstr "ä¿å˜æ‰€æœ‰åœºæ™¯" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "å…³é—场景" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "最近打开" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "转æ¢ä¸º..." @@ -2610,25 +2616,36 @@ msgstr "æ¢å¤åœºæ™¯" msgid "Miscellaneous project or scene-wide tools." msgstr "其他工程或全场景工具。" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "项目" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "项目设置" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "工具" +#: editor/editor_node.cpp +msgid "Export..." +msgstr "导出..." + +#: editor/editor_node.cpp +#, fuzzy +msgid "Install Android Build Template..." +msgstr "安装 Android 构建模æ¿" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "æ‰“å¼€é¡¹ç›®æ•°æ®æ–‡ä»¶å¤¹" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "工具" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "安装 Android 构建模æ¿" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "查看å¤ç«‹èµ„æº" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2716,12 +2733,13 @@ msgstr "" "开坿¤é¡¹åŽï¼Œæ‰€æœ‰è„šæœ¬åœ¨ä¿å˜æ—¶éƒ½ä¼šè¢«æ£åœ¨è¿è¡Œçš„æ¸¸æˆé‡æ–°åŠ è½½ã€‚\n" "当使用远程设备调试时,使用网络文件系统能有效æé«˜ç¼–辑效率。" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "编辑器" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "编辑器设置" #: editor/editor_node.cpp @@ -2757,14 +2775,16 @@ msgid "Open Editor Settings Folder" msgstr "æ‰“å¼€â€œç¼–è¾‘å™¨è®¾ç½®â€æ–‡ä»¶å¤¹" #: editor/editor_node.cpp -msgid "Manage Editor Features" +#, fuzzy +msgid "Manage Editor Features..." msgstr "管ç†ç¼–辑器功能" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "管ç†å¯¼å‡ºæ¨¡æ¿" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "帮助" @@ -2772,12 +2792,13 @@ msgstr "帮助" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "æœç´¢" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "在线文档" @@ -2851,14 +2872,12 @@ msgid "Spins when the editor window redraws." msgstr "编辑器窗å£é‡ç»˜æ—¶æ—‹è½¬ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Update Continuously" -msgstr "连ç»" +msgstr "æŒç»æ›´æ–°" #: editor/editor_node.cpp -#, fuzzy msgid "Update When Changed" -msgstr "有更改时更新UI" +msgstr "当有更改时更新" #: editor/editor_node.cpp #, fuzzy @@ -2894,9 +2913,8 @@ msgid "Android build template is missing, please install relevant templates." msgstr "缺失 Android 构建模æ¿ï¼Œè¯·å®‰è£…相应的模æ¿ã€‚" #: editor/editor_node.cpp -#, fuzzy msgid "Manage Templates" -msgstr "管ç†å¯¼å‡ºæ¨¡æ¿" +msgstr "ç®¡ç†æ¨¡æ¿" #: editor/editor_node.cpp msgid "" @@ -3058,9 +3076,8 @@ msgid "Calls" msgstr "调用次数" #: editor/editor_properties.cpp -#, fuzzy msgid "Edit Text:" -msgstr "编辑主题..." +msgstr "编辑文本:" #: editor/editor_properties.cpp editor/script_create_dialog.cpp msgid "On" @@ -3229,7 +3246,8 @@ msgid "Import From Node:" msgstr "从节点ä¸å¯¼å…¥:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "釿–°ä¸‹è½½" #: editor/export_template_manager.cpp @@ -3246,6 +3264,10 @@ msgid "Download" msgstr "下载" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(丢失)" @@ -3307,12 +3329,10 @@ msgid "No response." msgstr "æ— å“应。" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "请求失败。" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "循环é‡å®šå‘。" @@ -3326,13 +3346,20 @@ msgid "Download Complete." msgstr "下载完æˆã€‚" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "æ— æ³•ä¿å˜ä¸»é¢˜åˆ°æ–‡ä»¶:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "模æ¿å®‰è£…失败。å¯ä»¥åœ¨ '%s' 䏿‰¾åˆ°è¿™äº›é—®é¢˜æ¨¡æ¿æ–‡æ¡£ã€‚" #: editor/export_template_manager.cpp -msgid "Error requesting url: " +#, fuzzy +msgid "Error requesting URL:" msgstr "请求链接错误: " #: editor/export_template_manager.cpp @@ -3382,9 +3409,8 @@ msgid "SSL Handshake Error" msgstr "SSL æ¡æ‰‹é”™è¯¯" #: editor/export_template_manager.cpp -#, fuzzy msgid "Uncompressing Android Build Sources" -msgstr "æ— åŽ‹ç¼©èµ„æº" +msgstr "æ— åŽ‹ç¼©çš„Android Build资æº" #: editor/export_template_manager.cpp msgid "Current Version:" @@ -3403,9 +3429,8 @@ msgid "Remove Template" msgstr "移除模æ¿" #: editor/export_template_manager.cpp -#, fuzzy msgid "Select Template File" -msgstr "åˆ é™¤é€‰ä¸æ¨¡æ¿æ–‡ä»¶" +msgstr "é€‰æ‹©æ¨¡æ¿æ–‡ä»¶" #: editor/export_template_manager.cpp msgid "Export Template Manager" @@ -3419,19 +3444,11 @@ msgstr "下载模æ¿" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "从列表ä¸é€‰æ‹©é•œåƒï¼šï¼ˆShift+å•击:在æµè§ˆå™¨ä¸æ‰“开)" -#: 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 "Favorites" msgstr "æ”¶è—夹" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "å› ä¸ºæ–‡ä»¶ç³»ç»Ÿæ²¡æ‰¾åˆ°æ–‡ä»¶ï¼Œä¸èƒ½å®šä½åˆ°'%s'ï¼" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "状æ€: å¯¼å…¥æ–‡ä»¶å¤±è´¥ã€‚è¯·æ‰‹åŠ¨ä¿®å¤æ–‡ä»¶åŽé‡æ–°å¯¼å…¥ã€‚" @@ -3465,14 +3482,14 @@ msgid "Provided name contains invalid characters." msgstr "æä¾›çš„åç§°åŒ…å«æ— 效å—符" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "åç§°åŒ…å«æ— 效å—符。" - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "åŒå的文件夹已ç»å˜åœ¨ã€‚" #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "åç§°åŒ…å«æ— 效å—符。" + +#: editor/filesystem_dock.cpp msgid "Renaming file:" msgstr "é‡å‘½å文件:" @@ -3489,9 +3506,8 @@ msgid "Duplicating folder:" msgstr "å¤åˆ¶æ–‡ä»¶å¤¹:" #: editor/filesystem_dock.cpp -#, fuzzy msgid "New Inherited Scene" -msgstr "新建继承的场景…" +msgstr "新继承的场景" #: editor/filesystem_dock.cpp #, fuzzy @@ -3532,6 +3548,11 @@ msgstr "æ‹·è´..." msgid "Move To..." msgstr "移动..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "新建场景" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "New Script..." msgstr "新建脚本…" @@ -3600,6 +3621,11 @@ msgstr "当å‰ä½ç½®å·²å˜åœ¨ç›¸åŒåå—的文件或目录。" msgid "Overwrite" msgstr "覆盖" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "从场景ä¸åˆ›å»º" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "创建脚本" @@ -3660,6 +3686,14 @@ msgid "Search complete" msgstr "æœç´¢å®Œæ¯•" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "æ·»åŠ åˆ°åˆ†ç»„" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "从分组ä¸ç§»é™¤" + +#: editor/groups_editor.cpp msgid "Group name already exists." msgstr "分组åç§°å·²å˜åœ¨ã€‚" @@ -3667,12 +3701,23 @@ msgstr "分组åç§°å·²å˜åœ¨ã€‚" msgid "Invalid group name." msgstr "ç»„åæ— 效。" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "管ç†åˆ†ç»„" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "åˆ é™¤å›¾ç‰‡åˆ†ç»„" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "分组" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "ä¸åœ¨åˆ†ç»„ä¸çš„节点" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3685,12 +3730,12 @@ msgid "Nodes in Group" msgstr "分组ä¸çš„节点" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "æ·»åŠ åˆ°åˆ†ç»„" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "从分组ä¸ç§»é™¤" +msgid "Group Editor" +msgstr "分组编辑" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -3896,7 +3941,8 @@ msgid "MultiNode Set" msgstr "多节点组" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "请选择一个节点æ¥è®¾ç½®ä¿¡å·æˆ–分组。" #: editor/plugin_config_dialog.cpp @@ -4649,10 +4695,6 @@ msgid "View Files" msgstr "查看文件" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "æ— æ³•è§£æžä¸»æœºå:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "连接错误,请é‡è¯•。" @@ -4665,14 +4707,47 @@ msgid "No response from host:" msgstr "æœåŠ¡å™¨æ— å“应:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "æ— æ³•è§£æžä¸»æœºå:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "请求失败,错误代ç :" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "请求失败。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "æ— æ³•ä¿å˜ä¸»é¢˜åˆ°æ–‡ä»¶:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "请求失败,é‡å®šå‘次数过多" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "循环é‡å®šå‘。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "请求失败,错误代ç :" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "æ—¶é—´" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "文件hash值错误,该文件å¯èƒ½è¢«ç¯¡æ”¹ã€‚" @@ -4750,8 +4825,13 @@ msgid "All" msgstr "全部" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "釿–°å¯¼å…¥..." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "æ’ä»¶" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4773,7 +4853,8 @@ msgid "Site:" msgstr "站点:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "支æŒ..." #: editor/plugins/asset_library_editor_plugin.cpp @@ -4785,6 +4866,11 @@ msgid "Testing" msgstr "测试" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "åŠ è½½..." + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ZIP资æºåŒ…" @@ -4954,6 +5040,11 @@ msgstr "粘贴姿势" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "清除姿势" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "从节点制作自定义骨骼" @@ -4983,6 +5074,7 @@ msgid "Zoom Reset" msgstr "é‡ç½®ç¼©æ”¾" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "选择模å¼" @@ -5003,14 +5095,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+é¼ æ ‡å³é”®:æ˜¾ç¤ºé¼ æ ‡ç‚¹å‡»ä½ç½®ä¸‹çš„æ‰€æœ‰èŠ‚ç‚¹åˆ—è¡¨" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "移动模å¼" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "旋转模å¼" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Scale Mode" msgstr "缩放模å¼" @@ -5034,6 +5129,7 @@ msgid "Toggle snapping." msgstr "开关å¸é™„。" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "使用å¸é™„" @@ -5051,11 +5147,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "相对å¸é™„" @@ -5069,6 +5160,11 @@ msgid "Smart Snapping" 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 #, fuzzy msgid "Snap to Parent" msgstr "å¸é™„到父节点" @@ -5182,12 +5278,10 @@ msgid "Preview Canvas Scale" msgstr "ç²¾çµé›†é¢„览" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Translation mask for inserting keys." msgstr "用于æ’å…¥é”®çš„è½¬æ¢æŽ©ç 。" #: editor/plugins/canvas_item_editor_plugin.cpp -#, fuzzy msgid "Rotation mask for inserting keys." msgstr "用于æ’入键的旋转掩ç 。" @@ -5206,6 +5300,9 @@ msgid "" "Keys are only added to existing tracks, no new tracks will be created.\n" "Keys must be inserted manually for the first time." msgstr "" +"当对象ä½ç§»å˜åŒ–,按缩放比例旋转(基于蒙版)时自动æ’入关键帧。\n" +"关键帧键åªä¼šæ·»åŠ åˆ°çŽ°æœ‰è½¨é“,ä¸ä¼šåˆ›å»ºæ–°è½¨é“。\n" +"第一次必须手动æ’入关键帧。" #: editor/plugins/canvas_item_editor_plugin.cpp msgid "Auto Insert Key" @@ -5289,16 +5386,6 @@ msgstr "设置处ç†ç¨‹åº" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "åŠ è½½å›¾ç‰‡å‡ºé”™:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "å›¾ç‰‡ä¸æ²¡æœ‰é€æ˜Žåº¦> 128çš„åƒç´ ..." - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "åŠ è½½Emission Mask(å‘å°„å±è”½ï¼‰" @@ -5620,14 +5707,6 @@ 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:" @@ -5711,20 +5790,27 @@ msgid "Generation Time (sec):" msgstr "ç”Ÿæˆæ—¶é—´ï¼ˆç§’):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "é¢ä¸å«æœ‰åŒºåŸŸï¼" +msgid "The geometry's faces don't contain any area." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "节点ä¸åŒ…å«å‡ 何(é¢ï¼‰ã€‚" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" -msgstr "没有é¢ï¼" +msgid "\"%s\" doesn't inherit from Spatial." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "节点ä¸åŒ…å«å‡ 何。" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "节点ä¸åŒ…å«å‡ 何(é¢ï¼‰ã€‚" +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "节点ä¸åŒ…å«å‡ 何。" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6051,7 +6137,6 @@ msgid "Grid Settings" msgstr "ç½‘æ ¼è®¾ç½®" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "å¸é™„" @@ -6157,12 +6242,9 @@ msgid "Error writing TextFile:" msgstr "写入文本文件时出错:" #: editor/plugins/script_editor_plugin.cpp -msgid "Error: could not load file." -msgstr "é”™è¯¯ï¼šæ— æ³•åŠ è½½æ–‡ä»¶ã€‚" - -#: editor/plugins/script_editor_plugin.cpp -msgid "Error could not load file." -msgstr "é”™è¯¯ï¼Œæ— æ³•åŠ è½½æ–‡ä»¶ã€‚" +#, fuzzy +msgid "Could not load file at:" +msgstr "找ä¸åˆ°ç –å—:" #: editor/plugins/script_editor_plugin.cpp msgid "Error saving file!" @@ -6185,7 +6267,8 @@ msgid "Error Importing" msgstr "导入出错" #: editor/plugins/script_editor_plugin.cpp -msgid "New TextFile..." +#, fuzzy +msgid "New Text File..." msgstr "新建文本文档..." #: editor/plugins/script_editor_plugin.cpp @@ -6268,6 +6351,11 @@ msgid "Open..." msgstr "打开…" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "打开脚本" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "全部ä¿å˜" @@ -6305,13 +6393,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "关闿–‡æ¡£" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "è¿è¡Œ" @@ -6401,6 +6489,11 @@ msgstr "调试器" msgid "Search Results" msgstr "æœç´¢ç»“æžœ" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "清除近期的场景" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6471,6 +6564,7 @@ msgid "Syntax Highlighter" msgstr "è¯æ³•高亮显示" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "跳转到" @@ -6506,26 +6600,6 @@ msgid "Toggle Comment" msgstr "åˆ‡æ¢æ³¨é‡Š" #: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Toggle Bookmark" -msgstr "切æ¢è‡ªç”±è§‚察模å¼" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "å‰å¾€ä¸‹ä¸€ä¸ªæ–点" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "å‰å¾€ä¸Šä¸€ä¸ªæ–点" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "移除类项目" - -#: editor/plugins/script_text_editor.cpp msgid "Fold/Unfold Line" msgstr "切æ¢å 行" @@ -6546,6 +6620,11 @@ msgid "Complete Symbol" msgstr "代ç 补全" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "缩放选ä¸é¡¹" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "修剪行åŽç©ºç™½" @@ -6562,29 +6641,36 @@ msgid "Auto Indent" msgstr "自动缩进" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "设置æ–点" +msgid "Find Previous" +msgstr "查找上一项" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "移除所有æ–点" +msgid "Find in Files..." +msgstr "åœ¨æ–‡ä»¶ä¸æŸ¥æ‰¾..." #: editor/plugins/script_text_editor.cpp -msgid "Go to Next Breakpoint" -msgstr "å‰å¾€ä¸‹ä¸€ä¸ªæ–点" +msgid "Contextual Help" +msgstr "æœç´¢å…‰æ ‡ä½ç½®" #: editor/plugins/script_text_editor.cpp -msgid "Go to Previous Breakpoint" -msgstr "å‰å¾€ä¸Šä¸€ä¸ªæ–点" +#, fuzzy +msgid "Toggle Bookmark" +msgstr "切æ¢è‡ªç”±è§‚察模å¼" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "查找上一项" +#, fuzzy +msgid "Go to Next Bookmark" +msgstr "å‰å¾€ä¸‹ä¸€ä¸ªæ–点" #: editor/plugins/script_text_editor.cpp -msgid "Find in Files..." -msgstr "åœ¨æ–‡ä»¶ä¸æŸ¥æ‰¾..." +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "å‰å¾€ä¸Šä¸€ä¸ªæ–点" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Remove All Bookmarks" +msgstr "移除类项目" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6595,8 +6681,21 @@ msgid "Go to Line..." msgstr "转到行..." #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "æœç´¢å…‰æ ‡ä½ç½®" +#: 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 "Go to Next Breakpoint" +msgstr "å‰å¾€ä¸‹ä¸€ä¸ªæ–点" + +#: editor/plugins/script_text_editor.cpp +msgid "Go to Previous Breakpoint" +msgstr "å‰å¾€ä¸Šä¸€ä¸ªæ–点" #: editor/plugins/shader_editor_plugin.cpp #, fuzzy @@ -6838,8 +6937,9 @@ msgid "Audio Listener" msgstr "音频监å¬å™¨" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "å¯ç”¨å¤šæ™®å‹’效应" +#, fuzzy +msgid "Enable Doppler" +msgstr "å…许过滤" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -6894,8 +6994,8 @@ msgid "Snap Nodes To Floor" msgstr "将节点å¸é™„至地é¢" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Select Mode (Q)" -msgstr "é€‰æ‹©æ¨¡å¼ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -6908,30 +7008,11 @@ msgstr "" "Alt+é¼ æ ‡å³é”®ï¼šæ˜¾ç¤ºåˆ—表" #: 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 "Local Coords" -msgstr "æœ¬åœ°åæ ‡" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "æœ¬åœ°ç©ºé—´æ¨¡å¼ (%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "å¸é™„æ¨¡å¼ (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "底部视图" @@ -6973,22 +7054,6 @@ msgid "Focus Selection" msgstr "选ä¸é€‰ä¸é¡¹" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Select" -msgstr "选择工具" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "移动工具" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "旋转工具" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "缩放工具" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "切æ¢è‡ªç”±è§‚察模å¼" @@ -7044,7 +7109,8 @@ msgstr "æ˜¾ç¤ºç½‘æ ¼" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "设置" #: editor/plugins/spatial_editor_plugin.cpp @@ -7336,17 +7402,13 @@ msgstr "æ¥é•¿ï¼ˆç§’):" #: editor/plugins/texture_region_editor_plugin.cpp msgid "Sep.:" -msgstr "乿œˆï¼š" +msgstr "间隔:" #: editor/plugins/texture_region_editor_plugin.cpp msgid "TextureRegion" msgstr "TextureRegion 纹ç†åŒºåŸŸ" #: 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 "æ·»åŠ æ‰€æœ‰é¡¹ç›®" @@ -7427,8 +7489,9 @@ msgid "Checked Radio Item" msgstr "已选å•选项目" #: editor/plugins/theme_editor_plugin.cpp +#, fuzzy msgid "Named Sep." -msgstr "" +msgstr "称为 Sep。" #: editor/plugins/theme_editor_plugin.cpp msgid "Submenu" @@ -7436,12 +7499,12 @@ msgstr "åèœå•(Submenu)" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "项目(Item)" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "项目(Item)" #: editor/plugins/theme_editor_plugin.cpp @@ -7476,7 +7539,7 @@ msgstr "å…许编辑åå™èŠ‚ç‚¹" #: editor/plugins/theme_editor_plugin.cpp msgid "Subtree" -msgstr "" +msgstr "åæ ‘" #: editor/plugins/theme_editor_plugin.cpp msgid "Has,Many,Options" @@ -7561,9 +7624,10 @@ msgid "Paint Tile" msgstr "绘制ç£è´´" #: editor/plugins/tile_map_editor_plugin.cpp +#, fuzzy msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" "Shift+é¼ æ ‡å³é”®ï¼šç»˜åˆ¶ç›´çº¿\n" "Shift+Ctrl+é¼ æ ‡å³é”®ï¼šç»˜åˆ¶çŸ©å½¢" @@ -7870,7 +7934,11 @@ msgstr "ä¸èƒ½ä¿®æ”¹è¯¥å±žæ€§ã€‚" #: editor/plugins/tile_set_editor_plugin.cpp msgid "TileSet" -msgstr "瓦片集" +msgstr "ç –å—集" + +#: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "åªä½¿ç”¨GLES3" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -7961,6 +8029,11 @@ msgid "Duplicate Nodes" msgstr "å¤åˆ¶èŠ‚ç‚¹" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "粘贴节点" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Delete Nodes" msgstr "åˆ é™¤èŠ‚ç‚¹" @@ -7969,10 +8042,6 @@ msgid "Visual Shader Input Type Changed" msgstr "å¯è§†ç€è‰²å™¨è¾“入类型已更改" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "顶点" @@ -7986,6 +8055,11 @@ msgstr "ç¯å…‰" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "新节点" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "新节点" @@ -8017,12 +8091,14 @@ msgid "Sepia function." msgstr "é‡å‘½å函数" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Burn operator." -msgstr "" +msgstr "Burn æ“作。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Darken operator." -msgstr "" +msgstr "Darken è¿ç®—符。" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8030,373 +8106,388 @@ msgid "Difference operator." msgstr "ä»…ä¸åŒ" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Dodge operator." -msgstr "" +msgstr "Dodge è¿ç®—符。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "HardLight operator" -msgstr "" +msgstr "HardLight æ“作" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Lighten operator." -msgstr "" +msgstr "Lightenè¿ç®—." #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Overlay operator." -msgstr "" +msgstr "å åŠ è¿ç®—符。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Screen operator." -msgstr "" +msgstr "å±å¹•æ“作符。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "SoftLight operator." -msgstr "" +msgstr "SoftLight æ“作符." #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Color constant." -msgstr "常é‡" +msgstr "颜色常é‡." #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Color uniform." -msgstr "æ¸…é™¤å˜æ¢" +msgstr "颜色å‡åŒ€ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Returns the boolean result of the %s comparison between two parameters." -msgstr "" +msgstr "è¿”å›žä¸¤ä¸ªå‚æ•°ä¹‹é—´ï¼…s比较的布尔结果。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Equal (==)" -msgstr "" +msgstr "ç‰äºŽ (==)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than (>)" -msgstr "" +msgstr "大于 (>)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Greater Than or Equal (>=)" -msgstr "" +msgstr "大于ç‰äºŽ (>=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns an associated vector if the provided scalars are equal, greater or " "less." -msgstr "" +msgstr "如果æä¾›çš„æ ‡é‡ç›¸ç‰ï¼Œæ›´å¤§æˆ–æ›´å°ï¼Œåˆ™è¿”回关è”çš„å‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Returns the boolean result of the comparison between INF and a scalar " "parameter." -msgstr "" +msgstr "返回 INF å’Œæ ‡é‡å‚数之间比较的布尔结果。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Returns the boolean result of the comparison between NaN and a scalar " "parameter." -msgstr "" +msgstr "返回 NaN å’Œæ ‡é‡å‚数之间比较的布尔结果。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than (<)" -msgstr "" +msgstr "å°äºŽ (*)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Less Than or Equal (<=)" -msgstr "" +msgstr "å°äºŽæˆ–ç‰äºŽ (+)" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Not Equal (!=)" -msgstr "" +msgstr "ä¸ç‰äºŽï¼ˆ!=)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns an associated vector if the provided boolean value is true or false." -msgstr "" +msgstr "如果æä¾›çš„布尔值为true或false,则返回关è”çš„å‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the boolean result of the comparison between two parameters." -msgstr "" +msgstr "è¿”å›žä¸¤ä¸ªå‚æ•°ä¹‹é—´æ¯”较的布尔结果。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the boolean result of the comparison between INF (or NaN) and a " "scalar parameter." -msgstr "" +msgstr "返回 INF(或 NaNï¼‰å’Œæ ‡é‡å‚数之间比较的布尔结果。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Boolean constant." -msgstr "修改Vec常é‡ç³»æ•°" +msgstr "布尔常é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Boolean uniform." -msgstr "" +msgstr "布尔统一。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for all shader modes." -msgstr "" +msgstr "'%s'为所有ç€è‰²å™¨æ¨¡æ¿çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Input parameter." -msgstr "å¸é™„到父节点" +msgstr "è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader modes." -msgstr "" +msgstr "'%s'为顶点和片段ç€è‰²å™¨æ¨¡æ¿çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for fragment and light shader modes." -msgstr "" +msgstr "'%s'为片段和ç¯å…‰ç€è‰²å™¨æ¨¡æ¿çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "'%s' input parameter for fragment shader mode." -msgstr "" +msgstr "'%s' 为片段ç€è‰²å™¨æ¨¡å¼çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "'%s' input parameter for light shader mode." -msgstr "" +msgstr "'%s' 为ç¯å…‰ç€è‰²å™¨æ¨¡æ¿çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "'%s' input parameter for vertex shader mode." -msgstr "" +msgstr "'%s' 为顶点ç€è‰²å™¨æ¨¡æ¿çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "'%s' input parameter for vertex and fragment shader mode." -msgstr "" +msgstr "'%s'为顶点和片段ç€è‰²å™¨æ¨¡æ¿çš„è¾“å…¥å‚æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar function." -msgstr "修改Function Scalar" +msgstr "Scalar 函数。" #: editor/plugins/visual_shader_editor_plugin.cpp -#, fuzzy msgid "Scalar operator." -msgstr "æ›´æ”¹æ ‡é‡è¿ç®—符(Scalar Operator)" +msgstr "æ ‡é‡è¿ç®—符(Scalar Operator)。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "E constant (2.718282). Represents the base of the natural logarithm." -msgstr "" +msgstr "E常数(2.718282)。表示自然对数的基数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Epsilon constant (0.00001). Smallest possible scalar number." -msgstr "" +msgstr "Epsilon常数(0.00001)。最å°çš„æ ‡é‡æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Phi constant (1.618034). Golden ratio." -msgstr "" +msgstr "Phi常数(1.618034)。黄金比例。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/4 constant (0.785398) or 45 degrees." -msgstr "" +msgstr "Pi / 4常数(0.785398)或45度。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi/2 constant (1.570796) or 90 degrees." -msgstr "" +msgstr "Pi/2常数(1.570796)或90度。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Pi constant (3.141593) or 180 degrees." -msgstr "" +msgstr "Pi 常数 (3.141593) 或 180 度。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Tau constant (6.283185) or 360 degrees." -msgstr "" +msgstr "Tau常数(6.283185)或360度。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Sqrt2 constant (1.414214). Square root of 2." -msgstr "" +msgstr "Sqrt2 常数 (1.414214)。2 çš„å¹³æ–¹æ ¹ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the absolute value of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„ç»å¯¹å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-cosine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„å余弦值。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic cosine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„ååŒæ›²ä½™å¼¦å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-sine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„åæ£å¼¦å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic sine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„ååŒæ›²æ£å¼¦å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„åæ£åˆ‡å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the arc-tangent of the parameters." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„åæ£åˆ‡å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse hyperbolic tangent of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„ååŒæ›²æ£åˆ‡å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Finds the nearest integer that is greater than or equal to the parameter." -msgstr "" +msgstr "查找最接近的大于或ç‰äºŽå‚数的整数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Constrains a value to lie between two further values." -msgstr "" +msgstr "将值é™åˆ¶åœ¨ä¸¤ä¸ªå…¶ä»–值之间。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the cosine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„余弦值。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic cosine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„åŒæ›²ä½™å¼¦å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in radians to degrees." -msgstr "" +msgstr "将以弧度为å•ä½çš„é‡è½¬æ¢ä¸ºåº¦ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-e Exponential." -msgstr "" +msgstr "以e为底的指数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 Exponential." -msgstr "" +msgstr "2为底的指数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer less than or equal to the parameter." -msgstr "" +msgstr "查找å°äºŽæˆ–ç‰äºŽå‚数的最近整数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Computes the fractional part of the argument." -msgstr "" +msgstr "è®¡ç®—å‚æ•°çš„å°æ•°éƒ¨åˆ†ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the inverse of the square root of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„å¹³æ–¹æ ¹çš„å€’æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Natural logarithm." -msgstr "" +msgstr "自然对数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Base-2 logarithm." -msgstr "" +msgstr "2为底的对数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the greater of two values." -msgstr "" +msgstr "返回两个值ä¸è¾ƒå¤§çš„一个。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the lesser of two values." -msgstr "" +msgstr "返回两个值ä¸è¾ƒå°çš„一个。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two scalars." -msgstr "" +msgstr "ä¸¤ä¸ªæ ‡é‡ä¹‹é—´çš„线性æ’值。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the opposite value of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„相å值。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - scalar" -msgstr "" +msgstr "1.0 - æ ‡é‡" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the value of the first parameter raised to the power of the second." -msgstr "" +msgstr "è¿”å›žç¬¬ä¸€ä¸ªå‚æ•°ä¸ºç¬¬äºŒä¸ªå‚数幂的值。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Converts a quantity in degrees to radians." -msgstr "" +msgstr "将度数转æ¢ä¸ºå¼§åº¦ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / scalar" -msgstr "" +msgstr "1.0 / æ ‡é‡" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest integer to the parameter." -msgstr "" +msgstr "æŸ¥æ‰¾å‚æ•°æœ€è¿‘的整数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Finds the nearest even integer to the parameter." -msgstr "" +msgstr "æŸ¥æ‰¾å‚æ•°æœ€è¿‘çš„å¶æ•°ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Clamps the value between 0.0 and 1.0." -msgstr "" +msgstr "将值é™åˆ¶åœ¨ 0.0 å’Œ 1.0 之间。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Extracts the sign of the parameter." -msgstr "" +msgstr "æå–傿•°çš„符å·ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the sine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„æ£å¼¦å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic sine of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„åŒæ›²æ£å¼¦å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the square root of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„å¹³æ–¹æ ¹ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"如果'x'å°äºŽ'edge0'则返回0.0,如果x大于'edge1'则返回1.0。å¦åˆ™åœ¨0.0å’Œ1.0之间返" +"回Hermiteå¤šé¡¹å¼æ’值的值。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"如果'x'å°äºŽ'edge'则返回0.0,å¦åˆ™è¿”回1.0。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the tangent of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„æ£åˆ‡å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the hyperbolic tangent of the parameter." -msgstr "" +msgstr "è¿”å›žå‚æ•°çš„åŒæ›²æ£åˆ‡å€¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Finds the truncated value of the parameter." -msgstr "" +msgstr "æŸ¥æ‰¾å‚æ•°çš„æˆªæ–值。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Adds scalar to scalar." -msgstr "" +msgstr "呿 ‡é‡æ·»åŠ æ ‡é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides scalar by scalar." -msgstr "" +msgstr "ç”¨æ ‡é‡é™¤æ ‡é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies scalar by scalar." -msgstr "" +msgstr "å°†æ ‡é‡ä¹˜ä»¥æ ‡é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Returns the remainder of the two scalars." -msgstr "" +msgstr "è¿”å›žä¸¤ä¸ªæ ‡é‡çš„剩余部分。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts scalar from scalar." -msgstr "" +msgstr "ä»Žæ ‡é‡ä¸å‡åŽ»æ ‡é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8410,11 +8501,11 @@ msgstr "修改Uniform Scalar" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the cubic texture lookup." -msgstr "" +msgstr "æ‰§è¡Œç«‹æ–¹ä½“çº¹ç†æŸ¥æ‰¾ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Perform the texture lookup." -msgstr "" +msgstr "æ‰§è¡Œç«‹æ–¹ä½“çº¹ç†æŸ¥æ‰¾ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8449,31 +8540,31 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes transform from four vectors." -msgstr "" +msgstr "由四个å‘釿ž„æˆå˜æ¢ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes transform to four vectors." -msgstr "" +msgstr "å°†å˜æ¢åˆ†è§£ä¸ºå››ä¸ªå‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the determinant of a transform." -msgstr "" +msgstr "è®¡ç®—å˜æ¢çš„行列å¼ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the inverse of a transform." -msgstr "" +msgstr "è®¡ç®—å˜æ¢çš„倒数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the transpose of a transform." -msgstr "" +msgstr "è®¡ç®—ä¸€ä¸ªå˜æ¢çš„转置。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies transform by transform." -msgstr "" +msgstr "ä¸€ä¸ªå˜æ¢ä¹˜ä»¥ä¸€ä¸ªå˜æ¢ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by transform." -msgstr "" +msgstr "ç”¨å˜æ¢ä¹˜ä»¥å‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8497,23 +8588,23 @@ msgstr "更改 Vec è¿ç®—符(Vec Operator)" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Composes vector from three scalars." -msgstr "" +msgstr "ç”±ä¸‰ä¸ªæ ‡é‡ç»„æˆå‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Decomposes vector to three scalars." -msgstr "" +msgstr "å°†å‘é‡åˆ†è§£ä¸ºä¸‰ä¸ªæ ‡é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the cross product of two vectors." -msgstr "" +msgstr "计算两个å‘é‡çš„å‰ä¹˜ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the distance between two points." -msgstr "" +msgstr "返回两点之间的è·ç¦»ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the dot product of two vectors." -msgstr "" +msgstr "计算两个å‘é‡çš„点乘。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8522,88 +8613,113 @@ msgid "" "incident vector, and Nref, the reference vector. If the dot product of I and " "Nref is smaller than zero the return value is N. Otherwise -N is returned." msgstr "" +"返回指å‘与å‚考å‘é‡ç›¸åŒæ–¹å‘çš„å‘é‡ã€‚该函数有三个å‘é‡å‚数:N,方å‘å‘é‡ï¼ŒI,入射" +"å‘é‡ï¼ŒNref,å‚考å‘é‡ã€‚如果Iå’ŒNref的点乘å°äºŽé›¶ï¼Œè¿”回值为n,å¦åˆ™è¿”回-N。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the length of a vector." -msgstr "" +msgstr "计算å‘é‡çš„长度。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Linear interpolation between two vectors." -msgstr "" +msgstr "两个å‘é‡ä¹‹é—´çš„线性æ’值。" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy +msgid "Linear interpolation between two vectors using scalar." +msgstr "两个å‘é‡ä¹‹é—´çš„线性æ’值。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." -msgstr "" +msgstr "计算å‘é‡çš„æ ‡å‡†åŒ–积。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 - vector" -msgstr "" +msgstr "1.0 - å‘é‡" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "1.0 / vector" -msgstr "" +msgstr "1.0 / å‘é‡" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Returns the vector that points in the direction of reflection ( a : incident " "vector, b : normal vector )." -msgstr "" +msgstr "返回指å‘åå°„æ–¹å‘çš„å‘é‡ï¼ˆa:入射å‘é‡ï¼Œb:法å‘é‡ï¼‰ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the vector that points in the direction of refraction." -msgstr "" +msgstr "è¿”å›žæŒ‡å‘æŠ˜å°„æ–¹å‘的矢é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"如果'x'å°äºŽ'edge0'则返回0.0,如果x大于'edge1'则返回1.0。å¦åˆ™åœ¨0.0å’Œ1.0之间返" +"回Hermiteå¤šé¡¹å¼æ’值的值。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" +"SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" +"\n" +"如果'x'å°äºŽ'edge0'则返回0.0,如果x大于'edge1'则返回1.0。å¦åˆ™åœ¨0.0å’Œ1.0之间返" +"回Hermiteå¤šé¡¹å¼æ’值的值。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"如果'x'å°äºŽ'edge'则返回0.0,å¦åˆ™è¿”回1.0。" #: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" +"Step function( scalar(edge), scalar(x) ).\n" +"\n" +"如果'x'å°äºŽ'edge'则返回0.0,å¦åˆ™è¿”回1.0。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Adds vector to vector." -msgstr "" +msgstr "把å‘é‡åŠ åˆ°å‘é‡ä¸Šã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Divides vector by vector." -msgstr "" +msgstr "å°†å‘é‡é™¤ä»¥å‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Multiplies vector by vector." -msgstr "" +msgstr "把å‘é‡ä¹˜ä»¥å‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Returns the remainder of the two vectors." -msgstr "" +msgstr "返回两个å‘é‡çš„余数。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "Subtracts vector from vector." -msgstr "" +msgstr "从å‘é‡ä¸å‡åŽ»å‘é‡ã€‚" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy @@ -8621,6 +8737,8 @@ msgid "" "output ports. This is a direct injection of code into the vertex/fragment/" "light function, do not use it to write the function declarations inside." msgstr "" +"自定义Godotç€è‰²å™¨è¯è¨€è¡¨è¾¾å¼ï¼Œå…·æœ‰è‡ªå®šä¹‰çš„è¾“å…¥å’Œè¾“å‡ºç«¯å£æ•°é‡ã€‚这是一个直接注入" +"代ç 到顶点/片段/光函数,ä¸è¦ä½¿ç”¨å®ƒåœ¨å†…部写入函数声明。" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" @@ -8629,6 +8747,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -8840,6 +8965,10 @@ msgid "Export templates for this platform are missing:" msgstr "没有下列平å°çš„导出模æ¿:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "管ç†å¯¼å‡ºæ¨¡æ¿" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "导出为调试" @@ -8995,6 +9124,15 @@ msgid "Unnamed Project" msgstr "未命å项目" #: editor/project_manager.cpp +#, fuzzy +msgid "Missing Project" +msgstr "导入现有项目" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." msgstr "æ— æ³•æ‰“å¼€ä½äºŽâ€œ%sâ€çš„相应项目." @@ -9085,8 +9223,8 @@ msgstr "移除æ¤é¡¹ç›®ï¼ˆé¡¹ç›®çš„æ–‡ä»¶ä¸å—å½±å“)" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "移除æ¤é¡¹ç›®ï¼ˆé¡¹ç›®çš„æ–‡ä»¶ä¸å—å½±å“)" #: editor/project_manager.cpp @@ -9110,8 +9248,9 @@ msgid "Project Manager" msgstr "项目管ç†å™¨" #: editor/project_manager.cpp -msgid "Project List" -msgstr "项目列表" +#, fuzzy +msgid "Projects" +msgstr "项目" #: editor/project_manager.cpp msgid "Scan" @@ -9135,10 +9274,6 @@ msgid "Templates" msgstr "模æ¿" #: editor/project_manager.cpp -msgid "Exit" -msgstr "退出" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "ç«‹å³é‡æ–°å¯åЍ" @@ -9480,6 +9615,10 @@ msgstr "区域:" msgid "AutoLoad" msgstr "è‡ªåŠ¨åŠ è½½(AutoLoad)" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "æ’ä»¶" + #: editor/property_editor.cpp msgid "Zero" msgstr "置零" @@ -9532,14 +9671,6 @@ msgstr "选择虚方法" 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/rename_dialog.cpp editor/scene_tree_dock.cpp msgid "Batch Rename" msgstr "批é‡é‡å‘½å" @@ -9831,6 +9962,11 @@ msgid "Remove Node(s)" msgstr "移除节点" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "更改输入åç§°" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -9954,24 +10090,27 @@ msgid "Node configuration warning:" msgstr "节点é…ç½®è¦å‘Š:" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" "节点具有信å·è¿žæŽ¥å’Œåˆ†ç»„。\n" "å•å‡»ä»¥æ˜¾ç¤ºä¿¡å·æŽ¥å£ã€‚" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" "节点有信å·è¿žæŽ¥ã€‚\n" "å•å‡»æŸ¥çœ‹ä¿¡å·æ 。" #: editor/scene_tree_editor.cpp +#, fuzzy msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" "分组ä¸çš„节点。\n" @@ -10078,6 +10217,11 @@ msgid "Error loading script from %s" msgstr "从%såŠ è½½è„šæœ¬å‡ºé”™" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "覆盖" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10275,6 +10419,10 @@ msgid "Change Shortcut" msgstr "æ›´æ”¹å¿«æ·æ–¹å¼" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "编辑器设置" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "å¿«æ·é”®" @@ -10688,10 +10836,30 @@ msgid "Set Variable Type" msgstr "设置å˜é‡ç±»åž‹" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "与引擎内置类型å称冲çªã€‚" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "新建一个四边形。" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "å˜é‡ï¼š" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "新建一个四边形。" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "创建新多边形。" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "åç§°ä¸æ˜¯æœ‰æ•ˆçš„æ ‡è¯†ç¬¦ï¼š" @@ -10877,10 +11045,6 @@ msgid "Cut Nodes" msgstr "剪切节点" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "粘贴节点" - -#: modules/visual_script/visual_script_editor.cpp msgid "Edit Member" msgstr "编辑æˆå‘˜" @@ -11607,8 +11771,9 @@ msgid "Pick a color from the screen." msgstr "从å±å¹•ä¸é€‰æ‹©ä¸€ç§é¢œè‰²ã€‚" #: scene/gui/color_picker.cpp +#, fuzzy msgid "HSV" -msgstr "" +msgstr "HSV" #: scene/gui/color_picker.cpp #, fuzzy @@ -11695,30 +11860,13 @@ msgstr "" "示其内容,使其æˆä¸ºå控件的所以它å¯ä»¥æœ‰ä¸€ä¸ªå°ºå¯¸å¤§å°å€¼ã€‚å¦åˆ™è¯·è®¾ç½®ä¸ºRender " "target,并将其内部纹ç†åˆ†é…给一些节点以显示。" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "åˆå§‹åŒ–FreeType出错。" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "未知的å—ä½“æ ¼å¼ã€‚" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "åŠ è½½å—体出错。" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "å—体大å°éžæ³•。" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "输入" #: scene/resources/visual_shader_nodes.cpp -#, fuzzy msgid "Invalid source for preview." -msgstr "éžæ³•çš„ç€è‰²å™¨æºã€‚" +msgstr "预览的æºèµ„æºæ— 效。" #: scene/resources/visual_shader_nodes.cpp msgid "Invalid source for shader." @@ -11727,7 +11875,7 @@ msgstr "éžæ³•çš„ç€è‰²å™¨æºã€‚" #: scene/resources/visual_shader_nodes.cpp #, fuzzy msgid "Invalid comparison function for that type." -msgstr "éžæ³•çš„ç€è‰²å™¨æºã€‚" +msgstr "è¯¥ç±»åž‹çš„æ¯”è¾ƒå‡½æ•°æ— æ•ˆã€‚" #: servers/visual/shader_language.cpp msgid "Assignment to function." @@ -11745,6 +11893,103 @@ msgstr "å˜é‡åªèƒ½åœ¨é¡¶ç‚¹å‡½æ•°ä¸æŒ‡å®šã€‚" msgid "Constants cannot be modified." msgstr "ä¸å…许修改常é‡ã€‚" +#~ msgid "No Matches" +#~ msgstr "æ— åŒ¹é…项" + +#~ msgid "" +#~ "Can't open file_type_cache.cch for writing, not saving file type cache!" +#~ msgstr "æ— æ³•ä»¥å¯å†™æ–¹å¼æ‰“å¼€file_type_cache.cchï¼" + +#~ msgid "Cannot navigate to '%s' as it has not been found in the file system!" +#~ msgstr "å› ä¸ºæ–‡ä»¶ç³»ç»Ÿæ²¡æ‰¾åˆ°æ–‡ä»¶ï¼Œä¸èƒ½å®šä½åˆ°'%s'ï¼" + +#~ msgid "Error loading image:" +#~ msgstr "åŠ è½½å›¾ç‰‡å‡ºé”™:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "å›¾ç‰‡ä¸æ²¡æœ‰é€æ˜Žåº¦> 128çš„åƒç´ ..." + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "çˆ¶çº§æ²¡æœ‰å®žä½“é¢æ¥å¡«å……。" + +#~ msgid "Couldn't map area." +#~ msgstr "æ— æ³•ç»˜åˆ¶åŒºåŸŸã€‚" + +#~ msgid "Faces contain no area!" +#~ msgstr "é¢ä¸å«æœ‰åŒºåŸŸï¼" + +#~ msgid "No faces!" +#~ msgstr "没有é¢ï¼" + +#~ msgid "Error: could not load file." +#~ msgstr "é”™è¯¯ï¼šæ— æ³•åŠ è½½æ–‡ä»¶ã€‚" + +#~ msgid "Error could not load file." +#~ msgstr "é”™è¯¯ï¼Œæ— æ³•åŠ è½½æ–‡ä»¶ã€‚" + +#~ msgid "Doppler Enable" +#~ msgstr "å¯ç”¨å¤šæ™®å‹’效应" + +#~ msgid "Select Mode (Q)" +#~ msgstr "é€‰æ‹©æ¨¡å¼ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "移动模å¼ï¼ˆW)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "旋转模å¼ï¼ˆE)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "缩放模å¼ï¼ˆR)" + +#~ msgid "Local Coords" +#~ msgstr "æœ¬åœ°åæ ‡" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "å¸é™„æ¨¡å¼ (%s)" + +#~ msgid "Tool Select" +#~ msgstr "选择工具" + +#~ msgid "Tool Move" +#~ msgstr "移动工具" + +#~ msgid "Tool Rotate" +#~ msgstr "旋转工具" + +#~ msgid "Tool Scale" +#~ msgstr "缩放工具" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "移除æ¤é¡¹ç›®ï¼ˆé¡¹ç›®çš„æ–‡ä»¶ä¸å—å½±å“)" + +#~ msgid "Project List" +#~ msgstr "项目列表" + +#~ msgid "Exit" +#~ msgstr "退出" + +#~ msgid "Could not execute PVRTC tool:" +#~ msgstr "æ— æ³•æ‰§è¡ŒPVRTC工具:" + +#~ msgid "Can't load back converted image using PVRTC tool:" +#~ msgstr "æ— æ³•åŠ è½½ä½¿ç”¨PVRTC工具转æ¢çš„图片:" + +#~ msgid "Error initializing FreeType." +#~ msgstr "åˆå§‹åŒ–FreeType出错。" + +#~ msgid "Unknown font format." +#~ msgstr "未知的å—ä½“æ ¼å¼ã€‚" + +#~ msgid "Error loading font." +#~ msgstr "åŠ è½½å—体出错。" + +#~ msgid "Invalid font size." +#~ msgstr "å—体大å°éžæ³•。" + #~ msgid "Previous Folder" #~ msgstr "上一个文件夹" @@ -12344,9 +12589,6 @@ msgstr "ä¸å…许修改常é‡ã€‚" #~ msgid "Erase selection" #~ msgstr "擦除选ä¸" -#~ msgid "Could not find tile:" -#~ msgstr "找ä¸åˆ°ç –å—:" - #~ msgid "Item name or ID:" #~ msgstr "项目å称或ID:" @@ -12610,9 +12852,6 @@ msgstr "ä¸å…许修改常é‡ã€‚" #~ msgid "Info" #~ msgstr "ä¿¡æ¯" -#~ msgid "Re-Import..." -#~ msgstr "釿–°å¯¼å…¥..." - #~ msgid "No bit masks to import!" #~ msgstr "没有è¦å¯¼å…¥çš„bit masksï¼" @@ -13002,9 +13241,6 @@ msgstr "ä¸å…许修改常é‡ã€‚" #~ msgid "Stereo" #~ msgstr "立体声" -#~ msgid "Window" -#~ msgstr "窗å£" - #~ msgid "Scaling to %s%%." #~ msgstr "缩放到%s%%。" @@ -13239,9 +13475,6 @@ msgstr "ä¸å…许修改常é‡ã€‚" #~ msgid "Add Image Group" #~ msgstr "æ·»åŠ å›¾ç‰‡åˆ†ç»„" -#~ msgid "Delete Image Group" -#~ msgstr "åˆ é™¤å›¾ç‰‡åˆ†ç»„" - #~ msgid "Project Export Settings" #~ msgstr "项目导出设置" @@ -13326,9 +13559,6 @@ msgstr "ä¸å…许修改常é‡ã€‚" #~ msgid "Export Project PCK" #~ msgstr "导出项目PCK文件" -#~ msgid "Export..." -#~ msgstr "导出..." - #~ msgid "Project Export" #~ msgstr "项目导出" @@ -13404,9 +13634,6 @@ msgstr "ä¸å…许修改常é‡ã€‚" #~ msgid "Deploy File Server Clients" #~ msgstr "部署文件æœåŠ¡å®¢æˆ·ç«¯" -#~ msgid "Group Editor" -#~ msgstr "分组编辑" - #~ msgid "Keep Existing, Merge with New" #~ msgstr "ä¿ç•™å·²æœ‰ï¼Œä¸Žæ–°çš„åˆå¹¶ã€‚" diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po index 6946008e81..89e0d28fcf 100644 --- a/editor/translations/zh_HK.po +++ b/editor/translations/zh_HK.po @@ -59,7 +59,6 @@ msgid "On call to '%s':" msgstr "" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "" @@ -696,17 +695,18 @@ msgid "Line Number:" msgstr "行數:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "" +#, fuzzy +msgid "Replaced %d occurrence(s)." +msgstr "å–代了 %d 個。" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "沒有相åŒ" +msgid "%d match." +msgstr "" -#: editor/code_editor.cpp +#: editor/code_editor.cpp editor/editor_help.cpp #, fuzzy -msgid "Replaced %d occurrence(s)." -msgstr "å–代了 %d 個。" +msgid "%d matches." +msgstr "沒有相åŒ" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -945,8 +945,7 @@ msgstr "最愛:" msgid "Recent:" msgstr "最近:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -1041,7 +1040,7 @@ msgid "" "Remove them anyway? (no undo)" msgstr "" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp #, fuzzy msgid "Cannot remove:" msgstr "無法移除:\n" @@ -1079,7 +1078,7 @@ msgstr "" msgid "Show Dependencies" msgstr "" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "" @@ -1174,14 +1173,14 @@ msgstr "æŽˆæ¬Šæ¢æ¬¾" #: editor/editor_about.cpp #, fuzzy -msgid "Thirdparty License" +msgid "Third-party Licenses" msgstr "ç¬¬ä¸‰æ–¹æŽˆæ¬Šæ¢æ¬¾" #: editor/editor_about.cpp msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" @@ -1201,7 +1200,7 @@ msgid "Licenses" msgstr "æŽˆæ¬Šæ¢æ¬¾" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +msgid "Error opening package file, not in ZIP format." msgstr "" #: editor/editor_asset_installer.cpp @@ -1732,12 +1731,11 @@ msgid "New" msgstr "" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "å°Žå…¥" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "匯出" @@ -2173,6 +2171,10 @@ msgstr "清空" msgid "Clear Output" msgstr "下一個腳本" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "" @@ -2487,6 +2489,15 @@ msgid "Pick a Main Scene" msgstr "鏿“‡ä¸»å ´æ™¯" #: editor/editor_node.cpp +msgid "Close Scene" +msgstr "é—œé–‰å ´æ™¯" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "é—œé–‰å ´æ™¯" + +#: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." msgstr "" @@ -2593,6 +2604,11 @@ msgstr "é‹è¡Œå ´æ™¯" msgid "Close Tab" msgstr "關閉" +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "關閉" + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "" @@ -2687,6 +2703,10 @@ msgstr "" msgid "Open Scene..." msgstr "é–‹å•“å ´æ™¯" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "開啓最近的" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "儲å˜å ´æ™¯" @@ -2697,14 +2717,6 @@ msgid "Save All Scenes" msgstr "å„²å˜æ‰€æœ‰å ´æ™¯" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "é—œé–‰å ´æ™¯" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "開啓最近的" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "轉為..." @@ -2734,26 +2746,37 @@ msgstr "" msgid "Miscellaneous project or scene-wide tools." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "專案" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "專案è¨å®š" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "工具" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "匯出" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp #, fuzzy msgid "Open Project Data Folder" msgstr "開啟 Project Manager?" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "工具" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "把資æºå¦å˜ç‚º..." #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2834,12 +2857,13 @@ msgid "" "filesystem." msgstr "" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "編輯器" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "編輯器è¨å®š" #: editor/editor_node.cpp @@ -2881,14 +2905,15 @@ msgstr "編輯器è¨å®š" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "管ç†è¼¸å‡ºç¯„本" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "管ç†è¼¸å‡ºç¯„本" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "幫助" @@ -2896,12 +2921,13 @@ msgstr "幫助" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "æœå°‹" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp #, fuzzy msgid "Online Docs" msgstr "é—œé–‰å ´æ™¯" @@ -3361,7 +3387,7 @@ msgstr "" #: editor/export_template_manager.cpp #, fuzzy -msgid "Re-Download" +msgid "Redownload" msgstr "釿–°ä¸‹è¼‰" #: editor/export_template_manager.cpp @@ -3378,6 +3404,10 @@ msgid "Download" msgstr "下載" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "" @@ -3443,13 +3473,11 @@ msgid "No response." msgstr "沒有回應。" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request Failed." msgstr "請求失敗。" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "" @@ -3464,14 +3492,19 @@ msgid "Download Complete." msgstr "下載出ç¾éŒ¯èª¤" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "無法移除:\n" + +#: editor/export_template_manager.cpp msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "" #: editor/export_template_manager.cpp #, fuzzy -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "請求時出ç¾éŒ¯èª¤" #: editor/export_template_manager.cpp @@ -3569,20 +3602,12 @@ msgstr "移除é¸é …" msgid "Select mirror from list: (Shift+Click: Open in Browser)" 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 #, fuzzy msgid "Favorites" msgstr "最愛:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3618,15 +3643,15 @@ msgid "Provided name contains invalid characters." msgstr "有效å—符:" #: editor/filesystem_dock.cpp +msgid "A file or folder with this name already exists." +msgstr "" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "Name contains invalid characters." msgstr "有效å—符:" #: editor/filesystem_dock.cpp -msgid "A file or folder with this name already exists." -msgstr "" - -#: editor/filesystem_dock.cpp #, fuzzy msgid "Renaming file:" msgstr "儲å˜TileSet時出ç¾éŒ¯èª¤ï¼" @@ -3692,6 +3717,11 @@ msgstr "複製" msgid "Move To..." msgstr "æ¬åˆ°..." +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "æ–°å¢žå ´æ™¯" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3762,6 +3792,11 @@ msgstr "" msgid "Overwrite" msgstr "" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "儲å˜å ´æ™¯" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "" @@ -3831,6 +3866,14 @@ msgid "Search complete" msgstr "在幫助檔æœå°‹" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "錯誤:動畫å稱已å˜åœ¨ï¼" @@ -3840,12 +3883,22 @@ msgstr "錯誤:動畫å稱已å˜åœ¨ï¼" msgid "Invalid group name." msgstr "無效å稱" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "專案" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "刪除佈局" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +msgid "Nodes Not in Group" msgstr "" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3859,12 +3912,13 @@ msgid "Nodes in Group" msgstr "" #: editor/groups_editor.cpp -msgid "Add to Group" +msgid "Empty groups will be automatically removed." msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "" +#, fuzzy +msgid "Group Editor" +msgstr "開啟資料夾" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -4081,7 +4135,7 @@ msgid "MultiNode Set" msgstr "" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +msgid "Select a single node to edit its signals and groups." msgstr "" #: editor/plugin_config_dialog.cpp @@ -4882,10 +4936,6 @@ msgid "View Files" msgstr "檔案" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "" @@ -4898,15 +4948,47 @@ msgid "No response from host:" msgstr "主機沒有回應:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp #, fuzzy msgid "Request failed, return code:" msgstr "請求失敗," #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "請求失敗。" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "無法移除:\n" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Redirect loop." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "請求失敗," + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "時間:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4989,8 +5071,13 @@ msgid "All" msgstr "全部" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "å°Žå…¥" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "æ’ä»¶" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -5012,8 +5099,9 @@ msgid "Site:" msgstr "地å€:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." -msgstr "" +#, fuzzy +msgid "Support" +msgstr "å°Žå…¥" #: editor/plugins/asset_library_editor_plugin.cpp msgid "Official" @@ -5024,6 +5112,11 @@ msgid "Testing" msgstr "測試" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "載入" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "Assets ZIP 檔" @@ -5192,6 +5285,11 @@ msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "é‹è¡Œå ´æ™¯" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "é‹è¡Œå ´æ™¯" @@ -5222,6 +5320,7 @@ msgid "Zoom Reset" msgstr "縮å°" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "鏿“‡æ¨¡å¼" @@ -5242,14 +5341,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "移動模å¼" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "鏿“‡æ¨¡å¼" @@ -5274,6 +5376,7 @@ msgid "Toggle snapping." msgstr "" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "" @@ -5291,11 +5394,6 @@ msgid "Use Rotation Snap" 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 "Snap Relative" msgstr "" @@ -5308,6 +5406,11 @@ msgid "Smart Snapping" 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 "Snap to Parent" msgstr "" @@ -5524,16 +5627,6 @@ msgstr "" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5855,14 +5948,6 @@ 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 "" @@ -5947,19 +6032,23 @@ msgid "Generation Time (sec):" msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" +msgid "The geometry's faces don't contain any area." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +msgid "The geometry doesn't contain any faces." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." +msgid "\"%s\" doesn't contain geometry." +msgstr "" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't contain face geometry." msgstr "" #: editor/plugins/particles_editor_plugin.cpp @@ -6301,7 +6390,6 @@ msgid "Grid Settings" msgstr "è¨å®š" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6411,12 +6499,7 @@ msgstr "儲å˜TileSet時出ç¾éŒ¯èª¤ï¼" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "無法新增資料夾" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "無法新增資料夾" #: editor/plugins/script_editor_plugin.cpp @@ -6446,7 +6529,7 @@ msgstr "載入錯誤:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "新增資料夾" #: editor/plugins/script_editor_plugin.cpp @@ -6533,6 +6616,11 @@ msgid "Open..." msgstr "開啟" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "下一個腳本" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "" @@ -6574,13 +6662,13 @@ msgstr "" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Close Docs" -msgstr "é—œé–‰å ´æ™¯" +msgid "Close All" +msgstr "關閉" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Close All" -msgstr "關閉" +msgid "Close Docs" +msgstr "é—œé–‰å ´æ™¯" #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" @@ -6671,6 +6759,11 @@ msgstr "" msgid "Search Results" msgstr "在幫助檔æœå°‹" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "é—œé–‰å ´æ™¯" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6744,6 +6837,7 @@ msgid "Syntax Highlighter" msgstr "" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6781,26 +6875,6 @@ msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "全螢幕" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "跳到下一æ¥" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "跳到上一æ¥" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "移除é¸é …" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "跳到行" @@ -6821,6 +6895,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "縮放selection" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6839,32 +6918,37 @@ msgid "Auto Indent" msgstr "" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" +msgid "Find Previous" msgstr "" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" +#, fuzzy +msgid "Find in Files..." +msgstr "ç¯©é¸æª”案..." + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "跳到下一æ¥" +msgid "Toggle Bookmark" +msgstr "全螢幕" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "跳到上一æ¥" +msgid "Go to Next Bookmark" +msgstr "跳到下一æ¥" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "跳到上一æ¥" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "ç¯©é¸æª”案..." +msgid "Remove All Bookmarks" +msgstr "移除é¸é …" #: editor/plugins/script_text_editor.cpp #, fuzzy @@ -6877,9 +6961,24 @@ msgid "Go to Line..." msgstr "跳到行" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "跳到下一æ¥" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "跳到上一æ¥" + #: editor/plugins/shader_editor_plugin.cpp msgid "" "This shader has been modified on on disk.\n" @@ -7125,8 +7224,9 @@ msgid "Audio Listener" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "啟用多普拉效應" +#, fuzzy +msgid "Enable Doppler" +msgstr "更改動畫長度" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7181,9 +7281,8 @@ msgid "Snap Nodes To Floor" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "鏿“‡æ¨¡å¼" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7193,31 +7292,10 @@ msgid "" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Move Mode (W)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Rotate Mode (E)" +msgid "Use Local Space" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Scale Mode (R)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Coords" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Snap Mode (%s)" -msgstr "鏿“‡æ¨¡å¼" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "" @@ -7260,23 +7338,6 @@ msgstr "åªé™é¸ä¸" #: editor/plugins/spatial_editor_plugin.cpp #, fuzzy -msgid "Tool Select" -msgstr "所有é¸é …" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "" - -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy msgid "Toggle Freelook" msgstr "全螢幕" @@ -7331,7 +7392,8 @@ msgstr "" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "è¨å®š" #: editor/plugins/spatial_editor_plugin.cpp @@ -7642,10 +7704,6 @@ msgid "TextureRegion" 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 "" @@ -7736,11 +7794,11 @@ msgid "Submenu" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 1" +msgid "Subitem 1" msgstr "" #: editor/plugins/theme_editor_plugin.cpp -msgid "Item 2" +msgid "Subitem 2" msgstr "" #: editor/plugins/theme_editor_plugin.cpp @@ -7867,8 +7925,8 @@ msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8184,6 +8242,10 @@ msgid "TileSet" msgstr "TileSet..." #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "新增訊號" @@ -8271,6 +8333,12 @@ msgid "Duplicate Nodes" msgstr "複製動畫幀" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Paste Nodes" +msgstr "貼上" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "ä¸é¸" @@ -8280,10 +8348,6 @@ msgid "Visual Shader Input Type Changed" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "" @@ -8297,6 +8361,11 @@ msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "新增資料夾" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "新增資料夾" @@ -8659,7 +8728,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8668,7 +8737,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8831,6 +8900,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8856,7 +8929,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8865,7 +8938,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8874,14 +8947,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8926,6 +8999,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9148,6 +9228,10 @@ msgid "Export templates for this platform are missing:" msgstr "" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "管ç†è¼¸å‡ºç¯„本" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "" @@ -9302,6 +9386,15 @@ msgstr "" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "專案" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp +#, fuzzy msgid "Can't open project at '%s'." msgstr "ä¸èƒ½é€£æŽ¥ã€‚" @@ -9374,8 +9467,8 @@ msgstr "" #: editor/project_manager.cpp msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "" #: editor/project_manager.cpp @@ -9395,8 +9488,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "專案" #: editor/project_manager.cpp msgid "Scan" @@ -9421,10 +9515,6 @@ msgid "Templates" msgstr "移除é¸é …" #: editor/project_manager.cpp -msgid "Exit" -msgstr "離開" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9771,6 +9861,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "æ’ä»¶" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9828,14 +9922,6 @@ msgstr "鏿“‡æ¨¡å¼" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10137,6 +10223,11 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +#, fuzzy +msgid "Change type of node(s)" +msgstr "動畫變化數值" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10267,19 +10358,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10378,6 +10469,10 @@ msgid "Error loading script from %s" msgstr "載入å—形出ç¾éŒ¯èª¤" #: editor/script_create_dialog.cpp +msgid "Overrides" +msgstr "" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "N/A" @@ -10578,6 +10673,10 @@ msgid "Change Shortcut" msgstr "" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "編輯器è¨å®š" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "" @@ -11004,10 +11103,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "有效å稱。" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "新增" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "新增" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "縮放selection" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11206,11 +11325,6 @@ msgstr "" #: modules/visual_script/visual_script_editor.cpp #, fuzzy -msgid "Paste Nodes" -msgstr "貼上" - -#: modules/visual_script/visual_script_editor.cpp -#, fuzzy msgid "Edit Member" msgstr "檔案" @@ -11958,22 +12072,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "å—å½¢æ ¼å¼ä¸æ˜Ž" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "載入å—形出ç¾éŒ¯èª¤" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "無效å—åž‹" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -12010,6 +12108,37 @@ msgid "Constants cannot be modified." msgstr "" #, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "無法新增資料夾" + +#~ msgid "Doppler Enable" +#~ msgstr "啟用多普拉效應" + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "鏿“‡æ¨¡å¼" + +#, fuzzy +#~ msgid "Snap Mode (%s)" +#~ msgstr "鏿“‡æ¨¡å¼" + +#, fuzzy +#~ msgid "Tool Select" +#~ msgstr "所有é¸é …" + +#~ msgid "Exit" +#~ msgstr "離開" + +#~ msgid "Unknown font format." +#~ msgstr "å—å½¢æ ¼å¼ä¸æ˜Ž" + +#~ msgid "Error loading font." +#~ msgstr "載入å—形出ç¾éŒ¯èª¤" + +#~ msgid "Invalid font size." +#~ msgstr "無效å—åž‹" + +#, fuzzy #~ msgid "Previous Folder" #~ msgstr "上一個tab" @@ -12038,10 +12167,6 @@ msgstr "" #~ msgstr "縮放selection" #, fuzzy -#~ msgid "Build Project" -#~ msgstr "專案" - -#, fuzzy #~ msgid "View log" #~ msgstr "檔案" diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po index 54c1f74b02..cfda19870f 100644 --- a/editor/translations/zh_TW.po +++ b/editor/translations/zh_TW.po @@ -14,12 +14,15 @@ # ken l <macauhome@gmail.com>, 2018. # Eric K <eric900601@gmail.com>, 2019. # cnieFIT <dtotncq@gmail.com>, 2019. +# Bluesir Bruce <a5566740293@gmail.com>, 2019. +# leela <53352@protonmail.com>, 2019. +# Kenneth Lo <closer.tw@gmail.com>, 2019. msgid "" msgstr "" "Project-Id-Version: Godot Engine editor\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2019-04-25 11:54+0000\n" -"Last-Translator: cnieFIT <dtotncq@gmail.com>\n" +"PO-Revision-Date: 2019-08-29 13:35+0000\n" +"Last-Translator: Kenneth Lo <closer.tw@gmail.com>\n" "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/" "godot-engine/godot/zh_Hant/>\n" "Language: zh_TW\n" @@ -27,7 +30,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 3.7-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp #: modules/visual_script/visual_script_builtin_funcs.cpp @@ -69,7 +72,6 @@ msgid "On call to '%s':" msgstr "調用“%sâ€æ™‚:" #: editor/animation_bezier_editor.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Free" msgstr "释放" @@ -86,9 +88,8 @@ msgid "Time:" msgstr "時間:" #: editor/animation_bezier_editor.cpp -#, fuzzy msgid "Value:" -msgstr "數值" +msgstr "數值:" #: editor/animation_bezier_editor.cpp msgid "Insert Key Here" @@ -320,19 +321,18 @@ msgid "Delete Key(s)" msgstr "刪除動畫關éµç•«æ ¼" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Change Animation Update Mode" -msgstr "改變å—å…¸ value" +msgstr "變更動畫更新模å¼" #: editor/animation_track_editor.cpp #, fuzzy msgid "Change Animation Interpolation Mode" -msgstr "改變å—å…¸ value" +msgstr "è®Šæ›´å‹•ç•«å…§æ’æ¨¡å¼" #: editor/animation_track_editor.cpp #, fuzzy msgid "Change Animation Loop Mode" -msgstr "變更動畫迴圈" +msgstr "變更動畫循環模å¼" #: editor/animation_track_editor.cpp msgid "Remove Anim Track" @@ -344,7 +344,7 @@ msgstr "為 %s 新增動畫軌並æ’å…¥ç•«æ ¼ï¼Ÿ" #: editor/animation_track_editor.cpp msgid "Create %d NEW tracks and insert keys?" -msgstr "創建 %d 個動畫軌並æ’å…¥ç•«æ ¼ï¼Ÿ" +msgstr "新增 %d 個動畫軌並æ’å…¥ç•«æ ¼ï¼Ÿ" #: editor/animation_track_editor.cpp editor/create_dialog.cpp #: editor/editor_audio_buses.cpp editor/editor_feature_profile.cpp @@ -370,9 +370,8 @@ msgid "Anim Create & Insert" msgstr "新增/æ’入動畫" #: editor/animation_track_editor.cpp -#, fuzzy msgid "Anim Insert Track & Key" -msgstr "動畫新增軌跡與按éµ" +msgstr "å‹•ç•«æ–°å¢žè»Œè·¡èˆ‡ç•«æ ¼" #: editor/animation_track_editor.cpp msgid "Anim Insert Key" @@ -398,7 +397,11 @@ msgid "" "-AudioStreamPlayer\n" "-AudioStreamPlayer2D\n" "-AudioStreamPlayer3D" -msgstr "音訊曲目åªèƒ½æŒ‡å‘以下類型的節點:" +msgstr "" +"音訊軌åªèƒ½æŒ‡å‘以下類型的節點:\n" +"-AudioStreamPlayer\n" +"-AudioStreamPlayer2D\n" +"-AudioStreamPlayer3D" #: editor/animation_track_editor.cpp msgid "Animation tracks can only point to AnimationPlayer nodes." @@ -471,6 +474,7 @@ msgid "" msgstr "這個é¸é …ä¸é©ç”¨æ–¼è²å¡žçˆ¾ç·¨è¼¯ï¼Œå› ç‚ºå®ƒåªæ˜¯ä¸€å€‹å–®è»Œã€‚" #: editor/animation_track_editor.cpp +#, fuzzy msgid "" "This animation belongs to an imported scene, so changes to imported tracks " "will not be saved.\n" @@ -482,10 +486,17 @@ msgid "" "Alternatively, use an import preset that imports animations to separate " "files." msgstr "" +"這個動畫å˜åœ¨æ–¼åŒ¯å…¥çš„å ´æ™¯ä¸ï¼Œå› æ¤å°åŒ¯å…¥è»Œæ‰€åšçš„è®Šæ›´ä¸æœƒè¢«å„²å˜ã€‚\n" +"\n" +"若是è¦é–‹å•Ÿã€ŒåŠ å…¥å®¢åˆ¶è»Œã€çš„åŠŸèƒ½ï¼Œè«‹åœ¨å ´æ™¯çš„åŒ¯å…¥è¨å®šä¸å°‡ã€Œå‹•ç•« -> å˜æ”¾ã€è¨å®š" +"為\n" +"「檔案ã€ï¼Œé–‹å•Ÿã€Œå‹•ç•« -> ä¿å˜å®¢åˆ¶è»Œã€ï¼Œç„¶å¾Œé‡æ–°å…¥åŒ¯å…¥ã€‚\n" +"æˆ–è€…ï¼Œä½ å¯ä»¥åœ¨åŒ¯å…¥æ™‚,將動畫資料匯入單ç¨çš„æª”案之ä¸ã€‚" #: editor/animation_track_editor.cpp +#, fuzzy msgid "Warning: Editing imported animation" -msgstr "" +msgstr "è¦å‘Šï¼šæ£åœ¨ç·¨è¼¯åŒ¯å…¥çš„å‹•ç•«" #: editor/animation_track_editor.cpp editor/plugins/script_text_editor.cpp #: scene/gui/line_edit.cpp scene/gui/text_edit.cpp @@ -517,11 +528,12 @@ msgstr "動畫空間。" #: editor/animation_track_editor.cpp msgid "Seconds" -msgstr "" +msgstr "ç§’" #: editor/animation_track_editor.cpp +#, fuzzy msgid "FPS" -msgstr "" +msgstr "æ¯ç§’張數" #: editor/animation_track_editor.cpp editor/editor_properties.cpp #: editor/plugins/polygon_2d_editor_plugin.cpp @@ -681,16 +693,18 @@ msgid "Line Number:" msgstr "行號:" #: editor/code_editor.cpp -msgid "Found %d match(es)." -msgstr "" +msgid "Replaced %d occurrence(s)." +msgstr "å–代了 %d 個。" #: editor/code_editor.cpp editor/editor_help.cpp -msgid "No Matches" -msgstr "ç„¡ç¬¦åˆæ¢ä»¶" +#, fuzzy +msgid "%d match." +msgstr "找到 %d 件符åˆçµæžœã€‚" -#: editor/code_editor.cpp -msgid "Replaced %d occurrence(s)." -msgstr "å–代了 %d 個。" +#: editor/code_editor.cpp editor/editor_help.cpp +#, fuzzy +msgid "%d matches." +msgstr "找到 %d 件符åˆçµæžœã€‚" #: editor/code_editor.cpp editor/find_in_files.cpp msgid "Match Case" @@ -769,9 +783,8 @@ msgid "From Signal:" msgstr "訊號:" #: editor/connections_dialog.cpp -#, fuzzy msgid "Scene does not contain any script." -msgstr "節點ä¸åŒ…å«å¹¾ä½•圖形。" +msgstr "å ´æ™¯ä¸æ²’有任何的腳本。" #: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp #: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp @@ -801,7 +814,7 @@ msgstr "é¡å¤–呼å«åƒæ•¸:" #: editor/connections_dialog.cpp #, fuzzy msgid "Advanced" -msgstr "平衡的" +msgstr "進階è¨å®š" #: editor/connections_dialog.cpp #, fuzzy @@ -811,7 +824,7 @@ msgstr "å»¶é²" #: editor/connections_dialog.cpp msgid "" "Defers the signal, storing it in a queue and only firing it at idle time." -msgstr "" +msgstr "延後é€å‡ºè¨Šè™Ÿï¼Œå°‡è¨Šè™Ÿæš«å˜è‡³ä½‡åˆ—ä¸ï¼Œç‰åˆ°é–’置時å†é€å‡ºã€‚" #: editor/connections_dialog.cpp msgid "Oneshot" @@ -819,12 +832,11 @@ msgstr "一次性" #: editor/connections_dialog.cpp msgid "Disconnects the signal after its first emission." -msgstr "" +msgstr "第一次é€å‡ºè¨Šè™Ÿå¾Œå³ä¸æ–·é€£æŽ¥ã€‚" #: editor/connections_dialog.cpp -#, fuzzy msgid "Cannot connect signal" -msgstr "連çµè¨Šè™Ÿ:" +msgstr "無法連接訊號" #: editor/connections_dialog.cpp editor/dependency_editor.cpp #: editor/export_template_manager.cpp editor/groups_editor.cpp @@ -845,22 +857,20 @@ msgid "Connect" msgstr "連接" #: editor/connections_dialog.cpp -#, fuzzy msgid "Signal:" -msgstr "訊號:" +msgstr "訊號:" #: editor/connections_dialog.cpp msgid "Connect '%s' to '%s'" -msgstr "連接 '%s' 到 '%s'" +msgstr "å°‡ '%s' 連接到 '%s'" #: editor/connections_dialog.cpp msgid "Disconnect '%s' from '%s'" msgstr "å°‡ '%s' 從 '%s' 䏿–·é€£æŽ¥" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect all from signal: '%s'" -msgstr "å°‡ '%s' 從 '%s' 䏿–·é€£æŽ¥" +msgstr "䏿–·æ‰€æœ‰ä¾†è‡ª '%s' 的訊號連接" #: editor/connections_dialog.cpp msgid "Connect..." @@ -872,42 +882,39 @@ msgid "Disconnect" msgstr "æ–·ç·š" #: editor/connections_dialog.cpp -#, fuzzy msgid "Connect a Signal to a Method" -msgstr "連çµè¨Šè™Ÿ:" +msgstr "連接訊號至方法" #: editor/connections_dialog.cpp -#, fuzzy msgid "Edit Connection:" -msgstr "連接..." +msgstr "編輯連接內容:" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from the \"%s\" signal?" -msgstr "確定è¦å¾žâ€œ%sâ€è¨Šè™Ÿä¸åˆ 除所有連接嗎?" +msgstr "確定è¦åˆ 除所有來自 \"%s\" 的訊號連接嗎?" #: editor/connections_dialog.cpp editor/editor_help.cpp editor/node_dock.cpp msgid "Signals" -msgstr "信號" +msgstr "訊號" #: editor/connections_dialog.cpp msgid "Are you sure you want to remove all connections from this signal?" -msgstr "確定è¦åˆ 除æ¤è¨Šè™Ÿçš„æ‰€æœ‰é€£æŽ¥å—Žï¼Ÿ" +msgstr "確定è¦åˆªé™¤æ‰€æœ‰ä¾†è‡ªæ¤è¨Šè™Ÿçš„連接嗎?" #: editor/connections_dialog.cpp -#, fuzzy msgid "Disconnect All" -msgstr "æ–·ç·š" +msgstr "䏿–·æ‰€æœ‰é€£æŽ¥" #: editor/connections_dialog.cpp msgid "Edit..." msgstr "編輯…" #: editor/connections_dialog.cpp -#, fuzzy msgid "Go To Method" -msgstr "方法" +msgstr "å‰å¾€æ–¹æ³•" #: editor/create_dialog.cpp +#, fuzzy msgid "Change %s Type" msgstr "變更 %s 尺寸" @@ -928,8 +935,7 @@ msgstr "我的最愛:" msgid "Recent:" msgstr "最近å˜å–:" -#: editor/create_dialog.cpp editor/plugins/asset_library_editor_plugin.cpp -#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp +#: editor/create_dialog.cpp editor/plugins/script_editor_plugin.cpp #: editor/property_selector.cpp editor/quick_open.cpp #: modules/visual_script/visual_script_property_selector.cpp msgid "Search:" @@ -957,13 +963,12 @@ msgid "Dependencies For:" msgstr "ç›¸ä¾æ–¼:" #: editor/dependency_editor.cpp -#, fuzzy msgid "" "Scene '%s' is currently being edited.\n" "Changes will only take effect when reloaded." msgstr "" -"å ´æ™¯ '%s' 已被變更.\n" -"釿–°è¼‰å…¥æ‰èƒ½ä½¿å…¶ç”Ÿæ•ˆ." +"å ´æ™¯ '%s' æ£åœ¨ç·¨è¯ä¸ã€‚\n" +"éœ€é‡æ–°è¼‰å…¥æ‰èƒ½ä½¿è®Šæ›´ç”Ÿæ•ˆã€‚" #: editor/dependency_editor.cpp #, fuzzy @@ -1032,7 +1037,7 @@ msgstr "" "刪除這些檔案å¯èƒ½é€ æˆå…¶ä»–資æºç„¡æ³•æ£å¸¸é‹ä½œ\n" "æ¤å‹•作無法復原, 確定è¦åˆªé™¤å—Ž?" -#: editor/dependency_editor.cpp editor/export_template_manager.cpp +#: editor/dependency_editor.cpp msgid "Cannot remove:" msgstr "無法移除:" @@ -1070,7 +1075,7 @@ msgstr "ç¢ºå®šè¦æ°¸ä¹…刪除 %d 個物件 ? (無法復原)" msgid "Show Dependencies" msgstr "相ä¾" -#: editor/dependency_editor.cpp editor/editor_node.cpp +#: editor/dependency_editor.cpp msgid "Orphan Resource Explorer" msgstr "å¤ç«‹è³‡æ–™ç®¡ç†å™¨" @@ -1165,14 +1170,16 @@ msgid "License" msgstr "授權" #: editor/editor_about.cpp -msgid "Thirdparty License" +#, fuzzy +msgid "Third-party Licenses" msgstr "ç¬¬ä¸‰æ–¹æŽˆæ¬Šæ¢æ¬¾" #: editor/editor_about.cpp +#, fuzzy msgid "" -"Godot Engine relies on a number of thirdparty free and open source " +"Godot Engine relies on a number of third-party free and open source " "libraries, all compatible with the terms of its MIT license. The following " -"is an exhaustive list of all such thirdparty components with their " +"is an exhaustive list of all such third-party components with their " "respective copyright statements and license terms." msgstr "" "Godot Engine ä¾è³´è‘—許多與 MIT æŽˆæ¬Šæ¢æ¬¾ç›¸å®¹ã€è‡ªç”±é–‹æºçš„第三方函å¼åº«ã€‚以下是這" @@ -1191,7 +1198,8 @@ msgid "Licenses" msgstr "授權" #: editor/editor_asset_installer.cpp editor/project_manager.cpp -msgid "Error opening package file, not in zip format." +#, fuzzy +msgid "Error opening package file, not in ZIP format." msgstr "é–‹å•Ÿå¥—ä»¶æª”æ¡ˆå‡ºéŒ¯ï¼Œéž zip æ ¼å¼ã€‚" #: editor/editor_asset_installer.cpp @@ -1342,7 +1350,7 @@ msgstr "開啟 Audio Bus é…ç½®" #: editor/editor_audio_buses.cpp msgid "There is no '%s' file." -msgstr "" +msgstr "'%s' 這個檔案ä¸å˜åœ¨ã€‚" #: editor/editor_audio_buses.cpp editor/plugins/canvas_item_editor_plugin.cpp msgid "Layout" @@ -1416,7 +1424,7 @@ msgstr "無效å稱.ä¸èƒ½è·Ÿå·²ç¶“å˜åœ¨çš„全局常é‡å稱é‡è¤‡." #: editor/editor_autoload_settings.cpp msgid "Keyword cannot be used as an autoload name." -msgstr "" +msgstr "無法使用關éµå—當作自動載入的å稱。" #: editor/editor_autoload_settings.cpp #, fuzzy @@ -1429,8 +1437,9 @@ msgid "Rename Autoload" msgstr "釿–°å‘½å Autoload" #: editor/editor_autoload_settings.cpp +#, fuzzy msgid "Toggle AutoLoad Globals" -msgstr "" +msgstr "åˆ‡æ› AutoLoad 的全域變數" #: editor/editor_autoload_settings.cpp msgid "Move Autoload" @@ -1496,7 +1505,7 @@ msgstr "æ£åœ¨å„²å˜è®Šæ›´..." #: editor/editor_data.cpp msgid "Updating scene..." -msgstr "æ›´æ–°å ´æ™¯ä¸..." +msgstr "å ´æ™¯æ›´æ–°ä¸â€¦" #: editor/editor_data.cpp editor/editor_properties.cpp #, fuzzy @@ -1544,7 +1553,7 @@ msgstr "å„²å˜æª”案:" #: editor/editor_export.cpp msgid "No export template found at the expected path:" -msgstr "" +msgstr "åœ¨é æœŸçš„è·¯å¾‘ä¸æ‰¾ä¸åˆ°åŒ¯å…¥æ¨¡æ¿ï¼š" #: editor/editor_export.cpp msgid "Packing" @@ -1555,20 +1564,27 @@ msgid "" "Target platform requires 'ETC' texture compression for GLES2. Enable 'Import " "Etc' in Project Settings." msgstr "" +"使用 GLES2 時,目標平å°è¦æ±‚使用 'ETC' æè³ªå£“縮。請在「專案è¨å®šã€ä¸é–‹å•Ÿã€ŒåŒ¯å…¥ " +"Etcã€ã€‚" #: editor/editor_export.cpp msgid "" "Target platform requires 'ETC2' texture compression for GLES3. Enable " "'Import Etc 2' in Project Settings." msgstr "" +"使用 GLES3 時,目標平å°è¦æ±‚使用 'ETC2' æè³ªå£“縮。請在「專案è¨å®šã€ä¸é–‹å•Ÿã€ŒåŒ¯" +"å…¥ Etc 2ã€ã€‚" #: editor/editor_export.cpp +#, fuzzy msgid "" "Target platform requires 'ETC' texture compression for the driver fallback " "to GLES2.\n" "Enable 'Import Etc' in Project Settings, or disable 'Driver Fallback " "Enabled'." msgstr "" +"使用「回退至 GLES2ã€çš„驅動器時,目標平å°è¦æ±‚使用 'ETC' 貼圖壓縮。\n" +"請在「專案è¨å®šã€ä¸é–‹å•Ÿã€ŒåŒ¯å…¥ Etcã€ï¼Œæˆ–是關閉「開啟驅動器回退ã€é¸é …。" #: editor/editor_export.cpp platform/android/export/export.cpp #: platform/iphone/export/export.cpp platform/javascript/export/export.cpp @@ -1588,7 +1604,7 @@ msgstr "找ä¸åˆ°ç¯„本檔案:" #: editor/editor_export.cpp msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB." -msgstr "" +msgstr "匯出為 32 ä½å…ƒåŸ·è¡Œæª”時,內嵌的 PCK 大å°ä¸å¾—è¶…éŽ 4 GB。" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1606,9 +1622,8 @@ msgid "Asset Library" msgstr "é–‹å•Ÿç´ æå€‰åº«" #: editor/editor_feature_profile.cpp -#, fuzzy msgid "Scene Tree Editing" -msgstr "å ´æ™¯æ¨¹ (節點):" +msgstr "æ£åœ¨ç·¨è¯å ´æ™¯æ¨¹" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1631,8 +1646,9 @@ msgid "Erase profile '%s'? (no undo)" msgstr "å–代全部" #: editor/editor_feature_profile.cpp +#, fuzzy msgid "Profile must be a valid filename and must not contain '.'" -msgstr "" +msgstr "Profile å¿…é ˆç‚ºæœ‰æ•ˆçš„æª”å,而且其ä¸ä¸å¾—åŒ…å« '.' å—元。" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1640,8 +1656,9 @@ msgid "Profile with this name already exists." msgstr "具有æ¤å稱的檔或資料夾已å˜åœ¨ã€‚" #: editor/editor_feature_profile.cpp +#, fuzzy msgid "(Editor Disabled, Properties Disabled)" -msgstr "" +msgstr "(編è¯å·²é—œé–‰ï¼Œå±¬æ€§å·²é—œé–‰ï¼‰" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1680,13 +1697,14 @@ msgstr "æœå°‹ Class" #: editor/editor_feature_profile.cpp msgid "File '%s' format is invalid, import aborted." -msgstr "" +msgstr "檔案 '%s' çš„å…§å®¹æ ¼å¼éŒ¯èª¤ï¼Œä¸æ¢åŒ¯å…¥ã€‚" #: editor/editor_feature_profile.cpp +#, fuzzy msgid "" "Profile '%s' already exists. Remove it first before importing, import " "aborted." -msgstr "" +msgstr "Profile '%s' 已經å˜åœ¨ã€‚在匯入的å‰è«‹å…ˆç§»é™¤ã€‚䏿¢åŒ¯å…¥ã€‚" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1695,7 +1713,7 @@ msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" #: editor/editor_feature_profile.cpp msgid "Unset" -msgstr "" +msgstr "未è¨å®š" #: editor/editor_feature_profile.cpp #, fuzzy @@ -1713,12 +1731,11 @@ msgid "New" msgstr "新增" #: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp +#: editor/project_manager.cpp msgid "Import" msgstr "å°Žå…¥" -#: editor/editor_feature_profile.cpp editor/editor_node.cpp -#: editor/project_export.cpp +#: editor/editor_feature_profile.cpp editor/project_export.cpp msgid "Export" msgstr "輸出" @@ -2122,8 +2139,9 @@ msgid "Set" msgstr "集åˆ" #: editor/editor_inspector.cpp +#, fuzzy msgid "Set Multiple:" -msgstr "" +msgstr "複數è¨å®šï¼š" #: editor/editor_log.cpp msgid "Output:" @@ -2149,6 +2167,10 @@ msgstr "清除" msgid "Clear Output" msgstr "輸出:" +#: editor/editor_node.cpp editor/project_manager.cpp +msgid "New Window" +msgstr "" + #: editor/editor_node.cpp msgid "Project export failed with error code %d." msgstr "專案輸出失敗,錯誤代碼是 %d。" @@ -2167,10 +2189,11 @@ msgid "Error saving resource!" msgstr "儲å˜è³‡æºéŒ¯èª¤!" #: editor/editor_node.cpp +#, fuzzy msgid "" "This resource can't be saved because it does not belong to the edited scene. " "Make it unique first." -msgstr "無法ä¿å˜æ¤è³‡æºï¼Œå› 為它ä¸å±¬æ–¼å·²ç·¨è¼¯çš„å ´æ™¯ã€‚å…ˆè®“å®ƒå”¯ä¸€ã€‚" +msgstr "ç„¡æ³•å„²å˜æ¤è³‡æºï¼Œå› 為它ä¸å±¬æ–¼å·²ç·¨è¼¯çš„å ´æ™¯ã€‚è«‹å…ˆè®“å®ƒæˆç‚ºå”¯ä¸€ã€‚" #: editor/editor_node.cpp editor/plugins/animation_player_editor_plugin.cpp msgid "Save Resource As..." @@ -2232,16 +2255,18 @@ msgid "" "This scene can't be saved because there is a cyclic instancing inclusion.\n" "Please resolve it and then attempt to save again." msgstr "" +"嵿¸¬åˆ°æ¤å ´æ™¯ä¸æœ‰å¾ªç’°å¯¦ä¾‹åŒ–引入ç¾è±¡ï¼Œå› æ¤ç„¡æ³•儲å˜ã€‚\n" +"請先解決æ¤å•題後å†è©¦ä¸€æ¬¡ã€‚" #: editor/editor_node.cpp msgid "" "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't " "be satisfied." -msgstr "" +msgstr "ç„¡æ³•å„²å˜æ¤å ´æ™¯ã€‚å¯èƒ½æœ‰ä¸å®Œæ•´çš„ä¾å˜é—œä¿‚(實例化或是繼承上的)。" #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "Can't overwrite scene that is still open!" -msgstr "無法覆蓋ä»è™•æ–¼æ‰“é–‹ç‹€æ…‹çš„å ´æ™¯ï¼" +msgstr "無法覆寫ä»è™•æ–¼é–‹å•Ÿç‹€æ…‹çš„å ´æ™¯ï¼" #: editor/editor_node.cpp msgid "Can't load MeshLibrary for merging!" @@ -2281,31 +2306,35 @@ msgid "" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" -"æ¤è³‡æºå±¬æ–¼å·²å°Žå…¥çš„å ´æ™¯, å› æ¤ä¸å¯ç·¨è¼¯ã€‚\n" -"è«‹é–±è®€èˆ‡å°Žå…¥å ´æ™¯ç›¸é—œçš„æ–‡æª”, 以便更好地çžè§£æ¤å·¥ä½œæµã€‚" +"æ¤è³‡æºå±¬æ–¼åŒ¯å…¥çš„å ´æ™¯ï¼Œå› æ¤ä¸å¯ç·¨è¼¯ã€‚\n" +"è«‹é–±è®€èˆ‡åŒ¯å…¥å ´æ™¯ç›¸é—œçš„æ–‡ä»¶ï¼Œä»¥ä¾¿æ›´åŠ çžè§£å·¥ä½œæµç¨‹ã€‚" #: editor/editor_node.cpp msgid "" "This resource belongs to a scene that was instanced or inherited.\n" "Changes to it won't be kept when saving the current scene." msgstr "" +"æ¤è³‡æºå±¬æ–¼è¢«å¯¦ä¾‹åŒ–æˆ–è¢«ç¹¼æ‰¿çš„å ´æ™¯ã€‚\n" +"儲å˜å ´æ™¯æ™‚,æ¤è³‡æºçš„è®Šæ›´ä¸æœƒè¢«ä¿å˜ã€‚" #: editor/editor_node.cpp msgid "" "This resource was imported, so it's not editable. Change its settings in the " "import panel and then re-import." msgstr "" +"é€™å€‹è³‡æºæ˜¯åŒ¯å…¥é€²ä¾†çš„ï¼Œå› æ¤ç„¡æ³•ç·¨è¯ã€‚è«‹ä¿®æ”¹åŒ¯å…¥æŽ§åˆ¶é¢æ¿ä¸Šçš„è¨å®šï¼Œå†é‡æ–°åŒ¯å…¥ä¸€" +"次。" #: editor/editor_node.cpp -#, fuzzy msgid "" "This scene was imported, so changes to it won't be kept.\n" "Instancing it or inheriting will allow making changes to it.\n" "Please read the documentation relevant to importing scenes to better " "understand this workflow." msgstr "" -"æ¤è³‡æºå±¬æ–¼å·²å°Žå…¥çš„å ´æ™¯, å› æ¤ä¸å¯ç·¨è¼¯ã€‚\n" -"è«‹é–±è®€èˆ‡å°Žå…¥å ´æ™¯ç›¸é—œçš„æ–‡æª”, 以便更好地çžè§£æ¤å·¥ä½œæµã€‚" +"æ¤å ´æ™¯æ˜¯åŒ¯å…¥é€²ä¾†çš„ï¼Œå› æ¤è®Šæ›´ä¸æœƒè¢«ä¿å˜ã€‚\n" +"需經éŽå¯¦ä¾‹åŒ–或是繼承,æ‰èƒ½è®Šæ›´å…¶å…§å®¹ã€‚\n" +"è«‹é–±è®€èˆ‡åŒ¯å…¥å ´æ™¯ç›¸é—œçš„æ–‡ä»¶ï¼Œä»¥ä¾¿æ›´åŠ çžè§£å·¥ä½œæµç¨‹ã€‚" #: editor/editor_node.cpp #, fuzzy @@ -2319,11 +2348,11 @@ msgstr "" #: editor/editor_node.cpp msgid "There is no defined scene to run." -msgstr "沒有è¦é‹è¡Œçš„å·²å®šç¾©å ´æ™¯ã€‚" +msgstr "æ²’æœ‰å·²å®šç¾©çš„å ´æ™¯å¯é‹è¡Œã€‚" #: editor/editor_node.cpp msgid "Current scene was never saved, please save it prior to running." -msgstr "在é‹è¡Œå ´æ™¯å‰ï¼Œè«‹å…ˆå˜æª”。" +msgstr "ç›®å‰çš„å ´æ™¯å¾žæœªè¢«å„²å˜ï¼Œåœ¨é‹è¡Œå ´æ™¯å‰è«‹å…ˆå˜æª”。" #: editor/editor_node.cpp msgid "Could not start subprocess!" @@ -2335,7 +2364,7 @@ msgstr "é–‹å•Ÿå ´æ™¯" #: editor/editor_node.cpp msgid "Open Base Scene" -msgstr "æ‰“é–‹åŸºæœ¬å ´æ™¯" +msgstr "é–‹å•ŸåŸºæœ¬å ´æ™¯" #: editor/editor_node.cpp #, fuzzy @@ -2344,7 +2373,7 @@ msgstr "å¿«é€Ÿé–‹å•Ÿå ´æ™¯..." #: editor/editor_node.cpp msgid "Quick Open Scene..." -msgstr "å¿«é€Ÿé–‹å•Ÿå ´æ™¯..." +msgstr "å¿«é€Ÿé–‹å•Ÿå ´æ™¯â€¦" #: editor/editor_node.cpp msgid "Quick Open Script..." @@ -2365,11 +2394,11 @@ msgstr "å·²ä¿å˜%s個已修改的資æºã€‚" #: editor/editor_node.cpp msgid "A root node is required to save the scene." -msgstr "ä¿å˜å ´æ™¯éœ€è¦æ ¹ç¯€é»žã€‚" +msgstr "儲å˜å ´æ™¯éœ€è¦æ ¹ç¯€é»žã€‚" #: editor/editor_node.cpp msgid "Save Scene As..." -msgstr "å¦å˜å ´æ™¯ç‚º..." +msgstr "å¦å˜å ´æ™¯ç‚ºâ€¦" #: editor/editor_node.cpp msgid "No" @@ -2381,11 +2410,11 @@ msgstr "是" #: editor/editor_node.cpp msgid "This scene has never been saved. Save before running?" -msgstr "æ¤å ´æ™¯å°šæœªå˜æª”, 執行å‰è«‹å…ˆå˜æª”" +msgstr "æ¤å ´æ™¯å¾žæœªè¢«å„²å˜ã€‚執行å‰å…ˆå˜æª”?" #: editor/editor_node.cpp editor/scene_tree_dock.cpp msgid "This operation can't be done without a scene." -msgstr "在è¨ç½®å ´æ™¯å‰ï¼Œç„¡æ³•完æˆè©²æŒ‡å®šæ“作。" +msgstr "é€™é …æ“ä½œå¿…é ˆè¦æœ‰å ´æ™¯å˜åœ¨ã€‚" #: editor/editor_node.cpp msgid "Export Mesh Library" @@ -2405,11 +2434,11 @@ msgstr "在è¨ç½®è‘—節點(selected node)å‰ï¼Œç„¡æ³•完æˆè©²æŒ‡å®šæ“作。" #: editor/editor_node.cpp msgid "Current scene not saved. Open anyway?" -msgstr "ç›®å‰çš„å ´æ™¯å°šæœªå˜æª”,ä»è¦é–‹å•Ÿå—Žï¼Ÿ" +msgstr "ç›®å‰çš„å ´æ™¯å°šæœªå„²å˜ã€‚還是è¦é–‹å•Ÿå—Žï¼Ÿ" #: editor/editor_node.cpp msgid "Can't reload a scene that was never saved." -msgstr "ç„¡æ³•é‡æ–°è¼‰å…¥æœªå˜æª”çš„å ´æ™¯." +msgstr "ç„¡æ³•é‡æ–°è¼‰å…¥å¾žæœªå˜æª”çš„å ´æ™¯ã€‚" #: editor/editor_node.cpp msgid "Revert" @@ -2442,11 +2471,11 @@ msgstr "儲å˜ä¸¦é›¢é–‹" #: editor/editor_node.cpp msgid "Save changes to the following scene(s) before quitting?" -msgstr "關閉å‰ï¼Œè¦å„²å˜ä¿®æ”¹çš„å ´æ™¯å—Žï¼Ÿ" +msgstr "退出程å¼å‰ï¼Œè¦å„²å˜ä»¥ä¸‹ä¿®æ”¹éŽçš„å ´æ™¯å—Žï¼Ÿ" #: editor/editor_node.cpp msgid "Save changes the following scene(s) before opening Project Manager?" -msgstr "開啟專案管ç†å‰ï¼Œè¦å„²å˜ä¿®æ”¹çš„å ´æ™¯å—Žï¼Ÿ" +msgstr "開啟專案管ç†å‰ï¼Œè¦å„²å˜ä»¥ä¸‹ä¿®æ”¹éŽçš„å ´æ™¯å—Žï¼Ÿ" #: editor/editor_node.cpp msgid "" @@ -2456,7 +2485,16 @@ msgstr "ä¸æŽ¨è–¦æ¤é¸é …ã€‚è¢«å¼·åˆ¶é‡æ–°æ•´ç†çš„æƒ…形,å¯èƒ½æ˜¯å› ç¨‹å¼ #: editor/editor_node.cpp msgid "Pick a Main Scene" -msgstr "é¸å–一個主è¦å ´æ™¯" +msgstr "é¸å–主è¦å ´æ™¯" + +#: editor/editor_node.cpp +msgid "Close Scene" +msgstr "é—œé–‰å ´æ™¯" + +#: editor/editor_node.cpp +#, fuzzy +msgid "Reopen Closed Scene" +msgstr "é—œé–‰å ´æ™¯" #: editor/editor_node.cpp msgid "Unable to enable addon plugin at: '%s' parsing of config failed." @@ -2490,21 +2528,20 @@ 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 "" -"å ´æ™¯\"%s\"為自動導入,並ä¸èƒ½è¢«ä¿®æ”¹ã€‚\n" -"è‹¥è¦é€²è¡Œæ›´æ”¹ï¼Œè«‹å»ºç«‹æ–°çš„å ´æ™¯ã€‚" +"å ´æ™¯ '%s' 為自動匯入的,ä¸èƒ½è¢«ä¿®æ”¹ã€‚\n" +"è‹¥è¦é€²è¡Œæ›´æ”¹ï¼Œè«‹å»ºç«‹æ–°çš„ç¹¼æ‰¿çš„å ´æ™¯ã€‚" #: 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 -#, fuzzy msgid "Scene '%s' has broken dependencies:" -msgstr "å ´æ™¯ '%s' çš„ä¾å˜é—œä¿‚å·²è¢«ç ´å£žã€‚" +msgstr "å ´æ™¯ '%s' çš„ä¾å˜é—œä¿‚å·²è¢«ç ´å£žï¼š" #: editor/editor_node.cpp msgid "Clear Recent Scenes" @@ -2516,6 +2553,8 @@ msgid "" "You can change it later in \"Project Settings\" under the 'application' " "category." msgstr "" +"å°šæœªå®šç¾©ä¸»å ´æ™¯ã€‚è¦é¸æ“‡ä¸€å€‹å ´æ™¯å—Žï¼Ÿ\n" +"ä½ ä¹‹å¾Œå¯ä»¥åœ¨ã€Œæ‡‰ç”¨ç¨‹å¼ã€åˆ†é¡žä¸çš„「專案è¨å®šã€è®Šæ›´é€™è¨å®šã€‚" #: editor/editor_node.cpp msgid "" @@ -2557,6 +2596,11 @@ msgstr "é‹è¡Œæ¤å ´æ™¯" msgid "Close Tab" msgstr "關閉分é " +#: editor/editor_node.cpp +#, fuzzy +msgid "Undo Close Tab" +msgstr "關閉分é " + #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp msgid "Close Other Tabs" msgstr "關閉其他é¸é …å¡" @@ -2645,6 +2689,10 @@ msgstr "å¾žç¾æœ‰å ´æ™¯ä¸å»ºç«‹â€¦" msgid "Open Scene..." msgstr "é–‹å•Ÿå ´æ™¯â€¦" +#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +msgid "Open Recent" +msgstr "æœ€è¿‘é–‹å•Ÿçš„å ´æ™¯" + #: editor/editor_node.cpp msgid "Save Scene" msgstr "儲å˜å ´æ™¯" @@ -2655,14 +2703,6 @@ msgid "Save All Scenes" msgstr "儲å˜å…¨éƒ¨å ´æ™¯" #: editor/editor_node.cpp -msgid "Close Scene" -msgstr "é—œé–‰å ´æ™¯" - -#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp -msgid "Open Recent" -msgstr "æœ€è¿‘é–‹å•Ÿçš„å ´æ™¯" - -#: editor/editor_node.cpp msgid "Convert To..." msgstr "è½‰æ›æˆâ€¦" @@ -2692,25 +2732,36 @@ msgstr "æ¢å¾©å ´æ™¯" msgid "Miscellaneous project or scene-wide tools." msgstr "其他專案或全螢幕工具。" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Project" msgstr "專案" #: editor/editor_node.cpp -msgid "Project Settings" +#, fuzzy +msgid "Project Settings..." msgstr "專案è¨å®š" -#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp -msgid "Tools" -msgstr "工具" +#: editor/editor_node.cpp +#, fuzzy +msgid "Export..." +msgstr "輸出" + +#: editor/editor_node.cpp +msgid "Install Android Build Template..." +msgstr "" #: editor/editor_node.cpp msgid "Open Project Data Folder" msgstr "開啟專案資料夾" +#: editor/editor_node.cpp editor/plugins/tile_set_editor_plugin.cpp +msgid "Tools" +msgstr "工具" + #: editor/editor_node.cpp -msgid "Install Android Build Template" -msgstr "" +#, fuzzy +msgid "Orphan Resource Explorer..." +msgstr "å¤ç«‹è³‡æ–™ç®¡ç†å™¨" #: editor/editor_node.cpp msgid "Quit to Project List" @@ -2797,12 +2848,13 @@ msgstr "" "啟用æ¤é¸é …後,腳本的所有修改,都會立å³åæ˜ æ–¼é‹è¡Œä¸çš„éŠæˆ²ã€‚\n" "在é 端è£ç½®æ¸¬è©¦æ™‚,é…åˆç¶²è·¯æ–‡ä»¶ç³»çµ±(NFS)使用能更æé«˜æ•ˆçŽ‡ã€‚" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/script_create_dialog.cpp msgid "Editor" msgstr "編輯器" -#: editor/editor_node.cpp editor/settings_config_dialog.cpp -msgid "Editor Settings" +#: editor/editor_node.cpp +#, fuzzy +msgid "Editor Settings..." msgstr "編輯器è¨å®š" #: editor/editor_node.cpp @@ -2842,14 +2894,15 @@ msgstr "開啟 編輯器è¨å®š 資料夾" #: editor/editor_node.cpp #, fuzzy -msgid "Manage Editor Features" +msgid "Manage Editor Features..." msgstr "管ç†è¼¸å‡ºæ¨¡æ¿" -#: editor/editor_node.cpp editor/project_export.cpp -msgid "Manage Export Templates" +#: editor/editor_node.cpp +#, fuzzy +msgid "Manage Export Templates..." msgstr "管ç†è¼¸å‡ºæ¨¡æ¿" -#: editor/editor_node.cpp +#: editor/editor_node.cpp editor/plugins/shader_editor_plugin.cpp msgid "Help" msgstr "幫助" @@ -2857,12 +2910,13 @@ msgstr "幫助" #: editor/plugins/script_editor_plugin.cpp #: editor/plugins/script_text_editor.cpp #: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp -#: editor/plugins/visual_shader_editor_plugin.cpp +#: editor/plugins/visual_shader_editor_plugin.cpp editor/project_manager.cpp #: editor/project_settings_editor.cpp editor/rename_dialog.cpp msgid "Search" msgstr "æœå°‹" #: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp +#: editor/plugins/shader_editor_plugin.cpp msgid "Online Docs" msgstr "線上文件" @@ -3311,7 +3365,8 @@ msgid "Import From Node:" msgstr "從節點導入:" #: editor/export_template_manager.cpp -msgid "Re-Download" +#, fuzzy +msgid "Redownload" msgstr "釿–°ä¸‹è¼‰" #: editor/export_template_manager.cpp @@ -3328,6 +3383,10 @@ msgid "Download" msgstr "下載" #: editor/export_template_manager.cpp +msgid "Official export templates aren't available for development builds." +msgstr "" + +#: editor/export_template_manager.cpp msgid "(Missing)" msgstr "(缺少)" @@ -3391,12 +3450,10 @@ msgid "No response." msgstr "沒有回應。" #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request Failed." msgstr "請求失敗." #: editor/export_template_manager.cpp -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Redirect Loop." msgstr "釿–°å®šå‘循環." @@ -3410,14 +3467,20 @@ msgid "Download Complete." msgstr "下載完æˆã€‚" #: editor/export_template_manager.cpp +#, fuzzy +msgid "Cannot remove temporary file:" +msgstr "無法將主題ä¿å˜åˆ°æª”案:" + +#: editor/export_template_manager.cpp +#, fuzzy msgid "" -"Templates installation failed. The problematic templates archives can be " -"found at '%s'." +"Templates installation failed.\n" +"The problematic templates archives can be found at '%s'." msgstr "範本安è£å¤±æ•—。有å•é¡Œçš„ç¯„æœ¬å˜æª”å¯ä»¥åœ¨ \"%s\" 䏿‰¾åˆ°ã€‚" #: editor/export_template_manager.cpp #, fuzzy -msgid "Error requesting url: " +msgid "Error requesting URL:" msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" #: editor/export_template_manager.cpp @@ -3512,20 +3575,12 @@ msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" msgid "Select mirror from list: (Shift+Click: Open in Browser)" msgstr "從清單ä¸é¸æ“‡é¡åƒ: (Shift + 單擊: 在ç€è¦½å™¨ä¸æ‰“é–‹)" -#: 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 #, fuzzy msgid "Favorites" msgstr "我的最愛:" #: editor/filesystem_dock.cpp -msgid "Cannot navigate to '%s' as it has not been found in the file system!" -msgstr "" - -#: editor/filesystem_dock.cpp msgid "Status: Import of file failed. Please fix file and reimport manually." msgstr "" @@ -3562,14 +3617,14 @@ msgid "Provided name contains invalid characters." msgstr "æä¾›çš„å稱包å«ç„¡æ•ˆå—å…ƒ" #: editor/filesystem_dock.cpp -msgid "Name contains invalid characters." -msgstr "å稱包å«ç„¡æ•ˆå—元。" - -#: editor/filesystem_dock.cpp msgid "A file or folder with this name already exists." msgstr "具有æ¤å稱的檔或資料夾已å˜åœ¨ã€‚" #: editor/filesystem_dock.cpp +msgid "Name contains invalid characters." +msgstr "å稱包å«ç„¡æ•ˆå—元。" + +#: editor/filesystem_dock.cpp #, fuzzy msgid "Renaming file:" msgstr "載入時發生錯誤:" @@ -3632,6 +3687,11 @@ msgstr "複製動畫關éµç•«æ ¼" msgid "Move To..." msgstr "移動到..。" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "New Scene..." +msgstr "æ–°å ´æ™¯" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp #, fuzzy msgid "New Script..." @@ -3702,6 +3762,11 @@ msgstr "æ¤ä½ç½®å·²å˜åœ¨åŒå的檔案或資料夾。" msgid "Overwrite" msgstr "覆蓋" +#: editor/filesystem_dock.cpp +#, fuzzy +msgid "Create Scene" +msgstr "å¾žå ´æ™¯å‰µå»º" + #: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp msgid "Create Script" msgstr "創建腳本" @@ -3771,6 +3836,14 @@ msgid "Search complete" msgstr "æœå°‹è©žå½™" #: editor/groups_editor.cpp +msgid "Add to Group" +msgstr "æ·»åŠ åˆ°çµ„" + +#: editor/groups_editor.cpp +msgid "Remove from Group" +msgstr "從群組移除" + +#: editor/groups_editor.cpp #, fuzzy msgid "Group name already exists." msgstr "Autoload「%sã€å·²ç¶“å˜åœ¨!" @@ -3780,12 +3853,23 @@ msgstr "Autoload「%sã€å·²ç¶“å˜åœ¨!" msgid "Invalid group name." msgstr "ä¸èƒ½ä½¿ç”¨çš„å稱。" +#: editor/groups_editor.cpp +#, fuzzy +msgid "Rename Group" +msgstr "管ç†çµ„" + +#: editor/groups_editor.cpp +#, fuzzy +msgid "Delete Group" +msgstr "刪除佈局" + #: editor/groups_editor.cpp editor/node_dock.cpp msgid "Groups" msgstr "組" #: editor/groups_editor.cpp -msgid "Nodes not in Group" +#, fuzzy +msgid "Nodes Not in Group" msgstr "ä¸åœ¨çµ„ä¸çš„節點" #: editor/groups_editor.cpp editor/scene_tree_dock.cpp @@ -3799,12 +3883,13 @@ msgid "Nodes in Group" msgstr "組ä¸çš„節點" #: editor/groups_editor.cpp -msgid "Add to Group" -msgstr "æ·»åŠ åˆ°çµ„" +msgid "Empty groups will be automatically removed." +msgstr "" #: editor/groups_editor.cpp -msgid "Remove from Group" -msgstr "從群組移除" +#, fuzzy +msgid "Group Editor" +msgstr "開啟腳本編輯器" #: editor/groups_editor.cpp msgid "Manage Groups" @@ -4015,7 +4100,8 @@ msgid "MultiNode Set" msgstr "多節點集" #: editor/node_dock.cpp -msgid "Select a Node to edit Signals and Groups." +#, fuzzy +msgid "Select a single node to edit its signals and groups." msgstr "鏿“‡è¦ç·¨è¼¯è¨Šè™Ÿå’Œçµ„的節點。" #: editor/plugin_config_dialog.cpp @@ -4804,10 +4890,6 @@ msgid "View Files" msgstr "查看檔案" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Can't resolve hostname:" -msgstr "無法解æžä¸»æ©Ÿå稱:" - -#: editor/plugins/asset_library_editor_plugin.cpp msgid "Connection error, please try again." msgstr "連接錯誤, è«‹é‡è©¦ã€‚" @@ -4820,14 +4902,47 @@ msgid "No response from host:" msgstr "主機沒有響應:" #: editor/plugins/asset_library_editor_plugin.cpp +msgid "Can't resolve hostname:" +msgstr "無法解æžä¸»æ©Ÿå稱:" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, return code:" msgstr "請求失敗, 返回代碼:" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed." +msgstr "請求失敗." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Cannot save response to:" +msgstr "無法將主題ä¿å˜åˆ°æª”案:" + +#: editor/plugins/asset_library_editor_plugin.cpp +msgid "Write error." +msgstr "" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Request failed, too many redirects" msgstr "請求失敗, é‡å®šå‘次數太多" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Redirect loop." +msgstr "釿–°å®šå‘循環." + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Request failed, timeout" +msgstr "請求失敗, 返回代碼:" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Timeout." +msgstr "時間" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Bad download hash, assuming file has been tampered with." msgstr "" @@ -4907,8 +5022,13 @@ msgid "All" msgstr "全部" #: editor/plugins/asset_library_editor_plugin.cpp -#: editor/project_settings_editor.cpp -msgid "Plugins" +#, fuzzy +msgid "Import..." +msgstr "å°Žå…¥" + +#: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Plugins..." msgstr "挿件" #: editor/plugins/asset_library_editor_plugin.cpp editor/project_manager.cpp @@ -4930,7 +5050,8 @@ msgid "Site:" msgstr "地å€:" #: editor/plugins/asset_library_editor_plugin.cpp -msgid "Support..." +#, fuzzy +msgid "Support" msgstr "支æŒâ€¦" #: editor/plugins/asset_library_editor_plugin.cpp @@ -4942,6 +5063,11 @@ msgid "Testing" msgstr "測試" #: editor/plugins/asset_library_editor_plugin.cpp +#, fuzzy +msgid "Loading..." +msgstr "載入" + +#: editor/plugins/asset_library_editor_plugin.cpp msgid "Assets ZIP File" msgstr "ZIP資æºåŒ…" @@ -5110,6 +5236,11 @@ msgstr "粘貼姿勢" #: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy +msgid "Clear Guides" +msgstr "清除姿勢" + +#: editor/plugins/canvas_item_editor_plugin.cpp +#, fuzzy msgid "Create Custom Bone(s) from Node(s)" msgstr "從節點製作自定義骨骼" @@ -5139,6 +5270,7 @@ msgid "Zoom Reset" msgstr "é‡ç½®ç¸®æ”¾" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Select Mode" msgstr "鏿“‡æ¨¡å¼" @@ -5159,14 +5291,17 @@ msgid "Alt+RMB: Depth list selection" msgstr "Alt+æ»‘é¼ å³éµ:é¡¯ç¤ºé¼ æ¨™é»žæ“Šä½ç½®ä¸‹æ‰€æœ‰çš„節點清單" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Move Mode" msgstr "移動模å¼" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Rotate Mode" msgstr "旋轉模å¼" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp #, fuzzy msgid "Scale Mode" msgstr "縮放模å¼" @@ -5191,6 +5326,7 @@ msgid "Toggle snapping." msgstr "切æ›å¸é™„。" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp msgid "Use Snap" msgstr "使用å¸é™„" @@ -5209,12 +5345,6 @@ msgid "Use Rotation Snap" msgstr "使用旋轉å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Configure Snap..." -msgstr "é…ç½®å¸é™„…" - -#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap Relative" msgstr "相å°å¸é™„" @@ -5230,6 +5360,12 @@ msgid "Smart Snapping" msgstr "智慧å¸é™„" #: editor/plugins/canvas_item_editor_plugin.cpp +#: editor/plugins/spatial_editor_plugin.cpp +#, fuzzy +msgid "Configure Snap..." +msgstr "é…ç½®å¸é™„…" + +#: editor/plugins/canvas_item_editor_plugin.cpp #, fuzzy msgid "Snap to Parent" msgstr "å¸é™„到父級節點" @@ -5449,16 +5585,6 @@ msgstr "è¨ç½®æŽ§åˆ¶ç¨‹åº" #: editor/plugins/cpu_particles_2d_editor_plugin.cpp #: editor/plugins/particles_2d_editor_plugin.cpp -msgid "Error loading image:" -msgstr "åŠ è¼‰å½±åƒæ™‚出錯:" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp -msgid "No pixels with transparency > 128 in image..." -msgstr "å½±åƒä¸æ²’æœ‰é€æ˜Žåº¦å¤§æ–¼128的點數…" - -#: editor/plugins/cpu_particles_2d_editor_plugin.cpp -#: editor/plugins/particles_2d_editor_plugin.cpp msgid "Load Emission Mask" msgstr "" @@ -5783,14 +5909,6 @@ 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 "鏿“‡æºç¶²æ ¼ï¼š" @@ -5875,20 +5993,27 @@ msgid "Generation Time (sec):" msgstr "ç”Ÿæˆæ™‚é–“ (ç§’):" #: editor/plugins/particles_editor_plugin.cpp -msgid "Faces contain no area!" -msgstr "é¢ä¸åŒ…å«ä»»ä½•å€åŸŸï¼" +msgid "The geometry's faces don't contain any area." +msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "No faces!" +#, fuzzy +msgid "The geometry doesn't contain any faces." +msgstr "節點ä¸åŒ…å«å¹¾ä½•圖形 (é¢)。" + +#: editor/plugins/particles_editor_plugin.cpp +msgid "\"%s\" doesn't inherit from Spatial." msgstr "" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry." +#, fuzzy +msgid "\"%s\" doesn't contain geometry." msgstr "節點ä¸åŒ…å«å¹¾ä½•圖形。" #: editor/plugins/particles_editor_plugin.cpp -msgid "Node does not contain geometry (faces)." -msgstr "節點ä¸åŒ…å«å¹¾ä½•圖形 (é¢)。" +#, fuzzy +msgid "\"%s\" doesn't contain face geometry." +msgstr "節點ä¸åŒ…å«å¹¾ä½•圖形。" #: editor/plugins/particles_editor_plugin.cpp msgid "Create Emitter" @@ -6226,7 +6351,6 @@ msgid "Grid Settings" msgstr "專案è¨å®š" #: editor/plugins/polygon_2d_editor_plugin.cpp -#: editor/plugins/spatial_editor_plugin.cpp msgid "Snap" msgstr "" @@ -6336,12 +6460,7 @@ msgstr "è¼‰å…¥å ´æ™¯æ™‚ç™¼ç”ŸéŒ¯èª¤" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "Error: could not load file." -msgstr "無法新增資料夾" - -#: editor/plugins/script_editor_plugin.cpp -#, fuzzy -msgid "Error could not load file." +msgid "Could not load file at:" msgstr "無法新增資料夾" #: editor/plugins/script_editor_plugin.cpp @@ -6370,7 +6489,7 @@ msgstr "載入時發生錯誤:" #: editor/plugins/script_editor_plugin.cpp #, fuzzy -msgid "New TextFile..." +msgid "New Text File..." msgstr "新增資料夾..." #: editor/plugins/script_editor_plugin.cpp @@ -6458,6 +6577,11 @@ msgid "Open..." msgstr "開啟…" #: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Reopen Closed Script" +msgstr "開啟最近å˜å–" + +#: editor/plugins/script_editor_plugin.cpp msgid "Save All" msgstr "全部ä¿å˜" @@ -6497,13 +6621,13 @@ msgid "Save Theme" 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 +msgid "Close Docs" +msgstr "關閉檔案" + #: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp msgid "Run" msgstr "é‹è¡Œ" @@ -6593,6 +6717,11 @@ msgstr "調試器" msgid "Search Results" msgstr "æœå°‹çµæžœ" +#: editor/plugins/script_editor_plugin.cpp +#, fuzzy +msgid "Clear Recent Scripts" +msgstr "æ¸…é™¤æœ€è¿‘é–‹å•Ÿçš„å ´æ™¯" + #: editor/plugins/script_text_editor.cpp #, fuzzy msgid "Connections to method:" @@ -6666,6 +6795,7 @@ msgid "Syntax Highlighter" msgstr "高亮顯示語法" #: editor/plugins/script_text_editor.cpp +#: editor/plugins/shader_editor_plugin.cpp editor/plugins/text_editor.cpp msgid "Go To" msgstr "" @@ -6703,26 +6833,6 @@ msgstr "åˆ‡æ›æ³¨é‡‹" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Toggle Bookmark" -msgstr "切æ›è‡ªç”±è§€å¯Ÿæ¨¡å¼" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Next Bookmark" -msgstr "è½‰åˆ°ä¸‹ä¸€å€‹ä¸æ–·é»ž" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Go to Previous Bookmark" -msgstr "è½‰åˆ°ä¸Šä¸€å€‹ä¸æ–·é»ž" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy -msgid "Remove All Bookmarks" -msgstr "åˆ é™¤æ‰€æœ‰é …ç›®" - -#: editor/plugins/script_text_editor.cpp -#, fuzzy msgid "Fold/Unfold Line" msgstr "å‰å¾€ç¬¬...行" @@ -6743,6 +6853,11 @@ msgid "Complete Symbol" msgstr "" #: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Evaluate Selection" +msgstr "縮放所é¸" + +#: editor/plugins/script_text_editor.cpp msgid "Trim Trailing Whitespace" msgstr "" @@ -6761,32 +6876,37 @@ msgid "Auto Indent" msgstr "自動縮進" #: editor/plugins/script_text_editor.cpp -#: modules/visual_script/visual_script_editor.cpp -msgid "Toggle Breakpoint" -msgstr "è¨ç½®ä¸æ–·é»ž" +msgid "Find Previous" +msgstr "查找上一個" #: editor/plugins/script_text_editor.cpp -msgid "Remove All Breakpoints" -msgstr "åˆªé™¤æ‰€æœ‰ä¸æ–·é»ž" +#, fuzzy +msgid "Find in Files..." +msgstr "åœ¨æª”ä¸æŸ¥æ‰¾..。" + +#: editor/plugins/script_text_editor.cpp +msgid "Contextual Help" +msgstr "" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Next Breakpoint" -msgstr "è½‰åˆ°ä¸‹ä¸€å€‹ä¸æ–·é»ž" +msgid "Toggle Bookmark" +msgstr "切æ›è‡ªç”±è§€å¯Ÿæ¨¡å¼" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Go to Previous Breakpoint" -msgstr "è½‰åˆ°ä¸Šä¸€å€‹ä¸æ–·é»ž" +msgid "Go to Next Bookmark" +msgstr "è½‰åˆ°ä¸‹ä¸€å€‹ä¸æ–·é»ž" #: editor/plugins/script_text_editor.cpp -msgid "Find Previous" -msgstr "查找上一個" +#, fuzzy +msgid "Go to Previous Bookmark" +msgstr "è½‰åˆ°ä¸Šä¸€å€‹ä¸æ–·é»ž" #: editor/plugins/script_text_editor.cpp #, fuzzy -msgid "Find in Files..." -msgstr "åœ¨æª”ä¸æŸ¥æ‰¾..。" +msgid "Remove All Bookmarks" +msgstr "åˆ é™¤æ‰€æœ‰é …ç›®" #: editor/plugins/script_text_editor.cpp msgid "Go to Function..." @@ -6798,8 +6918,23 @@ msgid "Go to Line..." msgstr "å‰å¾€ç¬¬...行" #: editor/plugins/script_text_editor.cpp -msgid "Contextual Help" -msgstr "" +#: 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 +#, fuzzy +msgid "Go to Next Breakpoint" +msgstr "è½‰åˆ°ä¸‹ä¸€å€‹ä¸æ–·é»ž" + +#: editor/plugins/script_text_editor.cpp +#, fuzzy +msgid "Go to Previous Breakpoint" +msgstr "è½‰åˆ°ä¸Šä¸€å€‹ä¸æ–·é»ž" #: editor/plugins/shader_editor_plugin.cpp msgid "" @@ -7041,8 +7176,9 @@ msgid "Audio Listener" msgstr "音訊監è½å™¨" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Doppler Enable" -msgstr "啟用多普拉效應" +#, fuzzy +msgid "Enable Doppler" +msgstr "啟用篩é¸" #: editor/plugins/spatial_editor_plugin.cpp msgid "Cinematic Preview" @@ -7095,9 +7231,8 @@ msgid "Snap Nodes To Floor" msgstr "å°‡ç¯€é»žæ•æ‰åˆ°åœ°é¢" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Select Mode (Q)" -msgstr "鏿“‡æ¨¡å¼ (Q)" +msgid "Couldn't find a solid floor to snap the selection to." +msgstr "" #: editor/plugins/spatial_editor_plugin.cpp msgid "" @@ -7107,30 +7242,11 @@ msgid "" 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 "Local Coords" -msgstr "æœ¬åœ°åæ¨™" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Local Space Mode (%s)" +#, fuzzy +msgid "Use Local Space" msgstr "本地空間模å¼ï¼ˆ%s)" #: editor/plugins/spatial_editor_plugin.cpp -msgid "Snap Mode (%s)" -msgstr "æ•æ‰æ¨¡å¼ (%s)" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Bottom View" msgstr "底部視圖" @@ -7172,23 +7288,6 @@ msgid "Focus Selection" msgstr "" #: editor/plugins/spatial_editor_plugin.cpp -#, fuzzy -msgid "Tool Select" -msgstr "工具鏿“‡" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Move" -msgstr "工具移動" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Rotate" -msgstr "工具旋轉" - -#: editor/plugins/spatial_editor_plugin.cpp -msgid "Tool Scale" -msgstr "縮放工具" - -#: editor/plugins/spatial_editor_plugin.cpp msgid "Toggle Freelook" msgstr "切æ›è‡ªç”±è§€å¯Ÿæ¨¡å¼" @@ -7244,7 +7343,8 @@ msgstr "é¡¯ç¤ºç¶²æ ¼" #: editor/plugins/spatial_editor_plugin.cpp #: modules/gridmap/grid_map_editor_plugin.cpp -msgid "Settings" +#, fuzzy +msgid "Settings..." msgstr "è¨å®š" #: editor/plugins/spatial_editor_plugin.cpp @@ -7561,10 +7661,6 @@ msgid "TextureRegion" 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 "æ·»åŠ æ‰€æœ‰é …ç›®" @@ -7655,12 +7751,12 @@ msgstr "" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 1" +msgid "Subitem 1" msgstr "é …ç›®" #: editor/plugins/theme_editor_plugin.cpp #, fuzzy -msgid "Item 2" +msgid "Subitem 2" msgstr "é …ç›®" #: editor/plugins/theme_editor_plugin.cpp @@ -7783,8 +7879,8 @@ msgstr "繪製ç£è²¼" #: editor/plugins/tile_map_editor_plugin.cpp msgid "" -"Shift+RMB: Line Draw\n" -"Shift+Ctrl+RMB: Rectangle Paint" +"Shift+LMB: Line Draw\n" +"Shift+Ctrl+LMB: Rectangle Paint" msgstr "" #: editor/plugins/tile_map_editor_plugin.cpp @@ -8094,6 +8190,10 @@ msgid "TileSet" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "(GLES3 only)" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Add input +" msgstr "æ·»åŠ è¼¸å…¥" @@ -8182,6 +8282,11 @@ msgid "Duplicate Nodes" msgstr "複製節點" #: editor/plugins/visual_shader_editor_plugin.cpp +#: modules/visual_script/visual_script_editor.cpp +msgid "Paste Nodes" +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy msgid "Delete Nodes" msgstr "刪除" @@ -8191,10 +8296,6 @@ msgid "Visual Shader Input Type Changed" msgstr "視覺著色器輸入類型已更改" #: editor/plugins/visual_shader_editor_plugin.cpp -msgid "(GLES3 only)" -msgstr "" - -#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Vertex" msgstr "é ‚é»ž" @@ -8209,6 +8310,11 @@ msgstr "燈光" #: editor/plugins/visual_shader_editor_plugin.cpp #, fuzzy +msgid "Show resulted shader code." +msgstr "創建節點" + +#: editor/plugins/visual_shader_editor_plugin.cpp +#, fuzzy msgid "Create Shader Node" msgstr "創建節點" @@ -8576,7 +8682,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if x is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if x is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8585,7 +8691,7 @@ msgstr "" msgid "" "Step function( scalar(edge), scalar(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8749,6 +8855,10 @@ msgid "Linear interpolation between two vectors." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "Linear interpolation between two vectors using scalar." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "Calculates the normalize product of vector." msgstr "" @@ -8774,7 +8884,7 @@ msgstr "" msgid "" "SmoothStep function( vector(edge0), vector(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8783,7 +8893,7 @@ msgstr "" msgid "" "SmoothStep function( scalar(edge0), scalar(edge1), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge0' and 1.0 if 'x' is larger than " +"Returns 0.0 if 'x' is smaller than 'edge0' and 1.0 if 'x' is larger than " "'edge1'. Otherwise the return value is interpolated between 0.0 and 1.0 " "using Hermite polynomials." msgstr "" @@ -8792,14 +8902,14 @@ msgstr "" msgid "" "Step function( vector(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp msgid "" "Step function( scalar(edge), vector(x) ).\n" "\n" -"Returns 0.0 if 'x' is smaller then 'edge' and otherwise 1.0." +"Returns 0.0 if 'x' is smaller than 'edge' and otherwise 1.0." msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp @@ -8844,6 +8954,13 @@ msgid "" msgstr "" #: editor/plugins/visual_shader_editor_plugin.cpp +msgid "" +"Custom Godot Shader Language expression, which placed on top of the resulted " +"shader. You can place various function definitions inside and call it later " +"in the Expressions. You can also declare varyings, uniforms and constants." +msgstr "" + +#: editor/plugins/visual_shader_editor_plugin.cpp msgid "(Fragment/Light mode only) Scalar derivative function." msgstr "" @@ -9056,6 +9173,10 @@ msgid "Export templates for this platform are missing:" msgstr "缺少æ¤å¹³è‡ºçš„導出範本:" #: editor/project_export.cpp +msgid "Manage Export Templates" +msgstr "管ç†è¼¸å‡ºæ¨¡æ¿" + +#: editor/project_export.cpp msgid "Export With Debug" msgstr "導出為調試" @@ -9206,8 +9327,16 @@ msgstr "未命åé …ç›®" #: editor/project_manager.cpp #, fuzzy +msgid "Missing Project" +msgstr "å°Žå…¥ç¾æœ‰é …ç›®" + +#: editor/project_manager.cpp +msgid "Error: Project is missing on the filesystem." +msgstr "" + +#: editor/project_manager.cpp msgid "Can't open project at '%s'." -msgstr "ç„¡æ³•æ‰“é–‹ä½æ–¼â€œ%sâ€çš„é …ç›®ã€‚" +msgstr "ç„¡æ³•æ‰“é–‹ä½æ–¼'%s'çš„é …ç›®ã€‚" #: editor/project_manager.cpp msgid "Are you sure to open more than one project?" @@ -9293,8 +9422,8 @@ msgstr "是å¦å¾žæ¸…å–®ä¸åˆ é™¤é …ç›®ï¼Ÿï¼ˆè³‡æ–™å¤¾å…§å®¹å°‡ä¸è¢«ä¿®æ”¹ï¼‰" #: editor/project_manager.cpp #, fuzzy msgid "" -"Remove all missing projects from the list? (Folders contents will not be " -"modified)" +"Remove all missing projects from the list?\n" +"The project folders' contents won't be modified." msgstr "是å¦å¾žæ¸…å–®ä¸åˆ é™¤é …ç›®ï¼Ÿï¼ˆè³‡æ–™å¤¾å…§å®¹å°‡ä¸è¢«ä¿®æ”¹ï¼‰" #: editor/project_manager.cpp @@ -9314,8 +9443,9 @@ msgid "Project Manager" msgstr "" #: editor/project_manager.cpp -msgid "Project List" -msgstr "" +#, fuzzy +msgid "Projects" +msgstr "專案" #: editor/project_manager.cpp msgid "Scan" @@ -9339,10 +9469,6 @@ msgid "Templates" msgstr "" #: editor/project_manager.cpp -msgid "Exit" -msgstr "" - -#: editor/project_manager.cpp msgid "Restart Now" msgstr "" @@ -9687,6 +9813,10 @@ msgstr "" msgid "AutoLoad" msgstr "" +#: editor/project_settings_editor.cpp +msgid "Plugins" +msgstr "挿件" + #: editor/property_editor.cpp msgid "Zero" msgstr "" @@ -9739,14 +9869,6 @@ msgstr "" 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/rename_dialog.cpp editor/scene_tree_dock.cpp #, fuzzy msgid "Batch Rename" @@ -10047,6 +10169,10 @@ msgid "Remove Node(s)" msgstr "" #: editor/scene_tree_dock.cpp +msgid "Change type of node(s)" +msgstr "" + +#: editor/scene_tree_dock.cpp msgid "" "Couldn't save new scene. Likely dependencies (instances) couldn't be " "satisfied." @@ -10176,19 +10302,19 @@ msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connection(s) and group(s).\n" +"Node has %s connection(s) and %s group(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node has connections.\n" +"Node has %s connection(s).\n" "Click to show signals dock." msgstr "" #: editor/scene_tree_editor.cpp msgid "" -"Node is in group(s).\n" +"Node is in %s group(s).\n" "Click to show groups dock." msgstr "" @@ -10287,6 +10413,11 @@ msgid "Error loading script from %s" msgstr "" #: editor/script_create_dialog.cpp +#, fuzzy +msgid "Overrides" +msgstr "覆蓋" + +#: editor/script_create_dialog.cpp msgid "N/A" msgstr "" @@ -10491,6 +10622,10 @@ msgid "Change Shortcut" msgstr "æ·å¾‘" #: editor/settings_config_dialog.cpp +msgid "Editor Settings" +msgstr "編輯器è¨å®š" + +#: editor/settings_config_dialog.cpp msgid "Shortcuts" msgstr "æ·å¾‘" @@ -10930,10 +11065,30 @@ msgid "Set Variable Type" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Override an existing built-in function." +msgstr "無效å稱.ä¸èƒ½èˆ‡ç¾æœ‰çš„內置類型å稱沖çª." + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new function." +msgstr "創建新矩形。" + +#: modules/visual_script/visual_script_editor.cpp msgid "Variables:" msgstr "" #: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new variable." +msgstr "創建新矩形。" + +#: modules/visual_script/visual_script_editor.cpp +#, fuzzy +msgid "Create a new signal." +msgstr "創建新多邊形。" + +#: modules/visual_script/visual_script_editor.cpp msgid "Name is not a valid identifier:" msgstr "" @@ -11122,10 +11277,6 @@ msgid "Cut Nodes" msgstr "" #: modules/visual_script/visual_script_editor.cpp -msgid "Paste Nodes" -msgstr "" - -#: modules/visual_script/visual_script_editor.cpp #, fuzzy msgid "Edit Member" msgstr "éŽæ¿¾æª”案..." @@ -11891,22 +12042,6 @@ msgid "" "texture to some node for display." msgstr "" -#: scene/resources/dynamic_font.cpp -msgid "Error initializing FreeType." -msgstr "åˆå§‹åŒ– FreeType 錯誤。" - -#: scene/resources/dynamic_font.cpp -msgid "Unknown font format." -msgstr "未知的å—é«”æ ¼å¼ã€‚" - -#: scene/resources/dynamic_font.cpp -msgid "Error loading font." -msgstr "讀å–å—體錯誤。" - -#: scene/resources/dynamic_font.cpp -msgid "Invalid font size." -msgstr "無效的å—體大å°ã€‚" - #: scene/resources/visual_shader.cpp msgid "Input" msgstr "" @@ -11942,6 +12077,81 @@ msgstr "" msgid "Constants cannot be modified." msgstr "" +#~ msgid "No Matches" +#~ msgstr "ç„¡ç¬¦åˆæ¢ä»¶" + +#~ msgid "Error loading image:" +#~ msgstr "åŠ è¼‰å½±åƒæ™‚出錯:" + +#~ msgid "No pixels with transparency > 128 in image..." +#~ msgstr "å½±åƒä¸æ²’æœ‰é€æ˜Žåº¦å¤§æ–¼128的點數…" + +#~ msgid "Parent has no solid faces to populate." +#~ msgstr "父級沒有è¦å¡«å……的實體é¢ã€‚" + +#~ msgid "Couldn't map area." +#~ msgstr "ç„¡æ³•æ˜ å°„å€åŸŸã€‚" + +#~ msgid "Faces contain no area!" +#~ msgstr "é¢ä¸åŒ…å«ä»»ä½•å€åŸŸï¼" + +#, fuzzy +#~ msgid "Error: could not load file." +#~ msgstr "無法新增資料夾" + +#~ msgid "Doppler Enable" +#~ msgstr "啟用多普拉效應" + +#, fuzzy +#~ msgid "Select Mode (Q)" +#~ msgstr "鏿“‡æ¨¡å¼ (Q)" + +#~ msgid "Move Mode (W)" +#~ msgstr "ç§»å‹•æ¨¡å¼ (W)" + +#~ msgid "Rotate Mode (E)" +#~ msgstr "æ—‹è½‰æ¨¡å¼ (E)" + +#~ msgid "Scale Mode (R)" +#~ msgstr "ç¸®æ”¾æ¨¡å¼ (R)" + +#~ msgid "Local Coords" +#~ msgstr "æœ¬åœ°åæ¨™" + +#~ msgid "Snap Mode (%s)" +#~ msgstr "æ•æ‰æ¨¡å¼ (%s)" + +#, fuzzy +#~ msgid "Tool Select" +#~ msgstr "工具鏿“‡" + +#~ msgid "Tool Move" +#~ msgstr "工具移動" + +#~ msgid "Tool Rotate" +#~ msgstr "工具旋轉" + +#~ msgid "Tool Scale" +#~ msgstr "縮放工具" + +#, fuzzy +#~ msgid "" +#~ "Remove all missing projects from the list? (Folders contents will not be " +#~ "modified)" +#~ msgstr "是å¦å¾žæ¸…å–®ä¸åˆ é™¤é …ç›®ï¼Ÿï¼ˆè³‡æ–™å¤¾å…§å®¹å°‡ä¸è¢«ä¿®æ”¹ï¼‰" + +#~ msgid "Error initializing FreeType." +#~ msgstr "åˆå§‹åŒ– FreeType 錯誤。" + +#~ msgid "Unknown font format." +#~ msgstr "未知的å—é«”æ ¼å¼ã€‚" + +#~ msgid "Error loading font." +#~ msgstr "讀å–å—體錯誤。" + +#~ msgid "Invalid font size." +#~ msgstr "無效的å—體大å°ã€‚" + #, fuzzy #~ msgid "Previous Folder" #~ msgstr "上個分é " diff --git a/modules/assimp/editor_scene_importer_assimp.cpp b/modules/assimp/editor_scene_importer_assimp.cpp index 05f9120a07..e5439fd132 100644 --- a/modules/assimp/editor_scene_importer_assimp.cpp +++ b/modules/assimp/editor_scene_importer_assimp.cpp @@ -28,24 +28,13 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "assimp/DefaultLogger.hpp" -#include "assimp/Importer.hpp" -#include "assimp/LogStream.hpp" -#include "assimp/Logger.hpp" -#include "assimp/SceneCombiner.h" -#include "assimp/cexport.h" -#include "assimp/cimport.h" -#include "assimp/matrix4x4.h" -#include "assimp/pbrmaterial.h" -#include "assimp/postprocess.h" -#include "assimp/scene.h" - +#include "editor_scene_importer_assimp.h" #include "core/bind/core_bind.h" #include "core/io/image_loader.h" #include "editor/editor_file_system.h" #include "editor/import/resource_importer_scene.h" -#include "editor_scene_importer_assimp.h" #include "editor_settings.h" +#include "import_utils.h" #include "scene/3d/camera.h" #include "scene/3d/light.h" #include "scene/3d/mesh_instance.h" @@ -53,7 +42,19 @@ #include "scene/main/node.h" #include "scene/resources/material.h" #include "scene/resources/surface_tool.h" -#include "zutil.h" + +#include <assimp/SceneCombiner.h> +#include <assimp/cexport.h> +#include <assimp/cimport.h> +#include <assimp/matrix4x4.h> +#include <assimp/pbrmaterial.h> +#include <assimp/postprocess.h> +#include <assimp/scene.h> +#include <zutil.h> +#include <assimp/DefaultLogger.hpp> +#include <assimp/Importer.hpp> +#include <assimp/LogStream.hpp> +#include <assimp/Logger.hpp> #include <string> void EditorSceneImporterAssimp::get_extensions(List<String> *r_extensions) const { @@ -92,18 +93,6 @@ uint32_t EditorSceneImporterAssimp::get_import_flags() const { return IMPORT_SCENE; } -AssimpStream::AssimpStream() { - // empty -} - -AssimpStream::~AssimpStream() { - // empty -} - -void AssimpStream::write(const char *message) { - print_verbose(String("Open Asset Import: ") + String(message).strip_edges()); -} - void EditorSceneImporterAssimp::_bind_methods() { } @@ -122,35 +111,36 @@ Node *EditorSceneImporterAssimp::import_scene(const String &p_path, uint32_t p_f //} importer.SetPropertyInteger(AI_CONFIG_PP_SBP_REMOVE, aiPrimitiveType_LINE | aiPrimitiveType_POINT); + //importer.SetPropertyFloat(AI_CONFIG_PP_DB_THRESHOLD, 1.0f); int32_t post_process_Steps = aiProcess_CalcTangentSpace | + aiProcess_GlobalScale | // imports models and listens to their file scale for CM to M conversions //aiProcess_FlipUVs | - //aiProcess_FlipWindingOrder | + aiProcess_FlipWindingOrder | // very important for culling so that it is done in the correct order. //aiProcess_DropNormals | //aiProcess_GenSmoothNormals | - aiProcess_JoinIdenticalVertices | + //aiProcess_JoinIdenticalVertices | aiProcess_ImproveCacheLocality | - aiProcess_LimitBoneWeights | //aiProcess_RemoveRedundantMaterials | // Causes a crash - aiProcess_SplitLargeMeshes | + //aiProcess_SplitLargeMeshes | aiProcess_Triangulate | aiProcess_GenUVCoords | //aiProcess_FindDegenerates | - aiProcess_SortByPType | - aiProcess_FindInvalidData | + //aiProcess_SortByPType | + // aiProcess_FindInvalidData | aiProcess_TransformUVCoords | aiProcess_FindInstances | //aiProcess_FixInfacingNormals | - //aiProcess_ValidateDataStructure | + aiProcess_ValidateDataStructure | aiProcess_OptimizeMeshes | //aiProcess_OptimizeGraph | //aiProcess_Debone | - aiProcess_EmbedTextures | - aiProcess_SplitByBoneCount | + // aiProcess_EmbedTextures | + //aiProcess_SplitByBoneCount | 0; - const aiScene *scene = importer.ReadFile(s_path.c_str(), - post_process_Steps); - ERR_FAIL_COND_V_MSG(scene == NULL, NULL, String("Open Asset Import failed to open: ") + String(importer.GetErrorString()) + "."); + aiScene *scene = (aiScene *)importer.ReadFile(s_path.c_str(), post_process_Steps); + ERR_EXPLAIN(String("Open Asset Import failed to open: ") + String(importer.GetErrorString())); + ERR_FAIL_COND_V(scene == NULL, NULL); return _generate_scene(p_path, scene, p_flags, p_bake_fps, max_bone_weights); } @@ -281,158 +271,7 @@ T EditorSceneImporterAssimp::_interpolate_track(const Vector<float> &p_times, co ERR_FAIL_V(p_values[0]); } -void EditorSceneImporterAssimp::_generate_bone_groups(ImportState &state, const aiNode *p_assimp_node, Map<String, int> &ownership, Map<String, Transform> &bind_xforms) { - - Transform mesh_offset = _get_global_assimp_node_transform(p_assimp_node); - //mesh_offset.basis = Basis(); - for (uint32_t i = 0; i < p_assimp_node->mNumMeshes; i++) { - const aiMesh *mesh = state.assimp_scene->mMeshes[i]; - int owned_by = -1; - for (uint32_t j = 0; j < mesh->mNumBones; j++) { - const aiBone *bone = mesh->mBones[j]; - String name = _assimp_get_string(bone->mName); - - if (ownership.has(name)) { - owned_by = ownership[name]; - break; - } - } - - if (owned_by == -1) { //no owned, create new unique id - owned_by = 1; - for (Map<String, int>::Element *E = ownership.front(); E; E = E->next()) { - owned_by = MAX(E->get() + 1, owned_by); - } - } - - for (uint32_t j = 0; j < mesh->mNumBones; j++) { - const aiBone *bone = mesh->mBones[j]; - String name = _assimp_get_string(bone->mName); - ownership[name] = owned_by; - //store the actual full path for the bone transform - //when skeleton finds its place in the tree, it will be restored - bind_xforms[name] = mesh_offset * _assimp_matrix_transform(bone->mOffsetMatrix); - } - } - - for (size_t i = 0; i < p_assimp_node->mNumChildren; i++) { - _generate_bone_groups(state, p_assimp_node->mChildren[i], ownership, bind_xforms); - } -} - -void EditorSceneImporterAssimp::_fill_node_relationships(ImportState &state, const aiNode *p_assimp_node, Map<String, int> &ownership, Map<int, int> &skeleton_map, int p_skeleton_id, Skeleton *p_skeleton, const String &p_parent_name, int &holecount, const Vector<SkeletonHole> &p_holes, const Map<String, Transform> &bind_xforms) { - - String name = _assimp_get_string(p_assimp_node->mName); - if (name == String()) { - name = "AuxiliaryBone" + itos(holecount++); - } - - Transform pose = _assimp_matrix_transform(p_assimp_node->mTransformation); - - if (!ownership.has(name)) { - //not a bone, it's a hole - Vector<SkeletonHole> holes = p_holes; - SkeletonHole hole; //add a new one - hole.name = name; - hole.pose = pose; - hole.node = p_assimp_node; - hole.parent = p_parent_name; - holes.push_back(hole); - - for (size_t i = 0; i < p_assimp_node->mNumChildren; i++) { - _fill_node_relationships(state, p_assimp_node->mChildren[i], ownership, skeleton_map, p_skeleton_id, p_skeleton, name, holecount, holes, bind_xforms); - } - - return; - } else if (ownership[name] != p_skeleton_id) { - //oh, it's from another skeleton? fine.. reparent all bones to this skeleton. - int prev_owner = ownership[name]; - ERR_FAIL_COND_MSG(skeleton_map.has(prev_owner), "A previous skeleton exists for bone '" + name + "', this type of skeleton layout is unsupported."); - for (Map<String, int>::Element *E = ownership.front(); E; E = E->next()) { - if (E->get() == prev_owner) { - E->get() = p_skeleton_id; - } - } - } - - //valid bone, first fill holes if needed - for (int i = 0; i < p_holes.size(); i++) { - - int bone_idx = p_skeleton->get_bone_count(); - p_skeleton->add_bone(p_holes[i].name); - int parent_idx = p_skeleton->find_bone(p_holes[i].parent); - if (parent_idx >= 0) { - p_skeleton->set_bone_parent(bone_idx, parent_idx); - } - - Transform pose_transform = _get_global_assimp_node_transform(p_holes[i].node); - p_skeleton->set_bone_rest(bone_idx, pose_transform); - - state.bone_owners[p_holes[i].name] = skeleton_map[p_skeleton_id]; - } - - //finally fill bone - - int bone_idx = p_skeleton->get_bone_count(); - p_skeleton->add_bone(name); - int parent_idx = p_skeleton->find_bone(p_parent_name); - if (parent_idx >= 0) { - p_skeleton->set_bone_parent(bone_idx, parent_idx); - } - //p_skeleton->set_bone_pose(bone_idx, pose); - if (bind_xforms.has(name)) { - //for now this is the full path to the bone in rest pose - //when skeleton finds it's place in the tree, it will get fixed - p_skeleton->set_bone_rest(bone_idx, bind_xforms[name]); - } - state.bone_owners[name] = skeleton_map[p_skeleton_id]; - //go to children - for (size_t i = 0; i < p_assimp_node->mNumChildren; i++) { - _fill_node_relationships(state, p_assimp_node->mChildren[i], ownership, skeleton_map, p_skeleton_id, p_skeleton, name, holecount, Vector<SkeletonHole>(), bind_xforms); - } -} - -void EditorSceneImporterAssimp::_generate_skeletons(ImportState &state, const aiNode *p_assimp_node, Map<String, int> &ownership, Map<int, int> &skeleton_map, const Map<String, Transform> &bind_xforms) { - - //find skeletons at this level, there may be multiple root nodes for each - Map<int, List<aiNode *> > skeletons_found; - for (size_t i = 0; i < p_assimp_node->mNumChildren; i++) { - String name = _assimp_get_string(p_assimp_node->mChildren[i]->mName); - if (ownership.has(name)) { - int skeleton = ownership[name]; - if (!skeletons_found.has(skeleton)) { - skeletons_found[skeleton] = List<aiNode *>(); - } - skeletons_found[skeleton].push_back(p_assimp_node->mChildren[i]); - } - } - - //go via the potential skeletons found and generate the actual skeleton - for (Map<int, List<aiNode *> >::Element *E = skeletons_found.front(); E; E = E->next()) { - ERR_CONTINUE(skeleton_map.has(E->key())); //skeleton already exists? this can't be.. skip - Skeleton *skeleton = memnew(Skeleton); - //this the only way to reliably use multiple meshes with one skeleton, at the cost of less precision - skeleton->set_use_bones_in_world_transform(true); - skeleton_map[E->key()] = state.skeletons.size(); - state.skeletons.push_back(skeleton); - int holecount = 1; - //fill the bones and their relationships - for (List<aiNode *>::Element *F = E->get().front(); F; F = F->next()) { - _fill_node_relationships(state, F->get(), ownership, skeleton_map, E->key(), skeleton, "", holecount, Vector<SkeletonHole>(), bind_xforms); - } - } - - //go to the children - for (uint32_t i = 0; i < p_assimp_node->mNumChildren; i++) { - String name = _assimp_get_string(p_assimp_node->mChildren[i]->mName); - if (ownership.has(name)) { - continue; //a bone, so don't bother with this - } - _generate_skeletons(state, p_assimp_node->mChildren[i], ownership, skeleton_map, bind_xforms); - } -} - -Spatial *EditorSceneImporterAssimp::_generate_scene(const String &p_path, const aiScene *scene, const uint32_t p_flags, int p_bake_fps, const int32_t p_max_bone_weights) { +Spatial *EditorSceneImporterAssimp::_generate_scene(const String &p_path, aiScene *scene, const uint32_t p_flags, int p_bake_fps, const int32_t p_max_bone_weights) { ERR_FAIL_COND_V(scene == NULL, NULL); ImportState state; @@ -443,60 +282,37 @@ Spatial *EditorSceneImporterAssimp::_generate_scene(const String &p_path, const state.fbx = false; state.animation_player = NULL; - real_t scale_factor = 1.0f; - { - //handle scale - String ext = p_path.get_file().get_extension().to_lower(); - if (ext == "fbx") { - if (scene->mMetaData != NULL) { - float factor = 1.0; - scene->mMetaData->Get("UnitScaleFactor", factor); - scale_factor = factor * 0.01f; - } - state.fbx = true; - } - } - - state.root->set_scale(Vector3(scale_factor, scale_factor, scale_factor)); - //fill light map cache for (size_t l = 0; l < scene->mNumLights; l++) { aiLight *ai_light = scene->mLights[l]; ERR_CONTINUE(ai_light == NULL); - state.light_cache[_assimp_get_string(ai_light->mName)] = l; + state.light_cache[AssimpUtils::get_assimp_string(ai_light->mName)] = l; } //fill camera cache for (size_t c = 0; c < scene->mNumCameras; c++) { aiCamera *ai_camera = scene->mCameras[c]; ERR_CONTINUE(ai_camera == NULL); - state.camera_cache[_assimp_get_string(ai_camera->mName)] = c; + state.camera_cache[AssimpUtils::get_assimp_string(ai_camera->mName)] = c; } if (scene->mRootNode) { - Map<String, Transform> bind_xforms; //temporary map to store bind transforms - //guess the skeletons, since assimp does not really support them directly - Map<String, int> ownership; //bone names to groups - //fill this map with bone names and which group where they detected to, going mesh by mesh - _generate_bone_groups(state, state.assimp_scene->mRootNode, ownership, bind_xforms); - Map<int, int> skeleton_map; //maps previously created groups to actual skeletons - //generates the skeletons when bones are found in the hierarchy, and follows them (including gaps/holes). - _generate_skeletons(state, state.assimp_scene->mRootNode, ownership, skeleton_map, bind_xforms); //generate nodes for (uint32_t i = 0; i < scene->mRootNode->mNumChildren; i++) { - _generate_node(state, scene->mRootNode->mChildren[i], state.root); + _generate_node(state, NULL, scene->mRootNode->mChildren[i], state.root); } - //assign skeletons to nodes - - for (Map<MeshInstance *, Skeleton *>::Element *E = state.mesh_skeletons.front(); E; E = E->next()) { - MeshInstance *mesh = E->key(); - Skeleton *skeleton = E->get(); - NodePath skeleton_path = mesh->get_path_to(skeleton); - mesh->set_skeleton_path(skeleton_path); + // finalize skeleton + for (Map<Skeleton *, const Spatial *>::Element *key_value_pair = state.armature_skeletons.front(); key_value_pair; key_value_pair = key_value_pair->next()) { + Skeleton *skeleton = key_value_pair->key(); + // convert world to local for skeleton bone rests + skeleton->localize_rests(); } + + print_verbose("generating mesh phase from skeletal mesh"); + generate_mesh_phase_from_skeletal_mesh(state); } if (p_flags & IMPORT_ANIMATION && scene->mNumAnimations) { @@ -601,12 +417,14 @@ void EditorSceneImporterAssimp::_insert_animation_track(ImportState &scene, cons } } +// animation tracks are per bone + void EditorSceneImporterAssimp::_import_animation(ImportState &state, int p_animation_index, int p_bake_fps) { ERR_FAIL_INDEX(p_animation_index, (int)state.assimp_scene->mNumAnimations); const aiAnimation *anim = state.assimp_scene->mAnimations[p_animation_index]; - String name = _assimp_anim_string_to_string(anim->mName); + String name = AssimpUtils::get_anim_string_from_assimp(anim->mName); if (name == String()) { name = "Animation " + itos(p_animation_index + 1); } @@ -616,7 +434,7 @@ void EditorSceneImporterAssimp::_import_animation(ImportState &state, int p_anim if (state.assimp_scene->mMetaData != NULL && Math::is_equal_approx(ticks_per_second, 0.0f)) { int32_t time_mode = 0; state.assimp_scene->mMetaData->Get("TimeMode", time_mode); - ticks_per_second = _get_fbx_fps(time_mode, state.assimp_scene); + ticks_per_second = AssimpUtils::get_fbx_fps(time_mode, state.assimp_scene); } //? @@ -637,36 +455,31 @@ void EditorSceneImporterAssimp::_import_animation(ImportState &state, int p_anim for (size_t i = 0; i < anim->mNumChannels; i++) { const aiNodeAnim *track = anim->mChannels[i]; - String node_name = _assimp_get_string(track->mNodeName); - /* - if (node_name.find(ASSIMP_FBX_KEY) != -1) { - String p_track_type = node_name.get_slice(ASSIMP_FBX_KEY, 1); - if (p_track_type == "_Translation" || p_track_type == "_Rotation" || p_track_type == "_Scaling") { - continue; - } - } -*/ + String node_name = AssimpUtils::get_assimp_string(track->mNodeName); + if (track->mNumRotationKeys == 0 && track->mNumPositionKeys == 0 && track->mNumScalingKeys == 0) { continue; //do not bother } - bool is_bone = state.bone_owners.has(node_name); - NodePath node_path; - Skeleton *skeleton = NULL; + for (Map<Skeleton *, const Spatial *>::Element *key_value_pair = state.armature_skeletons.front(); key_value_pair; key_value_pair = key_value_pair->next()) { + Skeleton *skeleton = key_value_pair->key(); - if (is_bone) { - skeleton = state.skeletons[state.bone_owners[node_name]]; - String path = state.root->get_path_to(skeleton); - path += ":" + node_name; - node_path = path; - } else { + bool is_bone = skeleton->find_bone(node_name) != -1; + //print_verbose("Bone " + node_name + " is bone? " + (is_bone ? "Yes" : "No")); + NodePath node_path; - ERR_CONTINUE(!state.node_map.has(node_name)); - Node *node = state.node_map[node_name]; - node_path = state.root->get_path_to(node); - } + if (is_bone) { + String path = state.root->get_path_to(skeleton); + path += ":" + node_name; + node_path = path; + } else { + ERR_CONTINUE(!state.node_map.has(node_name)); + Node *node = state.node_map[node_name]; + node_path = state.root->get_path_to(node); + } - _insert_animation_track(state, anim, i, p_bake_fps, animation, ticks_per_second, skeleton, node_path, node_name); + _insert_animation_track(state, anim, i, p_bake_fps, animation, ticks_per_second, skeleton, node_path, node_name); + } } //blend shape tracks @@ -675,7 +488,7 @@ void EditorSceneImporterAssimp::_import_animation(ImportState &state, int p_anim const aiMeshMorphAnim *anim_mesh = anim->mMorphMeshChannels[i]; - const String prop_name = _assimp_get_string(anim_mesh->mName); + const String prop_name = AssimpUtils::get_assimp_string(anim_mesh->mName); const String mesh_name = prop_name.split("*")[0]; ERR_CONTINUE(prop_name.split("*").size() != 2); @@ -715,513 +528,22 @@ void EditorSceneImporterAssimp::_import_animation(ImportState &state, int p_anim } } -float EditorSceneImporterAssimp::_get_fbx_fps(int32_t time_mode, const aiScene *p_scene) { - switch (time_mode) { - case AssetImportFbx::TIME_MODE_DEFAULT: return 24; //hack - case AssetImportFbx::TIME_MODE_120: return 120; - case AssetImportFbx::TIME_MODE_100: return 100; - case AssetImportFbx::TIME_MODE_60: return 60; - case AssetImportFbx::TIME_MODE_50: return 50; - case AssetImportFbx::TIME_MODE_48: return 48; - case AssetImportFbx::TIME_MODE_30: return 30; - case AssetImportFbx::TIME_MODE_30_DROP: return 30; - case AssetImportFbx::TIME_MODE_NTSC_DROP_FRAME: return 29.9700262f; - case AssetImportFbx::TIME_MODE_NTSC_FULL_FRAME: return 29.9700262f; - case AssetImportFbx::TIME_MODE_PAL: return 25; - case AssetImportFbx::TIME_MODE_CINEMA: return 24; - case AssetImportFbx::TIME_MODE_1000: return 1000; - case AssetImportFbx::TIME_MODE_CINEMA_ND: return 23.976f; - case AssetImportFbx::TIME_MODE_CUSTOM: - int32_t frame_rate; - p_scene->mMetaData->Get("FrameRate", frame_rate); - return frame_rate; - } - return 0; -} - -Transform EditorSceneImporterAssimp::_get_global_assimp_node_transform(const aiNode *p_current_node) { - aiNode const *current_node = p_current_node; - Transform xform; - while (current_node != NULL) { - xform = _assimp_matrix_transform(current_node->mTransformation) * xform; - current_node = current_node->mParent; - } - return xform; -} - -Ref<Texture> EditorSceneImporterAssimp::_load_texture(ImportState &state, String p_path) { - Vector<String> split_path = p_path.get_basename().split("*"); - if (split_path.size() == 2) { - size_t texture_idx = split_path[1].to_int(); - ERR_FAIL_COND_V(texture_idx >= state.assimp_scene->mNumTextures, Ref<Texture>()); - aiTexture *tex = state.assimp_scene->mTextures[texture_idx]; - String filename = _assimp_raw_string_to_string(tex->mFilename); - filename = filename.get_file(); - print_verbose("Open Asset Import: Loading embedded texture " + filename); - if (tex->mHeight == 0) { - if (tex->CheckFormat("png")) { - Ref<Image> img = Image::_png_mem_loader_func((uint8_t *)tex->pcData, tex->mWidth); - ERR_FAIL_COND_V(img.is_null(), Ref<Texture>()); - - Ref<ImageTexture> t; - t.instance(); - t->create_from_image(img); - t->set_storage(ImageTexture::STORAGE_COMPRESS_LOSSY); - return t; - } else if (tex->CheckFormat("jpg")) { - Ref<Image> img = Image::_jpg_mem_loader_func((uint8_t *)tex->pcData, tex->mWidth); - ERR_FAIL_COND_V(img.is_null(), Ref<Texture>()); - Ref<ImageTexture> t; - t.instance(); - t->create_from_image(img); - t->set_storage(ImageTexture::STORAGE_COMPRESS_LOSSY); - return t; - } else if (tex->CheckFormat("dds")) { - ERR_FAIL_V_MSG(Ref<Texture>(), "Open Asset Import: Embedded dds not implemented."); - //Ref<Image> img = Image::_dds_mem_loader_func((uint8_t *)tex->pcData, tex->mWidth); - //ERR_FAIL_COND_V(img.is_null(), Ref<Texture>()); - //Ref<ImageTexture> t; - //t.instance(); - //t->create_from_image(img); - //t->set_storage(ImageTexture::STORAGE_COMPRESS_LOSSY); - //return t; - } - } else { - Ref<Image> img; - img.instance(); - PoolByteArray arr; - uint32_t size = tex->mWidth * tex->mHeight; - arr.resize(size); - memcpy(arr.write().ptr(), tex->pcData, size); - ERR_FAIL_COND_V(arr.size() % 4 != 0, Ref<Texture>()); - //ARGB8888 to RGBA8888 - for (int32_t i = 0; i < arr.size() / 4; i++) { - arr.write().ptr()[(4 * i) + 3] = arr[(4 * i) + 0]; - arr.write().ptr()[(4 * i) + 0] = arr[(4 * i) + 1]; - arr.write().ptr()[(4 * i) + 1] = arr[(4 * i) + 2]; - arr.write().ptr()[(4 * i) + 2] = arr[(4 * i) + 3]; - } - img->create(tex->mWidth, tex->mHeight, true, Image::FORMAT_RGBA8, arr); - ERR_FAIL_COND_V(img.is_null(), Ref<Texture>()); - - Ref<ImageTexture> t; - t.instance(); - t->create_from_image(img); - t->set_storage(ImageTexture::STORAGE_COMPRESS_LOSSY); - return t; - } - return Ref<Texture>(); - } - Ref<Texture> p_texture = ResourceLoader::load(p_path, "Texture"); - return p_texture; -} - -Ref<Material> EditorSceneImporterAssimp::_generate_material_from_index(ImportState &state, int p_index, bool p_double_sided) { - - ERR_FAIL_INDEX_V(p_index, (int)state.assimp_scene->mNumMaterials, Ref<Material>()); - - aiMaterial *ai_material = state.assimp_scene->mMaterials[p_index]; - Ref<SpatialMaterial> mat; - mat.instance(); - - int32_t mat_two_sided = 0; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_TWOSIDED, mat_two_sided)) { - if (mat_two_sided > 0) { - mat->set_cull_mode(SpatialMaterial::CULL_DISABLED); - } - } - - //const String mesh_name = _assimp_get_string(ai_mesh->mName); - aiString mat_name; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_NAME, mat_name)) { - mat->set_name(_assimp_get_string(mat_name)); - } - - aiTextureType tex_normal = aiTextureType_NORMALS; - { - aiString ai_filename = aiString(); - String filename = ""; - aiTextureMapMode map_mode[2]; - - if (AI_SUCCESS == ai_material->GetTexture(tex_normal, 0, &ai_filename, NULL, NULL, NULL, NULL, map_mode)) { - filename = _assimp_raw_string_to_string(ai_filename); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - - if (texture.is_valid()) { - _set_texture_mapping_mode(map_mode, texture); - mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); - mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, texture); - } - } - } - } - - { - aiString ai_filename = aiString(); - String filename = ""; - - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_NORMAL_TEXTURE, ai_filename)) { - filename = _assimp_raw_string_to_string(ai_filename); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); - mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, texture); - } - } - } - } - - aiTextureType tex_emissive = aiTextureType_EMISSIVE; - - if (ai_material->GetTextureCount(tex_emissive) > 0) { - - aiString ai_filename = aiString(); - String filename = ""; - aiTextureMapMode map_mode[2]; - - if (AI_SUCCESS == ai_material->GetTexture(tex_emissive, 0, &ai_filename, NULL, NULL, NULL, NULL, map_mode)) { - filename = _assimp_raw_string_to_string(ai_filename); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - _set_texture_mapping_mode(map_mode, texture); - mat->set_feature(SpatialMaterial::FEATURE_EMISSION, true); - mat->set_texture(SpatialMaterial::TEXTURE_EMISSION, texture); - } - } - } - } - - aiTextureType tex_albedo = aiTextureType_DIFFUSE; - if (ai_material->GetTextureCount(tex_albedo) > 0) { - - aiString ai_filename = aiString(); - String filename = ""; - aiTextureMapMode map_mode[2]; - if (AI_SUCCESS == ai_material->GetTexture(tex_albedo, 0, &ai_filename, NULL, NULL, NULL, NULL, map_mode)) { - filename = _assimp_raw_string_to_string(ai_filename); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - if (texture->get_data()->detect_alpha() != Image::ALPHA_NONE) { - _set_texture_mapping_mode(map_mode, texture); - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_texture(SpatialMaterial::TEXTURE_ALBEDO, texture); - } - } - } - } else { - aiColor4D clr_diffuse; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_COLOR_DIFFUSE, clr_diffuse)) { - if (Math::is_equal_approx(clr_diffuse.a, 1.0f) == false) { - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_albedo(Color(clr_diffuse.r, clr_diffuse.g, clr_diffuse.b, clr_diffuse.a)); - } - } - - aiString tex_gltf_base_color_path = aiString(); - aiTextureMapMode map_mode[2]; - if (AI_SUCCESS == ai_material->GetTexture(AI_MATKEY_GLTF_PBRMETALLICROUGHNESS_BASE_COLOR_TEXTURE, &tex_gltf_base_color_path, NULL, NULL, NULL, NULL, map_mode)) { - String filename = _assimp_raw_string_to_string(tex_gltf_base_color_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - _find_texture_path(state.path, path, found); - if (texture != NULL) { - if (texture->get_data()->detect_alpha() == Image::ALPHA_BLEND) { - _set_texture_mapping_mode(map_mode, texture); - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_texture(SpatialMaterial::TEXTURE_ALBEDO, texture); - } - } - } else { - aiColor4D pbr_base_color; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_GLTF_PBRMETALLICROUGHNESS_BASE_COLOR_FACTOR, pbr_base_color)) { - if (Math::is_equal_approx(pbr_base_color.a, 1.0f) == false) { - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_albedo(Color(pbr_base_color.r, pbr_base_color.g, pbr_base_color.b, pbr_base_color.a)); - } - } - { - aiString tex_fbx_pbs_base_color_path = aiString(); - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_BASE_COLOR_TEXTURE, tex_fbx_pbs_base_color_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_base_color_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - _find_texture_path(state.path, path, found); - if (texture != NULL) { - if (texture->get_data()->detect_alpha() == Image::ALPHA_BLEND) { - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_texture(SpatialMaterial::TEXTURE_ALBEDO, texture); - } - } - } else { - aiColor4D pbr_base_color; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_BASE_COLOR_FACTOR, pbr_base_color)) { - mat->set_albedo(Color(pbr_base_color.r, pbr_base_color.g, pbr_base_color.b, pbr_base_color.a)); - } - } - - aiUVTransform pbr_base_color_uv_xform; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_BASE_COLOR_UV_XFORM, pbr_base_color_uv_xform)) { - mat->set_uv1_offset(Vector3(pbr_base_color_uv_xform.mTranslation.x, pbr_base_color_uv_xform.mTranslation.y, 0.0f)); - mat->set_uv1_scale(Vector3(pbr_base_color_uv_xform.mScaling.x, pbr_base_color_uv_xform.mScaling.y, 1.0f)); - } - } - - { - aiString tex_fbx_pbs_normal_path = aiString(); - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_NORMAL_TEXTURE, tex_fbx_pbs_normal_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_normal_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - _find_texture_path(state.path, path, found); - if (texture != NULL) { - mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); - mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, texture); - } - } - } - } - - if (p_double_sided) { - mat->set_cull_mode(SpatialMaterial::CULL_DISABLED); - } - - { - aiString tex_fbx_stingray_normal_path = aiString(); - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_NORMAL_TEXTURE, tex_fbx_stingray_normal_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_stingray_normal_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - _find_texture_path(state.path, path, found); - if (texture != NULL) { - mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); - mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, texture); - } - } - } - } - - { - aiString tex_fbx_pbs_base_color_path = aiString(); - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_COLOR_TEXTURE, tex_fbx_pbs_base_color_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_base_color_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - _find_texture_path(state.path, path, found); - if (texture != NULL) { - if (texture->get_data()->detect_alpha() == Image::ALPHA_BLEND) { - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_texture(SpatialMaterial::TEXTURE_ALBEDO, texture); - } - } - } else { - aiColor4D pbr_base_color; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_BASE_COLOR_FACTOR, pbr_base_color)) { - mat->set_albedo(Color(pbr_base_color.r, pbr_base_color.g, pbr_base_color.b, pbr_base_color.a)); - } - } - - aiUVTransform pbr_base_color_uv_xform; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_COLOR_UV_XFORM, pbr_base_color_uv_xform)) { - mat->set_uv1_offset(Vector3(pbr_base_color_uv_xform.mTranslation.x, pbr_base_color_uv_xform.mTranslation.y, 0.0f)); - mat->set_uv1_scale(Vector3(pbr_base_color_uv_xform.mScaling.x, pbr_base_color_uv_xform.mScaling.y, 1.0f)); - } - } - - { - aiString tex_fbx_pbs_emissive_path = aiString(); - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_TEXTURE, tex_fbx_pbs_emissive_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_emissive_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - _find_texture_path(state.path, path, found); - if (texture != NULL) { - if (texture->get_data()->detect_alpha() == Image::ALPHA_BLEND) { - mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); - mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); - } - mat->set_texture(SpatialMaterial::TEXTURE_ALBEDO, texture); - } - } - } else { - aiColor4D pbr_emmissive_color; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_FACTOR, pbr_emmissive_color)) { - mat->set_emission(Color(pbr_emmissive_color.r, pbr_emmissive_color.g, pbr_emmissive_color.b, pbr_emmissive_color.a)); - } - } - - real_t pbr_emission_intensity; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_INTENSITY_FACTOR, pbr_emission_intensity)) { - mat->set_emission_energy(pbr_emission_intensity); - } - } - - aiString tex_gltf_pbr_metallicroughness_path; - if (AI_SUCCESS == ai_material->GetTexture(AI_MATKEY_GLTF_PBRMETALLICROUGHNESS_METALLICROUGHNESS_TEXTURE, &tex_gltf_pbr_metallicroughness_path)) { - String filename = _assimp_raw_string_to_string(tex_gltf_pbr_metallicroughness_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - mat->set_texture(SpatialMaterial::TEXTURE_METALLIC, texture); - mat->set_metallic_texture_channel(SpatialMaterial::TEXTURE_CHANNEL_BLUE); - mat->set_texture(SpatialMaterial::TEXTURE_ROUGHNESS, texture); - mat->set_roughness_texture_channel(SpatialMaterial::TEXTURE_CHANNEL_GREEN); - } - } - } else { - float pbr_roughness = 0.0f; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_GLTF_PBRMETALLICROUGHNESS_ROUGHNESS_FACTOR, pbr_roughness)) { - mat->set_roughness(pbr_roughness); - } - float pbr_metallic = 0.0f; - - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_GLTF_PBRMETALLICROUGHNESS_METALLIC_FACTOR, pbr_metallic)) { - mat->set_metallic(pbr_metallic); - } - } - { - aiString tex_fbx_pbs_metallic_path; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_TEXTURE, tex_fbx_pbs_metallic_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_metallic_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - mat->set_texture(SpatialMaterial::TEXTURE_METALLIC, texture); - mat->set_metallic_texture_channel(SpatialMaterial::TEXTURE_CHANNEL_GRAYSCALE); - } - } - } else { - float pbr_metallic = 0.0f; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_FACTOR, pbr_metallic)) { - mat->set_metallic(pbr_metallic); - } - } - - aiString tex_fbx_pbs_rough_path; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_TEXTURE, tex_fbx_pbs_rough_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_rough_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - mat->set_texture(SpatialMaterial::TEXTURE_ROUGHNESS, texture); - mat->set_roughness_texture_channel(SpatialMaterial::TEXTURE_CHANNEL_GRAYSCALE); - } - } - } else { - float pbr_roughness = 0.04f; - - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_FACTOR, pbr_roughness)) { - mat->set_roughness(pbr_roughness); - } - } - } - - { - aiString tex_fbx_pbs_metallic_path; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_METALNESS_TEXTURE, tex_fbx_pbs_metallic_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_metallic_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - mat->set_texture(SpatialMaterial::TEXTURE_METALLIC, texture); - mat->set_metallic_texture_channel(SpatialMaterial::TEXTURE_CHANNEL_GRAYSCALE); - } - } - } else { - float pbr_metallic = 0.0f; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_METALNESS_FACTOR, pbr_metallic)) { - mat->set_metallic(pbr_metallic); - } - } - - aiString tex_fbx_pbs_rough_path; - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_TEXTURE, tex_fbx_pbs_rough_path)) { - String filename = _assimp_raw_string_to_string(tex_fbx_pbs_rough_path); - String path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); - bool found = false; - _find_texture_path(state.path, path, found); - if (found) { - Ref<Texture> texture = _load_texture(state, path); - if (texture != NULL) { - mat->set_texture(SpatialMaterial::TEXTURE_ROUGHNESS, texture); - mat->set_roughness_texture_channel(SpatialMaterial::TEXTURE_CHANNEL_GRAYSCALE); - } - } - } else { - float pbr_roughness = 0.04f; - - if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_FACTOR, pbr_roughness)) { - mat->set_roughness(pbr_roughness); - } - } - } - - return mat; -} - -Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportState &state, const Vector<int> &p_surface_indices, Skeleton *p_skeleton, bool p_double_sided_material) { +// +// Mesh Generation from indicies ? why do we need so much mesh code +// [debt needs looked into] +Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices( + ImportState &state, + const Vector<int> &p_surface_indices, + const aiNode *assimp_node, + Skeleton *p_skeleton) { Ref<ArrayMesh> mesh; mesh.instance(); bool has_uvs = false; + // + // Process Vertex Weights + // for (int i = 0; i < p_surface_indices.size(); i++) { const unsigned int mesh_idx = p_surface_indices[i]; const aiMesh *ai_mesh = state.assimp_scene->mMeshes[mesh_idx]; @@ -1231,7 +553,7 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS if (p_skeleton) { for (size_t b = 0; b < ai_mesh->mNumBones; b++) { aiBone *bone = ai_mesh->mBones[b]; - String bone_name = _assimp_get_string(bone->mName); + String bone_name = AssimpUtils::get_assimp_string(bone->mName); int bone_index = p_skeleton->find_bone(bone_name); ERR_CONTINUE(bone_index == -1); //bone refers to an unexisting index, wtf. @@ -1244,7 +566,6 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS uint32_t vertex_index = ai_weights.mVertexId; bi.bone = bone_index; bi.weight = ai_weights.mWeight; - ; if (!vertex_weights.has(vertex_index)) { vertex_weights[vertex_index] = Vector<BoneInfo>(); @@ -1255,23 +576,34 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS } } + // + // Create mesh from data from assimp + // + Ref<SurfaceTool> st; st.instance(); st->begin(Mesh::PRIMITIVE_TRIANGLES); for (size_t j = 0; j < ai_mesh->mNumVertices; j++) { + + // Get the texture coordinates if they exist if (ai_mesh->HasTextureCoords(0)) { has_uvs = true; st->add_uv(Vector2(ai_mesh->mTextureCoords[0][j].x, 1.0f - ai_mesh->mTextureCoords[0][j].y)); } + if (ai_mesh->HasTextureCoords(1)) { has_uvs = true; st->add_uv2(Vector2(ai_mesh->mTextureCoords[1][j].x, 1.0f - ai_mesh->mTextureCoords[1][j].y)); } + + // Assign vertex colors if (ai_mesh->HasVertexColors(0)) { Color color = Color(ai_mesh->mColors[0]->r, ai_mesh->mColors[0]->g, ai_mesh->mColors[0]->b, ai_mesh->mColors[0]->a); st->add_color(color); } + + // Work out normal calculations? - this needs work it doesn't work properly on huestos if (ai_mesh->mNormals != NULL) { const aiVector3D normals = ai_mesh->mNormals[j]; const Vector3 godot_normal = Vector3(normals.x, normals.y, normals.z); @@ -1286,6 +618,7 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS } } + // We have vertex weights right? if (vertex_weights.has(j)) { Vector<BoneInfo> bone_info = vertex_weights[j]; @@ -1293,6 +626,8 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS bones.resize(bone_info.size()); Vector<float> weights; weights.resize(bone_info.size()); + + // todo? do we really need to loop over all bones? - assimp may have helper to find all influences on this vertex. for (int k = 0; k < bone_info.size(); k++) { bones.write[k] = bone_info[k].bone; weights.write[k] = bone_info[k].weight; @@ -1302,30 +637,152 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS st->add_weights(weights); } + // Assign vertex const aiVector3D pos = ai_mesh->mVertices[j]; + + // note we must include node offset transform as this is relative to world space not local space. Vector3 godot_pos = Vector3(pos.x, pos.y, pos.z); st->add_vertex(godot_pos); } + // fire replacement for face handling for (size_t j = 0; j < ai_mesh->mNumFaces; j++) { const aiFace face = ai_mesh->mFaces[j]; - ERR_CONTINUE(face.mNumIndices != 3); - Vector<size_t> order; - order.push_back(2); - order.push_back(1); - order.push_back(0); - for (int32_t k = 0; k < order.size(); k++) { - st->add_index(face.mIndices[order[k]]); + for (unsigned int k = 0; k < face.mNumIndices; k++) { + st->add_index(face.mIndices[k]); } } + if (ai_mesh->HasTangentsAndBitangents() == false && has_uvs) { st->generate_tangents(); } - Ref<Material> material; + aiMaterial *ai_material = state.assimp_scene->mMaterials[ai_mesh->mMaterialIndex]; + Ref<SpatialMaterial> mat; + mat.instance(); + + int32_t mat_two_sided = 0; + if (AI_SUCCESS == ai_material->Get(AI_MATKEY_TWOSIDED, mat_two_sided)) { + if (mat_two_sided > 0) { + mat->set_cull_mode(SpatialMaterial::CULL_DISABLED); + } + } + + const String mesh_name = AssimpUtils::get_assimp_string(ai_mesh->mName); + aiString mat_name; + if (AI_SUCCESS == ai_material->Get(AI_MATKEY_NAME, mat_name)) { + mat->set_name(AssimpUtils::get_assimp_string(mat_name)); + } + + // Culling handling for meshes + + // cull all back faces + mat->set_cull_mode(SpatialMaterial::CULL_BACK); + + // Now process materials + aiTextureType tex_diffuse = aiTextureType_DIFFUSE; + { + String filename, path; + AssimpImageData image_data; + + if (AssimpUtils::GetAssimpTexture(state, ai_material, tex_diffuse, filename, path, image_data)) { + AssimpUtils::set_texture_mapping_mode(image_data.map_mode, image_data.texture); + + // anything transparent must be culled + if (image_data.raw_image->detect_alpha() != Image::ALPHA_NONE) { + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); + mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); + mat->set_cull_mode(SpatialMaterial::CULL_DISABLED); // since you can see both sides in transparent mode + } + + mat->set_texture(SpatialMaterial::TEXTURE_ALBEDO, image_data.texture); + } + + aiColor4D clr_diffuse; + if (AI_SUCCESS == ai_material->Get(AI_MATKEY_COLOR_DIFFUSE, clr_diffuse)) { + if (Math::is_equal_approx(clr_diffuse.a, 1.0f) == false) { + mat->set_feature(SpatialMaterial::FEATURE_TRANSPARENT, true); + mat->set_depth_draw_mode(SpatialMaterial::DepthDrawMode::DEPTH_DRAW_ALPHA_OPAQUE_PREPASS); + mat->set_cull_mode(SpatialMaterial::CULL_DISABLED); // since you can see both sides in transparent mode + } + mat->set_albedo(Color(clr_diffuse.r, clr_diffuse.g, clr_diffuse.b, clr_diffuse.a)); + } + } + + aiTextureType tex_normal = aiTextureType_NORMALS; + { + String filename, path; + Ref<ImageTexture> texture; + AssimpImageData image_data; + + // Process texture normal map + if (AssimpUtils::GetAssimpTexture(state, ai_material, tex_normal, filename, path, image_data)) { + AssimpUtils::set_texture_mapping_mode(image_data.map_mode, image_data.texture); + mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); + mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, image_data.texture); + } else { + aiString texture_path; + if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_NORMAL_TEXTURE, AI_PROPERTIES, texture_path)) { + if (AssimpUtils::CreateAssimpTexture(state, texture_path, filename, path, image_data)) { + mat->set_feature(SpatialMaterial::Feature::FEATURE_NORMAL_MAPPING, true); + mat->set_texture(SpatialMaterial::TEXTURE_NORMAL, image_data.texture); + } + } + } + } + + aiTextureType tex_emissive = aiTextureType_EMISSIVE; + { + String filename = ""; + String path = ""; + Ref<Image> texture; + AssimpImageData image_data; + + if (AssimpUtils::GetAssimpTexture(state, ai_material, tex_emissive, filename, path, image_data)) { + AssimpUtils::set_texture_mapping_mode(image_data.map_mode, image_data.texture); + mat->set_feature(SpatialMaterial::FEATURE_EMISSION, true); + mat->set_texture(SpatialMaterial::TEXTURE_EMISSION, image_data.texture); + } else { + // Process emission textures + aiString texture_emissive_path; + if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_EMISSION_TEXTURE, AI_PROPERTIES, texture_emissive_path)) { + if (AssimpUtils::CreateAssimpTexture(state, texture_emissive_path, filename, path, image_data)) { + mat->set_feature(SpatialMaterial::FEATURE_EMISSION, true); + mat->set_texture(SpatialMaterial::TEXTURE_EMISSION, image_data.texture); + } + } else { + float pbr_emission = 0.0f; + if (AI_SUCCESS == ai_material->Get(AI_MATKEY_FBX_MAYA_EMISSIVE_FACTOR, AI_NULL, pbr_emission)) { + mat->set_emission(Color(pbr_emission, pbr_emission, pbr_emission, 1.0f)); + } + } + } + } + + aiTextureType tex_specular = aiTextureType_SPECULAR; + { + String filename, path; + Ref<ImageTexture> texture; + AssimpImageData image_data; + + // Process texture normal map + if (AssimpUtils::GetAssimpTexture(state, ai_material, tex_specular, filename, path, image_data)) { + AssimpUtils::set_texture_mapping_mode(image_data.map_mode, image_data.texture); + mat->set_texture(SpatialMaterial::TEXTURE_METALLIC, image_data.texture); + } + } - if (!state.material_cache.has(ai_mesh->mMaterialIndex)) { - material = _generate_material_from_index(state, ai_mesh->mMaterialIndex, p_double_sided_material); + aiTextureType tex_roughness = aiTextureType_SHININESS; + { + String filename, path; + Ref<ImageTexture> texture; + AssimpImageData image_data; + + // Process texture normal map + if (AssimpUtils::GetAssimpTexture(state, ai_material, tex_roughness, filename, path, image_data)) { + AssimpUtils::set_texture_mapping_mode(image_data.map_mode, image_data.texture); + mat->set_texture(SpatialMaterial::TEXTURE_ROUGHNESS, image_data.texture); + } } Array array_mesh = st->commit_to_arrays(); @@ -1335,16 +792,13 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS Map<uint32_t, String> morph_mesh_idx_names; for (size_t j = 0; j < ai_mesh->mNumAnimMeshes; j++) { - if (i == 0) { - //only do this the first time - String ai_anim_mesh_name = _assimp_get_string(ai_mesh->mAnimMeshes[j]->mName); - mesh->set_blend_shape_mode(Mesh::BLEND_SHAPE_MODE_NORMALIZED); - if (ai_anim_mesh_name.empty()) { - ai_anim_mesh_name = String("morph_") + itos(j); - } - mesh->add_blend_shape(ai_anim_mesh_name); + String ai_anim_mesh_name = AssimpUtils::get_assimp_string(ai_mesh->mAnimMeshes[j]->mName); + mesh->set_blend_shape_mode(Mesh::BLEND_SHAPE_MODE_NORMALIZED); + if (ai_anim_mesh_name.empty()) { + ai_anim_mesh_name = String("morph_") + itos(j); } - + mesh->add_blend_shape(ai_anim_mesh_name); + morph_mesh_idx_names.insert(j, ai_anim_mesh_name); Array array_copy; array_copy.resize(VisualServer::ARRAY_MAX); @@ -1363,12 +817,11 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS vertices.write()[l] = position; } PoolVector3Array new_vertices = array_copy[VisualServer::ARRAY_VERTEX].duplicate(true); - - for (int32_t l = 0; l < vertices.size(); l++) { + ERR_CONTINUE(vertices.size() != new_vertices.size()); + for (int32_t l = 0; l < new_vertices.size(); l++) { PoolVector3Array::Write w = new_vertices.write(); w[l] = vertices[l]; } - ERR_CONTINUE(vertices.size() != new_vertices.size()); array_copy[VisualServer::ARRAY_VERTEX] = new_vertices; } @@ -1382,7 +835,7 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS colors.write()[l] = color; } PoolColorArray new_colors = array_copy[VisualServer::ARRAY_COLOR].duplicate(true); - + ERR_CONTINUE(colors.size() != new_colors.size()); for (int32_t l = 0; l < colors.size(); l++) { PoolColorArray::Write w = new_colors.write(); w[l] = colors[l]; @@ -1394,12 +847,12 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS PoolVector3Array normals; normals.resize(num_vertices); for (size_t l = 0; l < num_vertices; l++) { - const aiVector3D ai_normal = ai_mesh->mAnimMeshes[i]->mNormals[l]; + const aiVector3D ai_normal = ai_mesh->mAnimMeshes[j]->mNormals[l]; Vector3 normal = Vector3(ai_normal.x, ai_normal.y, ai_normal.z); normals.write()[l] = normal; } PoolVector3Array new_normals = array_copy[VisualServer::ARRAY_NORMAL].duplicate(true); - + ERR_CONTINUE(normals.size() != new_normals.size()); for (int l = 0; l < normals.size(); l++) { PoolVector3Array::Write w = new_normals.write(); w[l] = normals[l]; @@ -1412,7 +865,7 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS tangents.resize(num_vertices); PoolColorArray::Write w = tangents.write(); for (size_t l = 0; l < num_vertices; l++) { - _calc_tangent_from_mesh(ai_mesh, j, l, l, w); + AssimpUtils::calc_tangent_from_mesh(ai_mesh, j, l, l, w); } PoolRealArray new_tangents = array_copy[VisualServer::ARRAY_TANGENT].duplicate(true); ERR_CONTINUE(new_tangents.size() != tangents.size() * 4); @@ -1422,340 +875,388 @@ Ref<Mesh> EditorSceneImporterAssimp::_generate_mesh_from_surface_indices(ImportS new_tangents.write()[l + 2] = tangents[l].b; new_tangents.write()[l + 3] = tangents[l].a; } - array_copy[VisualServer::ARRAY_TANGENT] = new_tangents; } morphs[j] = array_copy; } - mesh->add_surface_from_arrays(primitive, array_mesh, morphs); - mesh->surface_set_material(i, material); - mesh->surface_set_name(i, _assimp_get_string(ai_mesh->mName)); + mesh->surface_set_material(i, mat); + mesh->surface_set_name(i, AssimpUtils::get_assimp_string(ai_mesh->mName)); } return mesh; } -void EditorSceneImporterAssimp::_generate_node(ImportState &state, const aiNode *p_assimp_node, Node *p_parent) { +/* to be moved into assimp */ +aiBone *get_bone_by_name(const aiScene *scene, aiString bone_name) { + for (unsigned int mesh_id = 0; mesh_id < scene->mNumMeshes; ++mesh_id) { + aiMesh *mesh = scene->mMeshes[mesh_id]; - Spatial *new_node = NULL; - String node_name = _assimp_get_string(p_assimp_node->mName); - Transform node_transform = _assimp_matrix_transform(p_assimp_node->mTransformation); - - if (p_assimp_node->mNumMeshes > 0) { - /* MESH NODE */ - Ref<Mesh> mesh; - Skeleton *skeleton = NULL; - { + // iterate over all the bones on the mesh for this node only! + for (unsigned int boneIndex = 0; boneIndex < mesh->mNumBones; boneIndex++) { - //see if we have mesh cache for this. - Vector<int> surface_indices; - for (uint32_t i = 0; i < p_assimp_node->mNumMeshes; i++) { - int mesh_index = p_assimp_node->mMeshes[i]; - surface_indices.push_back(mesh_index); - - //take the chance and attempt to find the skeleton from the bones - if (!skeleton) { - aiMesh *ai_mesh = state.assimp_scene->mMeshes[p_assimp_node->mMeshes[i]]; - for (uint32_t j = 0; j < ai_mesh->mNumBones; j++) { - aiBone *bone = ai_mesh->mBones[j]; - String bone_name = _assimp_get_string(bone->mName); - if (state.bone_owners.has(bone_name)) { - skeleton = state.skeletons[state.bone_owners[bone_name]]; - break; - } - } - } - } - surface_indices.sort(); - String mesh_key; - for (int i = 0; i < surface_indices.size(); i++) { - if (i > 0) { - mesh_key += ":"; - } - mesh_key += itos(surface_indices[i]); + aiBone *bone = mesh->mBones[boneIndex]; + if (bone->mName == bone_name) { + printf("matched bone by name: %s\n", bone->mName.C_Str()); + return bone; } + } + } - if (!state.mesh_cache.has(mesh_key)) { - //adding cache - aiString cull_mode; //cull is on mesh, which is kind of stupid tbh - bool double_sided_material = false; - if (p_assimp_node->mMetaData) { - p_assimp_node->mMetaData->Get("Culling", cull_mode); - } - if (cull_mode.length != 0 && cull_mode == aiString("CullingOff")) { - double_sided_material = true; - } + return NULL; +} - mesh = _generate_mesh_from_surface_indices(state, surface_indices, skeleton, double_sided_material); - state.mesh_cache[mesh_key] = mesh; +/** + * Create a new mesh for the node supplied + */ +void EditorSceneImporterAssimp::create_mesh(ImportState &state, const aiNode *assimp_node, const String &node_name, Node *current_node, Node *parent_node, Transform node_transform) { + /* MESH NODE */ + Ref<Mesh> mesh; + Skeleton *skeleton = NULL; + // see if we have mesh cache for this. + Vector<int> surface_indices; + for (uint32_t i = 0; i < assimp_node->mNumMeshes; i++) { + int mesh_index = assimp_node->mMeshes[i]; + aiMesh *ai_mesh = state.assimp_scene->mMeshes[assimp_node->mMeshes[i]]; + + // Map<aiBone*, Skeleton*> // this is what we need + if (ai_mesh->mNumBones > 0) { + // we only need the first bone to retrieve the skeleton + const aiBone *first = ai_mesh->mBones[0]; + + ERR_FAIL_COND(first == NULL); + + Map<const aiBone *, Skeleton *>::Element *match = state.bone_to_skeleton_lookup.find(first); + if (match != NULL) { + skeleton = match->value(); + + if (skeleton == NULL) { + print_error("failed to find bone skeleton for bone: " + AssimpUtils::get_assimp_string(first->mName)); + } else { + print_verbose("successfully found skeleton for first bone on mesh, can properly handle animations now!"); + } + // I really need the skeleton and bone to be known as this is something flaky in model exporters. + ERR_FAIL_COND(skeleton == NULL); // should not happen if bone was successfully created in previous step. } - - mesh = state.mesh_cache[mesh_key]; } + surface_indices.push_back(mesh_index); + } - MeshInstance *mesh_node = memnew(MeshInstance); - if (skeleton) { - state.mesh_skeletons[mesh_node] = skeleton; + surface_indices.sort(); + String mesh_key; + for (int i = 0; i < surface_indices.size(); i++) { + if (i > 0) { + mesh_key += ":"; } - mesh_node->set_mesh(mesh); - new_node = mesh_node; - - } else if (state.light_cache.has(node_name)) { - - Light *light = NULL; - aiLight *ai_light = state.assimp_scene->mLights[state.light_cache[node_name]]; - ERR_FAIL_COND(!ai_light); + mesh_key += itos(surface_indices[i]); + } - if (ai_light->mType == aiLightSource_DIRECTIONAL) { - light = memnew(DirectionalLight); - Vector3 dir = Vector3(ai_light->mDirection.y, ai_light->mDirection.x, ai_light->mDirection.z); - dir.normalize(); - Vector3 pos = Vector3(ai_light->mPosition.x, ai_light->mPosition.y, ai_light->mPosition.z); - Vector3 up = Vector3(ai_light->mUp.x, ai_light->mUp.y, ai_light->mUp.z); - up.normalize(); + if (!state.mesh_cache.has(mesh_key)) { + mesh = _generate_mesh_from_surface_indices(state, surface_indices, assimp_node, skeleton); + state.mesh_cache[mesh_key] = mesh; + } - Transform light_transform; - light_transform.set_look_at(pos, pos + dir, up); + //Transform transform = recursive_state.node_transform; - node_transform *= light_transform; + // we must unfortunately overwrite mesh and skeleton transform with armature data + if (skeleton != NULL) { + print_verbose("Applying mesh and skeleton to armature"); + // required for blender, maya etc + Map<Skeleton *, const Spatial *>::Element *match = state.armature_skeletons.find(skeleton); + node_transform = match->value()->get_transform(); + } - } else if (ai_light->mType == aiLightSource_POINT) { - light = memnew(OmniLight); - Vector3 pos = Vector3(ai_light->mPosition.x, ai_light->mPosition.y, ai_light->mPosition.z); - Transform xform; - xform.origin = pos; + MeshInstance *mesh_node = memnew(MeshInstance); + mesh = state.mesh_cache[mesh_key]; + mesh_node->set_mesh(mesh); - node_transform *= xform; + attach_new_node(state, + mesh_node, + assimp_node, + parent_node, + node_name, + node_transform); - light->set_transform(xform); + // set this once and for all + if (skeleton != NULL) { + // root must be informed of its new child + parent_node->add_child(skeleton); - //light->set_param(Light::PARAM_ATTENUATION, 1); - } else if (ai_light->mType == aiLightSource_SPOT) { - light = memnew(SpotLight); + // owner must be set after adding to tree + skeleton->set_owner(state.root); - Vector3 dir = Vector3(ai_light->mDirection.y, ai_light->mDirection.x, ai_light->mDirection.z); - dir.normalize(); - Vector3 pos = Vector3(ai_light->mPosition.x, ai_light->mPosition.y, ai_light->mPosition.z); - Vector3 up = Vector3(ai_light->mUp.x, ai_light->mUp.y, ai_light->mUp.z); - up.normalize(); + skeleton->set_transform(node_transform); - Transform light_transform; - light_transform.set_look_at(pos, pos + dir, up); - node_transform *= light_transform; + // must be done after added to tree + mesh_node->set_skeleton_path(mesh_node->get_path_to(skeleton)); + } +} - //light->set_param(Light::PARAM_ATTENUATION, 0.0f); - } - ERR_FAIL_COND(light == NULL); - light->set_color(Color(ai_light->mColorDiffuse.r, ai_light->mColorDiffuse.g, ai_light->mColorDiffuse.b)); - new_node = light; - } else if (state.camera_cache.has(node_name)) { +/** generate_mesh_phase_from_skeletal_mesh + * This must be executed after generate_nodes because the skeleton doesn't exist until that has completed the first pass + */ +void EditorSceneImporterAssimp::generate_mesh_phase_from_skeletal_mesh(ImportState &state) { + // prevent more than one skeleton existing per mesh + // * multiple root bones have this + // * this simply filters the node out if it has already been added then references the skeleton so we know the actual skeleton for this node + for (Map<const aiNode *, const Node *>::Element *key_value_pair = state.assimp_node_map.front(); key_value_pair; key_value_pair = key_value_pair->next()) { + const aiNode *assimp_node = key_value_pair->key(); + Node *current_node = (Node *)key_value_pair->value(); + Node *parent_node = current_node->get_parent(); - aiCamera *ai_camera = state.assimp_scene->mCameras[state.camera_cache[node_name]]; - ERR_FAIL_COND(!ai_camera); + ERR_CONTINUE(assimp_node == NULL); + ERR_CONTINUE(parent_node == NULL); - Camera *camera = memnew(Camera); + String node_name = AssimpUtils::get_assimp_string(assimp_node->mName); + Transform node_transform = AssimpUtils::assimp_matrix_transform(assimp_node->mTransformation); - float near = ai_camera->mClipPlaneNear; - if (Math::is_equal_approx(near, 0.0f)) { - near = 0.1f; + if (assimp_node->mNumMeshes > 0) { + create_mesh(state, assimp_node, node_name, current_node, parent_node, node_transform); } - camera->set_perspective(Math::rad2deg(ai_camera->mHorizontalFOV) * 2.0f, near, ai_camera->mClipPlaneFar); + } +} - Vector3 pos = Vector3(ai_camera->mPosition.x, ai_camera->mPosition.y, ai_camera->mPosition.z); - Vector3 look_at = Vector3(ai_camera->mLookAt.y, ai_camera->mLookAt.x, ai_camera->mLookAt.z).normalized(); - Vector3 up = Vector3(ai_camera->mUp.x, ai_camera->mUp.y, ai_camera->mUp.z); +/** + * attach_new_node + * configures node, assigns parent node +**/ +void EditorSceneImporterAssimp::attach_new_node(ImportState &state, Spatial *new_node, const aiNode *node, Node *parent_node, String Name, Transform &transform) { + ERR_FAIL_COND(new_node == NULL); + ERR_FAIL_COND(node == NULL); + ERR_FAIL_COND(parent_node == NULL); + ERR_FAIL_COND(state.root == NULL); + + // assign properties to new godot note + new_node->set_name(Name); + new_node->set_transform(transform); + + // add element as child to parent + parent_node->add_child(new_node); + + // owner must be set after + new_node->set_owner(state.root); + + // cache node mapping results by name and then by aiNode* + state.node_map[Name] = new_node; + state.assimp_node_map[node] = new_node; +} +/** + * Create a light for the scene + * Automatically caches lights for lookup later + */ +void EditorSceneImporterAssimp::create_light(ImportState &state, RecursiveState &recursive_state) { + Light *light = NULL; + aiLight *ai_light = state.assimp_scene->mLights[state.light_cache[recursive_state.node_name]]; + ERR_FAIL_COND(!ai_light); + + if (ai_light->mType == aiLightSource_DIRECTIONAL) { + light = memnew(DirectionalLight); + Vector3 dir = Vector3(ai_light->mDirection.y, ai_light->mDirection.x, ai_light->mDirection.z); + dir.normalize(); + Vector3 pos = Vector3(ai_light->mPosition.x, ai_light->mPosition.y, ai_light->mPosition.z); + Vector3 up = Vector3(ai_light->mUp.x, ai_light->mUp.y, ai_light->mUp.z); + up.normalize(); + + Transform light_transform; + light_transform.set_look_at(pos, pos + dir, up); + + recursive_state.node_transform *= light_transform; + + } else if (ai_light->mType == aiLightSource_POINT) { + light = memnew(OmniLight); + Vector3 pos = Vector3(ai_light->mPosition.x, ai_light->mPosition.y, ai_light->mPosition.z); Transform xform; - xform.set_look_at(pos, look_at, up); - - new_node = camera; - } else if (state.bone_owners.has(node_name)) { - - //have to actually put the skeleton somewhere, you know. - Skeleton *skeleton = state.skeletons[state.bone_owners[node_name]]; - if (skeleton->get_parent()) { - //a bone for a skeleton already added.. - //could go downwards here to add meshes children of skeleton bones - //but let's not support it for now. - return; - } - //restore rest poses to local, now that we know where the skeleton finally is - Transform skeleton_transform; - if (p_assimp_node->mParent) { - skeleton_transform = _get_global_assimp_node_transform(p_assimp_node->mParent); - } - for (int i = 0; i < skeleton->get_bone_count(); i++) { - Transform rest = skeleton_transform.affine_inverse() * skeleton->get_bone_rest(i); - skeleton->set_bone_rest(i, rest.affine_inverse()); - } + xform.origin = pos; - skeleton->localize_rests(); - node_name = "Skeleton"; //don't use the bone root name - node_transform = Transform(); //don't transform + recursive_state.node_transform *= xform; - new_node = skeleton; - } else { - //generic node - new_node = memnew(Spatial); - } + light->set_transform(xform); - { + //light->set_param(Light::PARAM_ATTENUATION, 1); + } else if (ai_light->mType == aiLightSource_SPOT) { + light = memnew(SpotLight); - new_node->set_name(node_name); - new_node->set_transform(node_transform); - p_parent->add_child(new_node); - new_node->set_owner(state.root); - } + Vector3 dir = Vector3(ai_light->mDirection.y, ai_light->mDirection.x, ai_light->mDirection.z); + dir.normalize(); + Vector3 pos = Vector3(ai_light->mPosition.x, ai_light->mPosition.y, ai_light->mPosition.z); + Vector3 up = Vector3(ai_light->mUp.x, ai_light->mUp.y, ai_light->mUp.z); + up.normalize(); - state.node_map[node_name] = new_node; + Transform light_transform; + light_transform.set_look_at(pos, pos + dir, up); + recursive_state.node_transform *= light_transform; - for (size_t i = 0; i < p_assimp_node->mNumChildren; i++) { - _generate_node(state, p_assimp_node->mChildren[i], new_node); + //light->set_param(Light::PARAM_ATTENUATION, 0.0f); } -} + ERR_FAIL_COND(light == NULL); -void EditorSceneImporterAssimp::_calc_tangent_from_mesh(const aiMesh *ai_mesh, int i, int tri_index, int index, PoolColorArray::Write &w) { - const aiVector3D normals = ai_mesh->mAnimMeshes[i]->mNormals[tri_index]; - const Vector3 godot_normal = Vector3(normals.x, normals.y, normals.z); - const aiVector3D tangent = ai_mesh->mAnimMeshes[i]->mTangents[tri_index]; - const Vector3 godot_tangent = Vector3(tangent.x, tangent.y, tangent.z); - const aiVector3D bitangent = ai_mesh->mAnimMeshes[i]->mBitangents[tri_index]; - const Vector3 godot_bitangent = Vector3(bitangent.x, bitangent.y, bitangent.z); - float d = godot_normal.cross(godot_tangent).dot(godot_bitangent) > 0.0f ? 1.0f : -1.0f; - Color plane_tangent = Color(tangent.x, tangent.y, tangent.z, d); - w[index] = plane_tangent; + light->set_color(Color(ai_light->mColorDiffuse.r, ai_light->mColorDiffuse.g, ai_light->mColorDiffuse.b)); + recursive_state.new_node = light; + + attach_new_node(state, + recursive_state.new_node, + recursive_state.assimp_node, + recursive_state.parent_node, + recursive_state.node_name, + recursive_state.node_transform); } -void EditorSceneImporterAssimp::_set_texture_mapping_mode(aiTextureMapMode *map_mode, Ref<Texture> texture) { - ERR_FAIL_COND(map_mode == NULL); - aiTextureMapMode tex_mode = aiTextureMapMode::aiTextureMapMode_Wrap; - //for (size_t i = 0; i < 3; i++) { - tex_mode = map_mode[0]; - //} - int32_t flags = Texture::FLAGS_DEFAULT; - if (tex_mode == aiTextureMapMode_Wrap) { - //Default - } else if (tex_mode == aiTextureMapMode_Clamp) { - flags = flags & ~Texture::FLAG_REPEAT; - } else if (tex_mode == aiTextureMapMode_Mirror) { - flags = flags | Texture::FLAG_MIRRORED_REPEAT; +/** + * Create camera for the scene + */ +void EditorSceneImporterAssimp::create_camera(ImportState &state, RecursiveState &recursive_state) { + aiCamera *ai_camera = state.assimp_scene->mCameras[state.camera_cache[recursive_state.node_name]]; + ERR_FAIL_COND(!ai_camera); + + Camera *camera = memnew(Camera); + + float near = ai_camera->mClipPlaneNear; + if (Math::is_equal_approx(near, 0.0f)) { + near = 0.1f; } - texture->set_flags(flags); -} + camera->set_perspective(Math::rad2deg(ai_camera->mHorizontalFOV) * 2.0f, near, ai_camera->mClipPlaneFar); -void EditorSceneImporterAssimp::_find_texture_path(const String &r_p_path, String &r_path, bool &r_found) { + Vector3 pos = Vector3(ai_camera->mPosition.x, ai_camera->mPosition.y, ai_camera->mPosition.z); + Vector3 look_at = Vector3(ai_camera->mLookAt.y, ai_camera->mLookAt.x, ai_camera->mLookAt.z).normalized(); + Vector3 up = Vector3(ai_camera->mUp.x, ai_camera->mUp.y, ai_camera->mUp.z); - _Directory dir; + Transform xform; + xform.set_look_at(pos, look_at, up); - List<String> exts; - ImageLoader::get_recognized_extensions(&exts); + recursive_state.new_node = camera; - Vector<String> split_path = r_path.get_basename().split("*"); - if (split_path.size() == 2) { - r_found = true; - return; - } + attach_new_node(state, + recursive_state.new_node, + recursive_state.assimp_node, + recursive_state.parent_node, + recursive_state.node_name, + recursive_state.node_transform); +} - if (dir.file_exists(r_p_path.get_base_dir() + r_path.get_file())) { - r_path = r_p_path.get_base_dir() + r_path.get_file(); - r_found = true; - return; - } +/** + * Create Bone + * Create a bone in the scene + */ +void EditorSceneImporterAssimp::create_bone(ImportState &state, RecursiveState &recursive_state) { + // for each armature node we must make a new skeleton but ensure it + // has a bone in the child to ensure we don't make too many + // the reason you must do this is because a skeleton exists per mesh? + // and duplicate bone names are very bad for determining what is going on. + aiBone *parent_bone_assimp = get_bone_by_name(state.assimp_scene, recursive_state.assimp_node->mParent->mName); - for (int32_t i = 0; i < exts.size(); i++) { - if (r_found) { - return; - } - if (r_found == false) { - _find_texture_path(r_p_path, dir, r_path, r_found, "." + exts[i]); + // set to true when you want to use skeleton reference from cache. + bool do_not_create_armature = false; + + // prevent more than one skeleton existing per mesh + // * multiple root bones have this + // * this simply filters the node out if it has already been added then references the skeleton so we know the actual skeleton for this node + for (Map<Skeleton *, const Spatial *>::Element *key_value_pair = state.armature_skeletons.front(); key_value_pair; key_value_pair = key_value_pair->next()) { + if (key_value_pair->value() == recursive_state.parent_node) { + // apply the skeleton for this mesh + recursive_state.skeleton = key_value_pair->key(); + + // force this off + do_not_create_armature = true; } } -} -void EditorSceneImporterAssimp::_find_texture_path(const String &p_path, _Directory &dir, String &path, bool &found, String extension) { - String name = path.get_basename() + extension; - if (dir.file_exists(name)) { - found = true; - path = name; - return; - } - String name_ignore_sub_directory = p_path.get_base_dir().plus_file(path.get_file().get_basename()) + extension; - if (dir.file_exists(name_ignore_sub_directory)) { - found = true; - path = name_ignore_sub_directory; - return; - } + // check if parent was a bone + // if parent was not a bone this is the first bone. + // therefore parent is the 'armature'? + // also for multi root bone support make sure we don't already have the skeleton cached. + // if we do we must merge them - as this is all godot supports right now. + if (!parent_bone_assimp && recursive_state.skeleton == NULL && !do_not_create_armature) { + // create new skeleton on the root. + recursive_state.skeleton = memnew(Skeleton); - String name_find_texture_sub_directory = p_path.get_base_dir() + "/textures/" + path.get_file().get_basename() + extension; - if (dir.file_exists(name_find_texture_sub_directory)) { - found = true; - path = name_find_texture_sub_directory; - return; - } - String name_find_texture_upper_sub_directory = p_path.get_base_dir() + "/Textures/" + path.get_file().get_basename() + extension; - if (dir.file_exists(name_find_texture_upper_sub_directory)) { - found = true; - path = name_find_texture_upper_sub_directory; - return; - } - String name_find_texture_outside_sub_directory = p_path.get_base_dir() + "/../textures/" + path.get_file().get_basename() + extension; - if (dir.file_exists(name_find_texture_outside_sub_directory)) { - found = true; - path = name_find_texture_outside_sub_directory; - return; - } + ERR_FAIL_COND(state.root == NULL); + ERR_FAIL_COND(recursive_state.skeleton == NULL); - String name_find_upper_texture_outside_sub_directory = p_path.get_base_dir() + "/../Textures/" + path.get_file().get_basename() + extension; - if (dir.file_exists(name_find_upper_texture_outside_sub_directory)) { - found = true; - path = name_find_upper_texture_outside_sub_directory; - return; - } -} + print_verbose("Parent armature node is called " + recursive_state.parent_node->get_name()); + // store root node for this skeleton / used in animation playback and bone detection. + + state.armature_skeletons.insert(recursive_state.skeleton, Object::cast_to<Spatial>(recursive_state.parent_node)); -String EditorSceneImporterAssimp::_assimp_get_string(const aiString &p_string) const { - //convert an assimp String to a Godot String - String name; - name.parse_utf8(p_string.C_Str() /*,p_string.length*/); - if (name.find(":") != -1) { - String replaced_name = name.split(":")[1]; - print_verbose("Replacing " + name + " containing : with " + replaced_name); - name = replaced_name; + //skeleton->set_use_bones_in_world_transform(true); + print_verbose("Created new FBX skeleton for armature node"); } - name = name.replace(".", ""); //can break things, specially bone names + ERR_FAIL_COND_MSG(recursive_state.skeleton == NULL, "Mesh has invalid armature detection - report this"); - return name; -} + // this transform is a bone + recursive_state.skeleton->add_bone(recursive_state.node_name); -String EditorSceneImporterAssimp::_assimp_anim_string_to_string(const aiString &p_string) const { + ERR_FAIL_COND(recursive_state.skeleton == NULL); // serious bug we must now exit. + //ERR_FAIL_COND(recursive_state.skeleton->get_name() == ""); + print_verbose("Bone added to lookup: " + AssimpUtils::get_assimp_string(recursive_state.bone->mName)); + print_verbose("Skeleton attached to: " + recursive_state.skeleton->get_name()); + // make sure to write the bone lookup inverse so we can retrieve the mesh for this bone later + state.bone_to_skeleton_lookup.insert(recursive_state.bone, recursive_state.skeleton); - String name; - name.parse_utf8(p_string.C_Str() /*,p_string.length*/); - if (name.find(":") != -1) { - String replaced_name = name.split(":")[1]; - print_verbose("Replacing " + name + " containing : with " + replaced_name); - name = replaced_name; + Transform xform = AssimpUtils::assimp_matrix_transform(recursive_state.bone->mOffsetMatrix); + recursive_state.skeleton->set_bone_rest(recursive_state.skeleton->get_bone_count() - 1, xform.affine_inverse()); + + // get parent node of assimp node + const aiNode *parent_node_assimp = recursive_state.assimp_node->mParent; + + // ensure we have a parent + if (parent_node_assimp != NULL) { + int parent_bone_id = recursive_state.skeleton->find_bone(AssimpUtils::get_assimp_string(parent_node_assimp->mName)); + int current_bone_id = recursive_state.skeleton->find_bone(recursive_state.node_name); + print_verbose("Parent bone id " + itos(parent_bone_id) + " current bone id" + itos(current_bone_id)); + print_verbose("Bone debug: " + AssimpUtils::get_assimp_string(parent_node_assimp->mName)); + recursive_state.skeleton->set_bone_parent(current_bone_id, parent_bone_id); } - return name; } -String EditorSceneImporterAssimp::_assimp_raw_string_to_string(const aiString &p_string) const { - String name; - name.parse_utf8(p_string.C_Str() /*,p_string.length*/); - return name; -} +/** + * Generate node + * Recursive call to iterate over all nodes + */ +void EditorSceneImporterAssimp::_generate_node( + ImportState &state, + Skeleton *skeleton, + const aiNode *assimp_node, Node *parent_node) { + + // sanity check + ERR_FAIL_COND(state.root == NULL); + ERR_FAIL_COND(state.assimp_scene == NULL); + ERR_FAIL_COND(assimp_node == NULL); + ERR_FAIL_COND(parent_node == NULL); -Ref<Animation> EditorSceneImporterAssimp::import_animation(const String &p_path, uint32_t p_flags, int p_bake_fps) { - return Ref<Animation>(); -} + Spatial *new_node = NULL; + String node_name = AssimpUtils::get_assimp_string(assimp_node->mName); + Transform node_transform = AssimpUtils::assimp_matrix_transform(assimp_node->mTransformation); -const Transform EditorSceneImporterAssimp::_assimp_matrix_transform(const aiMatrix4x4 p_matrix) { - aiMatrix4x4 matrix = p_matrix; - Transform xform; - //xform.set(matrix.a1, matrix.b1, matrix.c1, matrix.a2, matrix.b2, matrix.c2, matrix.a3, matrix.b3, matrix.c3, matrix.a4, matrix.b4, matrix.c4); - xform.set(matrix.a1, matrix.a2, matrix.a3, matrix.b1, matrix.b2, matrix.b3, matrix.c1, matrix.c2, matrix.c3, matrix.a4, matrix.b4, matrix.c4); - return xform; -} + // can safely return null - is this node a bone? + aiBone *bone = get_bone_by_name(state.assimp_scene, assimp_node->mName); + + // out arguments helper - for pushing state down into creation functions + RecursiveState recursive_state(node_transform, skeleton, new_node, node_name, assimp_node, parent_node, bone); + + // Creation code + if (state.light_cache.has(node_name)) { + create_light(state, recursive_state); + } else if (state.camera_cache.has(node_name)) { + create_camera(state, recursive_state); + } else if (bone != NULL) { + create_bone(state, recursive_state); + } else { + //generic node + recursive_state.new_node = memnew(Spatial); + attach_new_node(state, + recursive_state.new_node, + recursive_state.assimp_node, + recursive_state.parent_node, + recursive_state.node_name, + recursive_state.node_transform); + } + + // recurse into all child elements + for (size_t i = 0; i < recursive_state.assimp_node->mNumChildren; i++) { + _generate_node(state, recursive_state.skeleton, recursive_state.assimp_node->mChildren[i], + recursive_state.new_node != NULL ? recursive_state.new_node : recursive_state.parent_node); + } +}
\ No newline at end of file diff --git a/modules/assimp/editor_scene_importer_assimp.h b/modules/assimp/editor_scene_importer_assimp.h index 7a30816e3b..787376c9af 100644 --- a/modules/assimp/editor_scene_importer_assimp.h +++ b/modules/assimp/editor_scene_importer_assimp.h @@ -44,60 +44,31 @@ #include "scene/resources/animation.h" #include "scene/resources/surface_tool.h" -#include "assimp/DefaultLogger.hpp" -#include "assimp/LogStream.hpp" -#include "assimp/Logger.hpp" -#include "assimp/matrix4x4.h" -#include "assimp/scene.h" -#include "assimp/types.h" +#include <assimp/matrix4x4.h> +#include <assimp/scene.h> +#include <assimp/types.h> +#include <assimp/DefaultLogger.hpp> +#include <assimp/LogStream.hpp> +#include <assimp/Logger.hpp> + +#include "import_state.h" +#include "import_utils.h" + +using namespace AssimpImporter; class AssimpStream : public Assimp::LogStream { public: // Constructor - AssimpStream(); + AssimpStream() {} // Destructor - ~AssimpStream(); + ~AssimpStream() {} // Write something using your own functionality - void write(const char *message); + void write(const char *message) { + print_verbose(String("Open Asset Import: ") + String(message).strip_edges()); + } }; -#define AI_MATKEY_FBX_MAYA_BASE_COLOR_FACTOR "$raw.Maya|baseColor", 0, 0 -#define AI_MATKEY_FBX_MAYA_METALNESS_FACTOR "$raw.Maya|metalness", 0, 0 -#define AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_FACTOR "$raw.Maya|diffuseRoughness", 0, 0 - -#define AI_MATKEY_FBX_MAYA_METALNESS_TEXTURE "$raw.Maya|metalness|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_METALNESS_UV_XFORM "$raw.Maya|metalness|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_TEXTURE "$raw.Maya|diffuseRoughness|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_UV_XFORM "$raw.Maya|diffuseRoughness|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_BASE_COLOR_TEXTURE "$raw.Maya|baseColor|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_BASE_COLOR_UV_XFORM "$raw.Maya|baseColor|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_NORMAL_TEXTURE "$raw.Maya|normalCamera|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_NORMAL_UV_XFORM "$raw.Maya|normalCamera|uvtrafo", aiTextureType_UNKNOWN, 0 - -#define AI_MATKEY_FBX_NORMAL_TEXTURE "$raw.Maya|normalCamera|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_NORMAL_UV_XFORM "$raw.Maya|normalCamera|uvtrafo", aiTextureType_UNKNOWN, 0 - -#define AI_MATKEY_FBX_MAYA_STINGRAY_DISPLACEMENT_SCALING_FACTOR "$raw.Maya|displacementscaling", 0, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_BASE_COLOR_FACTOR "$raw.Maya|base_color", 0, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_FACTOR "$raw.Maya|emissive", 0, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_FACTOR "$raw.Maya|metallic", 0, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_FACTOR "$raw.Maya|roughness", 0, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_INTENSITY_FACTOR "$raw.Maya|emissive_intensity", 0, 0 - -#define AI_MATKEY_FBX_MAYA_STINGRAY_NORMAL_TEXTURE "$raw.Maya|TEX_normal_map|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_NORMAL_UV_XFORM "$raw.Maya|TEX_normal_map|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_COLOR_TEXTURE "$raw.Maya|TEX_color_map|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_COLOR_UV_XFORM "$raw.Maya|TEX_color_map|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_TEXTURE "$raw.Maya|TEX_metallic_map|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_UV_XFORM "$raw.Maya|TEX_metallic_map|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_TEXTURE "$raw.Maya|TEX_roughness_map|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_UV_XFORM "$raw.Maya|TEX_roughness_map|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_TEXTURE "$raw.Maya|TEX_emissive_map|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_UV_XFORM "$raw.Maya|TEX_emissive_map|uvtrafo", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_AO_TEXTURE "$raw.Maya|TEX_ao_map|file", aiTextureType_UNKNOWN, 0 -#define AI_MATKEY_FBX_MAYA_STINGRAY_AO_UV_XFORM "$raw.Maya|TEX_ao_map|uvtrafo", aiTextureType_UNKNOWN, 0 - class EditorSceneImporterAssimp : public EditorSceneImporter { private: GDCLASS(EditorSceneImporterAssimp, EditorSceneImporter); @@ -112,59 +83,6 @@ private: }; }; - struct AssetImportFbx { - enum ETimeMode { - TIME_MODE_DEFAULT = 0, - TIME_MODE_120 = 1, - TIME_MODE_100 = 2, - TIME_MODE_60 = 3, - TIME_MODE_50 = 4, - TIME_MODE_48 = 5, - TIME_MODE_30 = 6, - TIME_MODE_30_DROP = 7, - TIME_MODE_NTSC_DROP_FRAME = 8, - TIME_MODE_NTSC_FULL_FRAME = 9, - TIME_MODE_PAL = 10, - TIME_MODE_CINEMA = 11, - TIME_MODE_1000 = 12, - TIME_MODE_CINEMA_ND = 13, - TIME_MODE_CUSTOM = 14, - TIME_MODE_TIME_MODE_COUNT = 15 - }; - enum UpAxis { - UP_VECTOR_AXIS_X = 1, - UP_VECTOR_AXIS_Y = 2, - UP_VECTOR_AXIS_Z = 3 - }; - enum FrontAxis { - FRONT_PARITY_EVEN = 1, - FRONT_PARITY_ODD = 2, - }; - - enum CoordAxis { - COORD_RIGHT = 0, - COORD_LEFT = 1 - }; - }; - - struct ImportState { - - String path; - const aiScene *assimp_scene; - uint32_t max_bone_weights; - Spatial *root; - Map<String, Ref<Mesh> > mesh_cache; - Map<int, Ref<Material> > material_cache; - Map<String, int> light_cache; - Map<String, int> camera_cache; - Vector<Skeleton *> skeletons; - Map<String, int> bone_owners; //maps bones to skeleton index owned by - Map<String, Node *> node_map; - Map<MeshInstance *, Skeleton *> mesh_skeletons; - bool fbx; //for some reason assimp does some things different for FBX - AnimationPlayer *animation_player; - }; - struct BoneInfo { uint32_t bone; float weight; @@ -177,28 +95,29 @@ private: const aiNode *node; }; - const Transform _assimp_matrix_transform(const aiMatrix4x4 p_matrix); - String _assimp_get_string(const aiString &p_string) const; - Transform _get_global_assimp_node_transform(const aiNode *p_current_node); - void _calc_tangent_from_mesh(const aiMesh *ai_mesh, int i, int tri_index, int index, PoolColorArray::Write &w); void _set_texture_mapping_mode(aiTextureMapMode *map_mode, Ref<Texture> texture); - void _find_texture_path(const String &p_path, String &path, bool &r_found); - void _find_texture_path(const String &p_path, _Directory &dir, String &path, bool &found, String extension); - - Ref<Texture> _load_texture(ImportState &state, String p_path); - Ref<Material> _generate_material_from_index(ImportState &state, int p_index, bool p_double_sided); - Ref<Mesh> _generate_mesh_from_surface_indices(ImportState &state, const Vector<int> &p_surface_indices, Skeleton *p_skeleton = NULL, bool p_double_sided_material = false); - void _generate_node(ImportState &state, const aiNode *p_assimp_node, Node *p_parent); - void _generate_bone_groups(ImportState &state, const aiNode *p_assimp_node, Map<String, int> &ownership, Map<String, Transform> &bind_xforms); - void _fill_node_relationships(ImportState &state, const aiNode *p_assimp_node, Map<String, int> &ownership, Map<int, int> &skeleton_map, int p_skeleton_id, Skeleton *p_skeleton, const String &p_parent_name, int &holecount, const Vector<SkeletonHole> &p_holes, const Map<String, Transform> &bind_xforms); - void _generate_skeletons(ImportState &state, const aiNode *p_assimp_node, Map<String, int> &ownership, Map<int, int> &skeleton_map, const Map<String, Transform> &bind_xforms); + Ref<Mesh> _generate_mesh_from_surface_indices(ImportState &state, const Vector<int> &p_surface_indices, const aiNode *assimp_node, Skeleton *p_skeleton = NULL); + + // utility for node creation + void attach_new_node(ImportState &state, Spatial *new_node, const aiNode *node, Node *parent_node, String Name, Transform &transform); + // simple object creation functions + void create_light(ImportState &state, RecursiveState &recursive_state); + void create_camera(ImportState &state, RecursiveState &recursive_state); + void create_bone(ImportState &state, RecursiveState &recursive_state); + // non recursive - linear so must not use recursive arguments + void create_mesh(ImportState &state, const aiNode *assimp_node, const String &node_name, Node *current_node, Node *parent_node, Transform node_transform); + + // recursive node generator + void _generate_node(ImportState &state, Skeleton *skeleton, const aiNode *assimp_node, Node *parent_node); + // runs after _generate_node as it must then use pre-created godot skeleton. + void generate_mesh_phase_from_skeletal_mesh(ImportState &state); void _insert_animation_track(ImportState &scene, const aiAnimation *assimp_anim, int p_track, int p_bake_fps, Ref<Animation> animation, float ticks_per_second, Skeleton *p_skeleton, const NodePath &p_path, const String &p_name); void _import_animation(ImportState &state, int p_animation_index, int p_bake_fps); - Spatial *_generate_scene(const String &p_path, const aiScene *scene, const uint32_t p_flags, int p_bake_fps, const int32_t p_max_bone_weights); + Spatial *_generate_scene(const String &p_path, aiScene *scene, const uint32_t p_flags, int p_bake_fps, const int32_t p_max_bone_weights); String _assimp_anim_string_to_string(const aiString &p_string) const; String _assimp_raw_string_to_string(const aiString &p_string) const; @@ -228,7 +147,7 @@ public: virtual void get_extensions(List<String> *r_extensions) const; virtual uint32_t get_import_flags() const; virtual Node *import_scene(const String &p_path, uint32_t p_flags, int p_bake_fps, List<String> *r_missing_deps, Error *r_err = NULL); - virtual Ref<Animation> import_animation(const String &p_path, uint32_t p_flags, int p_bake_fps); + Ref<Image> load_image(ImportState &state, const aiScene *p_scene, String p_path); }; #endif #endif diff --git a/modules/assimp/import_state.h b/modules/assimp/import_state.h new file mode 100644 index 0000000000..8d82cd3e39 --- /dev/null +++ b/modules/assimp/import_state.h @@ -0,0 +1,115 @@ +/*************************************************************************/ +/* import_state.h */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/*************************************************************************/ + +#ifndef EDITOR_SCENE_IMPORT_STATE_H +#define EDITOR_SCENE_IMPORT_STATE_H + +#include "core/bind/core_bind.h" +#include "core/io/resource_importer.h" +#include "core/vector.h" +#include "editor/import/resource_importer_scene.h" +#include "editor/project_settings_editor.h" +#include "scene/3d/mesh_instance.h" +#include "scene/3d/skeleton.h" +#include "scene/3d/spatial.h" +#include "scene/animation/animation_player.h" +#include "scene/resources/animation.h" +#include "scene/resources/surface_tool.h" + +#include <assimp/matrix4x4.h> +#include <assimp/scene.h> +#include <assimp/types.h> +#include <assimp/DefaultLogger.hpp> +#include <assimp/LogStream.hpp> +#include <assimp/Logger.hpp> + +namespace AssimpImporter { +/** Import state is for global scene import data + * This makes the code simpler and contains useful lookups. + */ +struct ImportState { + + String path; + const aiScene *assimp_scene; + uint32_t max_bone_weights; + + Spatial *root; + Map<String, Ref<Mesh> > mesh_cache; + Map<int, Ref<Material> > material_cache; + Map<String, int> light_cache; + Map<String, int> camera_cache; + //Vector<Skeleton *> skeletons; + Map<Skeleton *, const Spatial *> armature_skeletons; // maps skeletons based on their armature nodes. + Map<const aiBone *, Skeleton *> bone_to_skeleton_lookup; // maps bones back into their skeleton + // very useful for when you need to ask assimp for the bone mesh + Map<String, Node *> node_map; + Map<const aiNode *, const Node *> assimp_node_map; + Map<String, Ref<Image> > path_to_image_cache; + bool fbx; //for some reason assimp does some things different for FBX + AnimationPlayer *animation_player; +}; + +struct AssimpImageData { + Ref<Image> raw_image; + Ref<ImageTexture> texture; + aiTextureMapMode *map_mode = NULL; +}; + +/** Recursive state is used to push state into functions instead of specifying them + * This makes the code easier to handle too and add extra arguments without breaking things + */ +struct RecursiveState { + RecursiveState( + Transform &_node_transform, + Skeleton *_skeleton, + Spatial *_new_node, + const String &_node_name, + const aiNode *_assimp_node, + Node *_parent_node, + const aiBone *_bone) : + node_transform(_node_transform), + skeleton(_skeleton), + new_node(_new_node), + node_name(_node_name), + assimp_node(_assimp_node), + parent_node(_parent_node), + bone(_bone) {} + + Transform &node_transform; + Skeleton *skeleton; + Spatial *new_node; + const String &node_name; + const aiNode *assimp_node; + Node *parent_node; + const aiBone *bone; +}; +} // namespace AssimpImporter + +#endif // EDITOR_SCENE_IMPORT_STATE_H diff --git a/modules/assimp/import_utils.h b/modules/assimp/import_utils.h new file mode 100644 index 0000000000..4be76ade0f --- /dev/null +++ b/modules/assimp/import_utils.h @@ -0,0 +1,448 @@ +/*************************************************************************/ +/* import_utils.h */ +/*************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/*************************************************************************/ +/* Copyright (c) 2007-2019 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2014-2019 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 */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/*************************************************************************/ + +#ifndef IMPORT_UTILS_IMPORTER_ASSIMP_H +#define IMPORT_UTILS_IMPORTER_ASSIMP_H + +#include "core/io/image_loader.h" +#include "import_state.h" + +#include <assimp/SceneCombiner.h> +#include <assimp/cexport.h> +#include <assimp/cimport.h> +#include <assimp/matrix4x4.h> +#include <assimp/pbrmaterial.h> +#include <assimp/postprocess.h> +#include <assimp/scene.h> +#include <assimp/DefaultLogger.hpp> +#include <assimp/Importer.hpp> +#include <assimp/LogStream.hpp> +#include <assimp/Logger.hpp> +#include <string> + +using namespace AssimpImporter; + +#define AI_PROPERTIES aiTextureType_UNKNOWN, 0 +#define AI_NULL 0, 0 +#define AI_MATKEY_FBX_MAYA_BASE_COLOR_FACTOR "$raw.Maya|baseColor" +#define AI_MATKEY_FBX_MAYA_METALNESS_FACTOR "$raw.Maya|metalness" +#define AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_FACTOR "$raw.Maya|diffuseRoughness" + +#define AI_MATKEY_FBX_MAYA_EMISSION_TEXTURE "$raw.Maya|emissionColor|file" +#define AI_MATKEY_FBX_MAYA_EMISSIVE_FACTOR "$raw.Maya|emission" +#define AI_MATKEY_FBX_MAYA_METALNESS_TEXTURE "$raw.Maya|metalness|file" +#define AI_MATKEY_FBX_MAYA_METALNESS_UV_XFORM "$raw.Maya|metalness|uvtrafo" +#define AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_TEXTURE "$raw.Maya|diffuseRoughness|file" +#define AI_MATKEY_FBX_MAYA_DIFFUSE_ROUGHNESS_UV_XFORM "$raw.Maya|diffuseRoughness|uvtrafo" +#define AI_MATKEY_FBX_MAYA_BASE_COLOR_TEXTURE "$raw.Maya|baseColor|file" +#define AI_MATKEY_FBX_MAYA_BASE_COLOR_UV_XFORM "$raw.Maya|baseColor|uvtrafo" +#define AI_MATKEY_FBX_MAYA_NORMAL_TEXTURE "$raw.Maya|normalCamera|file" +#define AI_MATKEY_FBX_MAYA_NORMAL_UV_XFORM "$raw.Maya|normalCamera|uvtrafo" + +#define AI_MATKEY_FBX_NORMAL_TEXTURE "$raw.Maya|normalCamera|file" +#define AI_MATKEY_FBX_NORMAL_UV_XFORM "$raw.Maya|normalCamera|uvtrafo" + +#define AI_MATKEY_FBX_MAYA_STINGRAY_DISPLACEMENT_SCALING_FACTOR "$raw.Maya|displacementscaling" +#define AI_MATKEY_FBX_MAYA_STINGRAY_BASE_COLOR_FACTOR "$raw.Maya|base_color" +#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_FACTOR "$raw.Maya|emissive" +#define AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_FACTOR "$raw.Maya|metallic" +#define AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_FACTOR "$raw.Maya|roughness" +#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_INTENSITY_FACTOR "$raw.Maya|emissive_intensity" + +#define AI_MATKEY_FBX_MAYA_STINGRAY_NORMAL_TEXTURE "$raw.Maya|TEX_normal_map|file" +#define AI_MATKEY_FBX_MAYA_STINGRAY_NORMAL_UV_XFORM "$raw.Maya|TEX_normal_map|uvtrafo" +#define AI_MATKEY_FBX_MAYA_STINGRAY_COLOR_TEXTURE "$raw.Maya|TEX_color_map|file" +#define AI_MATKEY_FBX_MAYA_STINGRAY_COLOR_UV_XFORM "$raw.Maya|TEX_color_map|uvtrafo" +#define AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_TEXTURE "$raw.Maya|TEX_metallic_map|file" +#define AI_MATKEY_FBX_MAYA_STINGRAY_METALLIC_UV_XFORM "$raw.Maya|TEX_metallic_map|uvtrafo" +#define AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_TEXTURE "$raw.Maya|TEX_roughness_map|file" +#define AI_MATKEY_FBX_MAYA_STINGRAY_ROUGHNESS_UV_XFORM "$raw.Maya|TEX_roughness_map|uvtrafo" +#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_TEXTURE "$raw.Maya|TEX_emissive_map|file" +#define AI_MATKEY_FBX_MAYA_STINGRAY_EMISSIVE_UV_XFORM "$raw.Maya|TEX_emissive_map|uvtrafo" +#define AI_MATKEY_FBX_MAYA_STINGRAY_AO_TEXTURE "$raw.Maya|TEX_ao_map|file" +#define AI_MATKEY_FBX_MAYA_STINGRAY_AO_UV_XFORM "$raw.Maya|TEX_ao_map|uvtrafo" + +/** + * Assimp Utils + * Conversion tools / glue code to convert from assimp to godot +*/ +class AssimpUtils { +public: + /** + * calculate tangents for mesh data from assimp data + */ + static void calc_tangent_from_mesh(const aiMesh *ai_mesh, int i, int tri_index, int index, PoolColorArray::Write &w) { + const aiVector3D normals = ai_mesh->mAnimMeshes[i]->mNormals[tri_index]; + const Vector3 godot_normal = Vector3(normals.x, normals.y, normals.z); + const aiVector3D tangent = ai_mesh->mAnimMeshes[i]->mTangents[tri_index]; + const Vector3 godot_tangent = Vector3(tangent.x, tangent.y, tangent.z); + const aiVector3D bitangent = ai_mesh->mAnimMeshes[i]->mBitangents[tri_index]; + const Vector3 godot_bitangent = Vector3(bitangent.x, bitangent.y, bitangent.z); + float d = godot_normal.cross(godot_tangent).dot(godot_bitangent) > 0.0f ? 1.0f : -1.0f; + Color plane_tangent = Color(tangent.x, tangent.y, tangent.z, d); + w[index] = plane_tangent; + } + + struct AssetImportFbx { + enum ETimeMode { + TIME_MODE_DEFAULT = 0, + TIME_MODE_120 = 1, + TIME_MODE_100 = 2, + TIME_MODE_60 = 3, + TIME_MODE_50 = 4, + TIME_MODE_48 = 5, + TIME_MODE_30 = 6, + TIME_MODE_30_DROP = 7, + TIME_MODE_NTSC_DROP_FRAME = 8, + TIME_MODE_NTSC_FULL_FRAME = 9, + TIME_MODE_PAL = 10, + TIME_MODE_CINEMA = 11, + TIME_MODE_1000 = 12, + TIME_MODE_CINEMA_ND = 13, + TIME_MODE_CUSTOM = 14, + TIME_MODE_TIME_MODE_COUNT = 15 + }; + enum UpAxis { + UP_VECTOR_AXIS_X = 1, + UP_VECTOR_AXIS_Y = 2, + UP_VECTOR_AXIS_Z = 3 + }; + enum FrontAxis { + FRONT_PARITY_EVEN = 1, + FRONT_PARITY_ODD = 2, + }; + + enum CoordAxis { + COORD_RIGHT = 0, + COORD_LEFT = 1 + }; + }; + + /** Get assimp string + * automatically filters the string data + */ + static String get_assimp_string(const aiString &p_string) { + //convert an assimp String to a Godot String + String name; + name.parse_utf8(p_string.C_Str() /*,p_string.length*/); + if (name.find(":") != -1) { + String replaced_name = name.split(":")[1]; + print_verbose("Replacing " + name + " containing : with " + replaced_name); + name = replaced_name; + } + + return name; + } + + static String get_anim_string_from_assimp(const aiString &p_string) { + + String name; + name.parse_utf8(p_string.C_Str() /*,p_string.length*/); + if (name.find(":") != -1) { + String replaced_name = name.split(":")[1]; + print_verbose("Replacing " + name + " containing : with " + replaced_name); + name = replaced_name; + } + return name; + } + + /** + * No filter logic get_raw_string_from_assimp + * This just convers the aiString to a parsed utf8 string + * Without removing special chars etc + */ + static String get_raw_string_from_assimp(const aiString &p_string) { + String name; + name.parse_utf8(p_string.C_Str() /*,p_string.length*/); + return name; + } + + static Ref<Animation> import_animation(const String &p_path, uint32_t p_flags, int p_bake_fps) { + return Ref<Animation>(); + } + + /** + * Converts aiMatrix4x4 to godot Transform + */ + static const Transform assimp_matrix_transform(const aiMatrix4x4 p_matrix) { + aiMatrix4x4 matrix = p_matrix; + Transform xform; + xform.set(matrix.a1, matrix.a2, matrix.a3, matrix.b1, matrix.b2, matrix.b3, matrix.c1, matrix.c2, matrix.c3, matrix.a4, matrix.b4, matrix.c4); + return xform; + } + + /** Get fbx fps for time mode meta data + */ + static float get_fbx_fps(int32_t time_mode, const aiScene *p_scene) { + switch (time_mode) { + case AssetImportFbx::TIME_MODE_DEFAULT: return 24; //hack + case AssetImportFbx::TIME_MODE_120: return 120; + case AssetImportFbx::TIME_MODE_100: return 100; + case AssetImportFbx::TIME_MODE_60: return 60; + case AssetImportFbx::TIME_MODE_50: return 50; + case AssetImportFbx::TIME_MODE_48: return 48; + case AssetImportFbx::TIME_MODE_30: return 30; + case AssetImportFbx::TIME_MODE_30_DROP: return 30; + case AssetImportFbx::TIME_MODE_NTSC_DROP_FRAME: return 29.9700262f; + case AssetImportFbx::TIME_MODE_NTSC_FULL_FRAME: return 29.9700262f; + case AssetImportFbx::TIME_MODE_PAL: return 25; + case AssetImportFbx::TIME_MODE_CINEMA: return 24; + case AssetImportFbx::TIME_MODE_1000: return 1000; + case AssetImportFbx::TIME_MODE_CINEMA_ND: return 23.976f; + case AssetImportFbx::TIME_MODE_CUSTOM: + int32_t frame_rate = -1; + p_scene->mMetaData->Get("FrameRate", frame_rate); + return frame_rate; + } + return 0; + } + + /** + * Get global transform for the current node - so we can use world space rather than + * local space coordinates + * useful if you need global - although recommend using local wherever possible over global + * as you could break fbx scaling :) + */ + static Transform _get_global_assimp_node_transform(const aiNode *p_current_node) { + aiNode const *current_node = p_current_node; + Transform xform; + while (current_node != NULL) { + xform = assimp_matrix_transform(current_node->mTransformation) * xform; + current_node = current_node->mParent; + } + return xform; + } + + /** + * Find hardcoded textures from assimp which could be in many different directories + */ + static void find_texture_path(const String &p_path, _Directory &dir, String &path, bool &found, String extension) { + Vector<String> paths; + paths.push_back(path.get_basename() + extension); + paths.push_back(path + extension); + paths.push_back(path); + paths.push_back(p_path.get_base_dir().plus_file(path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file(path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file(path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("textures/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("textures/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("textures/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("Textures/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("Textures/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("Textures/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("../Textures/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../Textures/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../Textures/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("../textures/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../textures/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../textures/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("texture/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("texture/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("texture/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("Texture/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("Texture/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("Texture/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("../Texture/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../Texture/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../Texture/" + path.get_file())); + paths.push_back(p_path.get_base_dir().plus_file("../texture/" + path.get_file().get_basename() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../texture/" + path.get_file() + extension)); + paths.push_back(p_path.get_base_dir().plus_file("../texture/" + path.get_file())); + for (int i = 0; i < paths.size(); i++) { + if (dir.file_exists(paths[i])) { + found = true; + path = paths[i]; + return; + } + } + } + + /** find the texture path for the supplied fbx path inside godot + * very simple lookup for subfolders etc for a texture which may or may not be in a directory + */ + static void find_texture_path(const String &r_p_path, String &r_path, bool &r_found) { + _Directory dir; + + List<String> exts; + ImageLoader::get_recognized_extensions(&exts); + + Vector<String> split_path = r_path.get_basename().split("*"); + if (split_path.size() == 2) { + r_found = true; + return; + } + + if (dir.file_exists(r_p_path.get_base_dir() + r_path.get_file())) { + r_path = r_p_path.get_base_dir() + r_path.get_file(); + r_found = true; + return; + } + + for (int32_t i = 0; i < exts.size(); i++) { + if (r_found) { + return; + } + if (r_found == false) { + find_texture_path(r_p_path, dir, r_path, r_found, "." + exts[i]); + } + } + } + + /** + * set_texture_mapping_mode + * Helper to check the mapping mode of the texture (repeat, clamp and mirror) + */ + static void set_texture_mapping_mode(aiTextureMapMode *map_mode, Ref<ImageTexture> texture) { + ERR_FAIL_COND(texture.is_null()); + ERR_FAIL_COND(map_mode == NULL); + aiTextureMapMode tex_mode = aiTextureMapMode::aiTextureMapMode_Wrap; + + tex_mode = map_mode[0]; + + int32_t flags = Texture::FLAGS_DEFAULT; + if (tex_mode == aiTextureMapMode_Wrap) { + //Default + } else if (tex_mode == aiTextureMapMode_Clamp) { + flags = flags & ~Texture::FLAG_REPEAT; + } else if (tex_mode == aiTextureMapMode_Mirror) { + flags = flags | Texture::FLAG_MIRRORED_REPEAT; + } + texture->set_flags(flags); + } + + /** + * Load or load from cache image :) + */ + static Ref<Image> load_image(ImportState &state, const aiScene *p_scene, String p_path) { + + Map<String, Ref<Image> >::Element *match = state.path_to_image_cache.find(p_path); + + // if our cache contains this image then don't bother + if (match) { + return match->get(); + } + + Vector<String> split_path = p_path.get_basename().split("*"); + if (split_path.size() == 2) { + size_t texture_idx = split_path[1].to_int(); + ERR_FAIL_COND_V(texture_idx >= p_scene->mNumTextures, Ref<Image>()); + aiTexture *tex = p_scene->mTextures[texture_idx]; + String filename = AssimpUtils::get_raw_string_from_assimp(tex->mFilename); + filename = filename.get_file(); + print_verbose("Open Asset Import: Loading embedded texture " + filename); + if (tex->mHeight == 0) { + if (tex->CheckFormat("png")) { + Ref<Image> img = Image::_png_mem_loader_func((uint8_t *)tex->pcData, tex->mWidth); + ERR_FAIL_COND_V(img.is_null(), Ref<Image>()); + state.path_to_image_cache.insert(p_path, img); + return img; + } else if (tex->CheckFormat("jpg")) { + Ref<Image> img = Image::_jpg_mem_loader_func((uint8_t *)tex->pcData, tex->mWidth); + ERR_FAIL_COND_V(img.is_null(), Ref<Image>()); + state.path_to_image_cache.insert(p_path, img); + return img; + } else if (tex->CheckFormat("dds")) { + ERR_EXPLAIN("Open Asset Import: Embedded dds not implemented"); + ERR_FAIL_COND_V(true, Ref<Image>()); + } + } else { + Ref<Image> img; + img.instance(); + PoolByteArray arr; + uint32_t size = tex->mWidth * tex->mHeight; + arr.resize(size); + memcpy(arr.write().ptr(), tex->pcData, size); + ERR_FAIL_COND_V(arr.size() % 4 != 0, Ref<Image>()); + //ARGB8888 to RGBA8888 + for (int32_t i = 0; i < arr.size() / 4; i++) { + arr.write().ptr()[(4 * i) + 3] = arr[(4 * i) + 0]; + arr.write().ptr()[(4 * i) + 0] = arr[(4 * i) + 1]; + arr.write().ptr()[(4 * i) + 1] = arr[(4 * i) + 2]; + arr.write().ptr()[(4 * i) + 2] = arr[(4 * i) + 3]; + } + img->create(tex->mWidth, tex->mHeight, true, Image::FORMAT_RGBA8, arr); + ERR_FAIL_COND_V(img.is_null(), Ref<Image>()); + state.path_to_image_cache.insert(p_path, img); + return img; + } + return Ref<Image>(); + } else { + Ref<Texture> texture = ResourceLoader::load(p_path); + Ref<Image> image = texture->get_data(); + state.path_to_image_cache.insert(p_path, image); + return image; + } + + return Ref<Image>(); + } + + /* create texture from assimp data, if found in path */ + static bool CreateAssimpTexture( + AssimpImporter::ImportState &state, + aiString texture_path, + String &filename, + String &path, + AssimpImageData &image_state) { + filename = get_raw_string_from_assimp(texture_path); + path = state.path.get_base_dir().plus_file(filename.replace("\\", "/")); + bool found = false; + find_texture_path(state.path, path, found); + if (found) { + image_state.raw_image = AssimpUtils::load_image(state, state.assimp_scene, path); + if (image_state.raw_image.is_valid()) { + image_state.texture.instance(); + image_state.texture->create_from_image(image_state.raw_image); + image_state.texture->set_storage(ImageTexture::STORAGE_COMPRESS_LOSSY); + return true; + } + } + + return false; + } + /** GetAssimpTexture + * Designed to retrieve textures for you + */ + static bool GetAssimpTexture( + AssimpImporter::ImportState &state, + aiMaterial *ai_material, + aiTextureType texture_type, + String &filename, + String &path, + AssimpImageData &image_state) { + aiString ai_filename = aiString(); + if (AI_SUCCESS == ai_material->GetTexture(texture_type, 0, &ai_filename, NULL, NULL, NULL, NULL, image_state.map_mode)) { + return CreateAssimpTexture(state, ai_filename, filename, path, image_state); + } + + return false; + } +}; + +#endif // IMPORT_UTILS_IMPORTER_ASSIMP_H diff --git a/modules/gdnative/doc_classes/NativeScript.xml b/modules/gdnative/doc_classes/NativeScript.xml index e34e209374..dc735546e3 100644 --- a/modules/gdnative/doc_classes/NativeScript.xml +++ b/modules/gdnative/doc_classes/NativeScript.xml @@ -42,7 +42,7 @@ </description> </method> <method name="new" qualifiers="vararg"> - <return type="Object"> + <return type="Variant"> </return> <description> Constructs a new object of the base type with a script of this type already attached. diff --git a/modules/gdnative/doc_classes/PluginScript.xml b/modules/gdnative/doc_classes/PluginScript.xml index b07122bbdf..33b5f02bd4 100644 --- a/modules/gdnative/doc_classes/PluginScript.xml +++ b/modules/gdnative/doc_classes/PluginScript.xml @@ -8,7 +8,7 @@ </tutorials> <methods> <method name="new" qualifiers="vararg"> - <return type="Object"> + <return type="Variant"> </return> <description> Returns a new instance of the script. diff --git a/modules/gdscript/SCsub b/modules/gdscript/SCsub index 6285e6bb54..74e653ce43 100644 --- a/modules/gdscript/SCsub +++ b/modules/gdscript/SCsub @@ -8,5 +8,12 @@ env_gdscript = env_modules.Clone() env_gdscript.add_source_files(env.modules_sources, "*.cpp") if env['tools']: - env_gdscript.add_source_files(env.modules_sources, "./editor/*.cpp") - env_gdscript.add_source_files(env.modules_sources, "./language_server/*.cpp") + env_gdscript.add_source_files(env.modules_sources, "./editor/*.cpp") + + # Those two modules are required for the language server protocol + if env['module_jsonrpc_enabled'] and env['module_websocket_enabled']: + env_gdscript.add_source_files(env.modules_sources, "./language_server/*.cpp") + else: + # Using a define in the disabled case, to avoid having an extra define + # in regular builds where all modules are enabled. + env_gdscript.Append(CPPDEFINES=['GDSCRIPT_NO_LSP']) diff --git a/modules/gdscript/doc_classes/@GDScript.xml b/modules/gdscript/doc_classes/@GDScript.xml index ad47323613..4efa90fd86 100644 --- a/modules/gdscript/doc_classes/@GDScript.xml +++ b/modules/gdscript/doc_classes/@GDScript.xml @@ -1115,7 +1115,11 @@ <argument index="1" name="step" type="float"> </argument> <description> - Snaps float value [code]s[/code] to a given [code]step[/code]. + Snaps float value [code]s[/code] to a given [code]step[/code]. This can also be used to round a floating point number to an arbitrary number of decimals. + [codeblock] + stepify(100, 32) # Returns 96 + stepify(3.14159, 0.01) # Returns 3.14 + [/codeblock] </description> </method> <method name="str" qualifiers="vararg"> diff --git a/modules/gdscript/doc_classes/GDScript.xml b/modules/gdscript/doc_classes/GDScript.xml index d606a41fab..6f43361914 100644 --- a/modules/gdscript/doc_classes/GDScript.xml +++ b/modules/gdscript/doc_classes/GDScript.xml @@ -19,7 +19,7 @@ </description> </method> <method name="new" qualifiers="vararg"> - <return type="Object"> + <return type="Variant"> </return> <description> Returns a new instance of the script. diff --git a/modules/gdscript/gdscript_parser.cpp b/modules/gdscript/gdscript_parser.cpp index a9f22225a0..99bfdae7ec 100644 --- a/modules/gdscript/gdscript_parser.cpp +++ b/modules/gdscript/gdscript_parser.cpp @@ -3366,7 +3366,7 @@ void GDScriptParser::_parse_extends(ClassNode *p_class) { return; } - if (!p_class->constant_expressions.empty() || !p_class->subclasses.empty() || !p_class->functions.empty() || !p_class->variables.empty() || p_class->classname_used) { + if (!p_class->constant_expressions.empty() || !p_class->subclasses.empty() || !p_class->functions.empty() || !p_class->variables.empty()) { _set_error("\"extends\" must be used before anything else."); return; diff --git a/modules/gdscript/register_types.cpp b/modules/gdscript/register_types.cpp index d07949b34b..94b9e8c2d9 100644 --- a/modules/gdscript/register_types.cpp +++ b/modules/gdscript/register_types.cpp @@ -34,10 +34,8 @@ #include "core/io/resource_loader.h" #include "core/os/dir_access.h" #include "core/os/file_access.h" -#include "editor/gdscript_highlighter.h" #include "gdscript.h" #include "gdscript_tokenizer.h" -#include "language_server/gdscript_language_server.h" GDScriptLanguage *script_language_gd = NULL; Ref<ResourceFormatLoaderGDScript> resource_loader_gd; @@ -45,10 +43,15 @@ Ref<ResourceFormatSaverGDScript> resource_saver_gd; #ifdef TOOLS_ENABLED -#include "core/engine.h" #include "editor/editor_export.h" #include "editor/editor_node.h" #include "editor/editor_settings.h" +#include "editor/gdscript_highlighter.h" + +#ifndef GDSCRIPT_NO_LSP +#include "core/engine.h" +#include "language_server/gdscript_language_server.h" +#endif // !GDSCRIPT_NO_LSP class EditorExportGDScript : public EditorExportPlugin { @@ -137,13 +140,15 @@ static void _editor_init() { gd_export.instance(); EditorExport::get_singleton()->add_export_plugin(gd_export); +#ifndef GDSCRIPT_NO_LSP register_lsp_types(); GDScriptLanguageServer *lsp_plugin = memnew(GDScriptLanguageServer); EditorNode::get_singleton()->add_editor_plugin(lsp_plugin); Engine::get_singleton()->add_singleton(Engine::Singleton("GDScriptLanguageProtocol", GDScriptLanguageProtocol::get_singleton())); +#endif // !GDSCRIPT_NO_LSP } -#endif +#endif // TOOLS_ENABLED void register_gdscript_types() { @@ -162,7 +167,7 @@ void register_gdscript_types() { #ifdef TOOLS_ENABLED ScriptEditor::register_create_syntax_highlighter_function(GDScriptSyntaxHighlighter::create); EditorNode::add_init_callback(_editor_init); -#endif +#endif // TOOLS_ENABLED } void unregister_gdscript_types() { diff --git a/modules/jsonrpc/jsonrpc.cpp b/modules/jsonrpc/jsonrpc.cpp index b18b48d1b0..e1bba60f2f 100644 --- a/modules/jsonrpc/jsonrpc.cpp +++ b/modules/jsonrpc/jsonrpc.cpp @@ -47,11 +47,11 @@ void JSONRPC::_bind_methods() { ClassDB::bind_method(D_METHOD("make_notification", "method", "params"), &JSONRPC::make_notification); ClassDB::bind_method(D_METHOD("make_response_error", "code", "message", "id"), &JSONRPC::make_response_error, DEFVAL(Variant())); - BIND_ENUM_CONSTANT(ParseError) - BIND_ENUM_CONSTANT(InvalidRequest) - BIND_ENUM_CONSTANT(MethodNotFound) - BIND_ENUM_CONSTANT(InvalidParams) - BIND_ENUM_CONSTANT(InternalError) + BIND_ENUM_CONSTANT(PARSE_ERROR) + BIND_ENUM_CONSTANT(INVALID_REQUEST) + BIND_ENUM_CONSTANT(METHOD_NOT_FOUND) + BIND_ENUM_CONSTANT(INVALID_PARAMS) + BIND_ENUM_CONSTANT(INTERNAL_ERROR) } Dictionary JSONRPC::make_response_error(int p_code, const String &p_message, const Variant &p_id) const { @@ -120,7 +120,7 @@ Variant JSONRPC::process_action(const Variant &p_action, bool p_process_arr_elem } if (object == NULL || !object->has_method(method)) { - ret = make_response_error(JSONRPC::MethodNotFound, "Method not found", id); + ret = make_response_error(JSONRPC::METHOD_NOT_FOUND, "Method not found", id); } else { Variant call_ret = object->callv(method, args); if (id.get_type() != Variant::NIL) { @@ -138,10 +138,10 @@ Variant JSONRPC::process_action(const Variant &p_action, bool p_process_arr_elem } ret = arr_ret; } else { - ret = make_response_error(JSONRPC::InvalidRequest, "Invalid Request"); + ret = make_response_error(JSONRPC::INVALID_REQUEST, "Invalid Request"); } } else { - ret = make_response_error(JSONRPC::InvalidRequest, "Invalid Request"); + ret = make_response_error(JSONRPC::INVALID_REQUEST, "Invalid Request"); } return ret; } @@ -155,7 +155,7 @@ String JSONRPC::process_string(const String &p_input) { String err_message; int err_line; if (OK != JSON::parse(p_input, input, err_message, err_line)) { - ret = make_response_error(JSONRPC::ParseError, "Parse error"); + ret = make_response_error(JSONRPC::PARSE_ERROR, "Parse error"); } else { ret = process_action(input, true); } diff --git a/modules/jsonrpc/jsonrpc.h b/modules/jsonrpc/jsonrpc.h index bcb34ecc65..91897d0b55 100644 --- a/modules/jsonrpc/jsonrpc.h +++ b/modules/jsonrpc/jsonrpc.h @@ -47,11 +47,11 @@ public: ~JSONRPC(); enum ErrorCode { - ParseError = -32700, - InvalidRequest = -32600, - MethodNotFound = -32601, - InvalidParams = -32602, - InternalError = -32603, + PARSE_ERROR = -32700, + INVALID_REQUEST = -32600, + METHOD_NOT_FOUND = -32601, + INVALID_PARAMS = -32602, + INTERNAL_ERROR = -32603, }; Dictionary make_response_error(int p_code, const String &p_message, const Variant &p_id = Variant()) const; diff --git a/modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj b/modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj index c745fe321b..ab3a5d1aea 100644 --- a/modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj +++ b/modules/mono/editor/GodotTools/GodotTools.ProjectEditor/GodotTools.ProjectEditor.csproj @@ -37,9 +37,8 @@ entire solution. $(SolutionDir) is not defined in that case, so we need to workaround that. We make SCons restore the NuGet packages in the project directory instead in this case. --> - <HintPath Condition=" '$(SolutionDir)' != '' ">$(SolutionDir)\packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll</HintPath> - <HintPath>$(ProjectDir)\packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll</HintPath> - <HintPath>packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll</HintPath> <!-- Are you happy CI? --> + <HintPath Condition=" '$(SolutionDir)' != '' And Exists('$(SolutionDir)\packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll') ">$(SolutionDir)\packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll</HintPath> + <HintPath Condition=" '$(SolutionDir)' == '' Or !Exists('$(SolutionDir)\packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll') ">$(ProjectDir)\packages\DotNet.Glob.2.1.1\lib\net45\DotNet.Glob.dll</HintPath> </Reference> </ItemGroup> <ItemGroup> diff --git a/modules/mono/glue/Managed/Files/Color.cs b/modules/mono/glue/Managed/Files/Color.cs index 447697c671..3a52a1a13b 100644 --- a/modules/mono/glue/Managed/Files/Color.cs +++ b/modules/mono/glue/Managed/Files/Color.cs @@ -16,7 +16,11 @@ namespace Godot { get { - return (int)(r * 255.0f); + return (int)Math.Round(r * 255.0f); + } + set + { + r = value / 255.0f; } } @@ -24,7 +28,11 @@ namespace Godot { get { - return (int)(g * 255.0f); + return (int)Math.Round(g * 255.0f); + } + set + { + g = value / 255.0f; } } @@ -32,7 +40,11 @@ namespace Godot { get { - return (int)(b * 255.0f); + return (int)Math.Round(b * 255.0f); + } + set + { + b = value / 255.0f; } } @@ -40,7 +52,11 @@ namespace Godot { get { - return (int)(a * 255.0f); + return (int)Math.Round(a * 255.0f); + } + set + { + a = value / 255.0f; } } @@ -74,7 +90,7 @@ namespace Godot } set { - this = FromHsv(value, s, v); + this = FromHsv(value, s, v, a); } } @@ -91,7 +107,7 @@ namespace Godot } set { - this = FromHsv(h, value, v); + this = FromHsv(h, value, v, a); } } @@ -103,7 +119,7 @@ namespace Godot } set { - this = FromHsv(h, s, value); + this = FromHsv(h, s, value, a); } } @@ -166,12 +182,12 @@ namespace Godot } } - public static void ToHsv(Color color, out float hue, out float saturation, out float value) + public void ToHsv(out float hue, out float saturation, out float value) { - int max = Mathf.Max(color.r8, Mathf.Max(color.g8, color.b8)); - int min = Mathf.Min(color.r8, Mathf.Min(color.g8, color.b8)); + float max = (float)Mathf.Max(r, Mathf.Max(g, b)); + float min = (float)Mathf.Min(r, Mathf.Min(g, b)); - int delta = max - min; + float delta = max - min; if (delta == 0) { @@ -179,12 +195,12 @@ namespace Godot } else { - if (color.r == max) - hue = (color.g - color.b) / delta; // Between yellow & magenta - else if (color.g == max) - hue = 2 + (color.b - color.r) / delta; // Between cyan & yellow + if (r == max) + hue = (g - b) / delta; // Between yellow & magenta + else if (g == max) + hue = 2 + (b - r) / delta; // Between cyan & yellow else - hue = 4 + (color.r - color.g) / delta; // Between magenta & cyan + hue = 4 + (r - g) / delta; // Between magenta & cyan hue /= 6.0f; @@ -193,7 +209,7 @@ namespace Godot } saturation = max == 0 ? 0 : 1f - 1f * min / max; - value = max / 255f; + value = max; } public static Color FromHsv(float hue, float saturation, float value, float alpha = 1.0f) @@ -257,7 +273,8 @@ namespace Godot return new Color( (r + 0.5f) % 1.0f, (g + 0.5f) % 1.0f, - (b + 0.5f) % 1.0f + (b + 0.5f) % 1.0f, + a ); } @@ -275,7 +292,8 @@ namespace Godot return new Color( 1.0f - r, 1.0f - g, - 1.0f - b + 1.0f - b, + a ); } diff --git a/modules/mono/glue/Managed/Files/Colors.cs b/modules/mono/glue/Managed/Files/Colors.cs index bc2a1a3bd7..f41f5e9fc8 100644 --- a/modules/mono/glue/Managed/Files/Colors.cs +++ b/modules/mono/glue/Managed/Files/Colors.cs @@ -141,6 +141,7 @@ namespace Godot {"teal", new Color(0.00f, 0.50f, 0.50f)}, {"thistle", new Color(0.85f, 0.75f, 0.85f)}, {"tomato", new Color(1.00f, 0.39f, 0.28f)}, + {"transparent", new Color(1.00f, 1.00f, 1.00f, 0.00f)}, {"turquoise", new Color(0.25f, 0.88f, 0.82f)}, {"violet", new Color(0.93f, 0.51f, 0.93f)}, {"webgreen", new Color(0.00f, 0.50f, 0.00f)}, @@ -187,7 +188,7 @@ namespace Godot public static Color DarkOrchid { get { return namedColors["darkorchid"]; } } public static Color DarkRed { get { return namedColors["darkred"]; } } public static Color DarkSalmon { get { return namedColors["darksalmon"]; } } - public static Color DarkSeagreen { get { return namedColors["darkseagreen"]; } } + public static Color DarkSeaGreen { get { return namedColors["darkseagreen"]; } } public static Color DarkSlateBlue { get { return namedColors["darkslateblue"]; } } public static Color DarkSlateGray { get { return namedColors["darkslategray"]; } } public static Color DarkTurquoise { get { return namedColors["darkturquoise"]; } } @@ -288,6 +289,7 @@ namespace Godot public static Color Teal { get { return namedColors["teal"]; } } public static Color Thistle { get { return namedColors["thistle"]; } } public static Color Tomato { get { return namedColors["tomato"]; } } + public static Color Transparent { get { return namedColors["transparent"]; } } public static Color Turquoise { get { return namedColors["turquoise"]; } } public static Color Violet { get { return namedColors["violet"]; } } public static Color WebGreen { get { return namedColors["webgreen"]; } } diff --git a/modules/mono/mono_gd/gd_mono.cpp b/modules/mono/mono_gd/gd_mono.cpp index aa69803a58..cd111abd4d 100644 --- a/modules/mono/mono_gd/gd_mono.cpp +++ b/modules/mono/mono_gd/gd_mono.cpp @@ -317,6 +317,13 @@ void GDMono::initialize() { return; #endif +#if !defined(WINDOWS_ENABLED) && !defined(NO_MONO_THREADS_SUSPEND_WORKAROUND) + // FIXME: Temporary workaround. See: https://github.com/godotengine/godot/issues/29812 + if (!OS::get_singleton()->has_environment("MONO_THREADS_SUSPEND")) { + OS::get_singleton()->set_environment("MONO_THREADS_SUSPEND", "preemptive"); + } +#endif + root_domain = mono_jit_init_version("GodotEngine.RootDomain", "v4.0.30319"); ERR_FAIL_NULL_MSG(root_domain, "Mono: Failed to initialize runtime."); diff --git a/modules/visual_script/visual_script_editor.cpp b/modules/visual_script/visual_script_editor.cpp index eef3f0f8ae..8faa342bbe 100644 --- a/modules/visual_script/visual_script_editor.cpp +++ b/modules/visual_script/visual_script_editor.cpp @@ -591,6 +591,7 @@ void VisualScriptEditor::_update_graph(int p_only_id) { gnode->add_color_override("title_color", c); c.a = 0.7; gnode->add_color_override("close_color", c); + gnode->add_color_override("resizer_color", c); gnode->add_style_override("frame", sbf); } diff --git a/platform/android/SCsub b/platform/android/SCsub index d2f27817c6..1bd8161fa7 100644 --- a/platform/android/SCsub +++ b/platform/android/SCsub @@ -55,3 +55,25 @@ if lib_arch_dir != '': stl_lib_path = str(env['ANDROID_NDK_ROOT']) + '/sources/cxx-stl/llvm-libc++/libs/' + lib_arch_dir + '/libc++_shared.so' env_android.Command(out_dir + '/libc++_shared.so', stl_lib_path, Copy("$TARGET", "$SOURCE")) + +# Zip android/java folder for the source export template. +print("Archiving platform/android/java as bin/android_source.zip...") +import os +import zipfile +# Change dir to avoid have zipped paths start from the android/java folder. +olddir = os.getcwd() +os.chdir(Dir('#platform/android/java').abspath) +bindir = Dir('#bin').abspath +# Make 'bin' dir if missing, can happen on fresh clone. +if not os.path.exists(bindir): + os.makedirs(bindir) +zipf = zipfile.ZipFile(os.path.join(bindir, 'android_source.zip'), 'w', zipfile.ZIP_DEFLATED) +exclude_dirs = ['.gradle', 'build', 'libs', 'patches'] +for root, dirs, files in os.walk('.', topdown=True): + # Change 'dirs' in place to exclude folders we don't want. + # https://stackoverflow.com/a/19859907 + dirs[:] = [d for d in dirs if d not in exclude_dirs] + for f in files: + zipf.write(os.path.join(root, f)) +zipf.close() +os.chdir(olddir) diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 16e49e8a38..441fa38bff 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -1610,19 +1610,16 @@ public: valid = false; } else { Error errn; - DirAccess *da = DirAccess::open(sdk_path.plus_file("tools"), &errn); + DirAccessRef da = DirAccess::open(sdk_path.plus_file("tools"), &errn); if (errn != OK) { err += TTR("Invalid Android SDK path for custom build in Editor Settings.") + "\n"; valid = false; } - if (da) { - memdelete(da); - } } if (!FileAccess::exists("res://android/build/build.gradle")) { - err += TTR("Android project is not installed for compiling. Install from Editor menu.") + "\n"; + err += TTR("Android build template not installed in the project. Install it from the Project menu.") + "\n"; valid = false; } } @@ -2513,7 +2510,7 @@ void register_android_exporter() { EDITOR_DEF("export/android/debug_keystore_pass", "android"); EDITOR_DEF("export/android/force_system_user", false); EDITOR_DEF("export/android/custom_build_sdk_path", ""); - EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::STRING, "export/android/custom_build_sdk_path", PROPERTY_HINT_GLOBAL_DIR, "*.keystore")); + EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::STRING, "export/android/custom_build_sdk_path", PROPERTY_HINT_GLOBAL_DIR)); EDITOR_DEF("export/android/timestamping_authority_url", ""); EDITOR_DEF("export/android/shutdown_adb_on_exit", true); diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index ca72393e43..dfa0a45538 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -1757,7 +1757,10 @@ void OS_X11::handle_key_event(XKeyEvent *p_event, bool p_echo) { // XLookupString returns keysyms usable as nice scancodes/ char str[256 + 1]; - XLookupString(xkeyevent, str, 256, &keysym_keycode, NULL); + XKeyEvent xkeyevent_no_mod = *xkeyevent; + xkeyevent_no_mod.state &= ~ShiftMask; + xkeyevent_no_mod.state &= ~ControlMask; + XLookupString(&xkeyevent_no_mod, str, 256, &keysym_keycode, NULL); // Meanwhile, XLookupString returns keysyms useful for unicode. diff --git a/scene/2d/canvas_item.cpp b/scene/2d/canvas_item.cpp index b605be47df..fc5e5cbba2 100644 --- a/scene/2d/canvas_item.cpp +++ b/scene/2d/canvas_item.cpp @@ -641,6 +641,9 @@ void CanvasItem::update() { void CanvasItem::set_modulate(const Color &p_modulate) { + if (modulate == p_modulate) + return; + modulate = p_modulate; VisualServer::get_singleton()->canvas_item_set_modulate(canvas_item, modulate); } @@ -679,6 +682,9 @@ CanvasItem *CanvasItem::get_parent_item() const { void CanvasItem::set_self_modulate(const Color &p_self_modulate) { + if (self_modulate == p_self_modulate) + return; + self_modulate = p_self_modulate; VisualServer::get_singleton()->canvas_item_set_self_modulate(canvas_item, self_modulate); } @@ -689,6 +695,9 @@ Color CanvasItem::get_self_modulate() const { void CanvasItem::set_light_mask(int p_light_mask) { + if (light_mask == p_light_mask) + return; + light_mask = p_light_mask; VS::get_singleton()->canvas_item_set_light_mask(canvas_item, p_light_mask); } diff --git a/scene/2d/collision_object_2d.cpp b/scene/2d/collision_object_2d.cpp index 202c7c9cf2..228b67990c 100644 --- a/scene/2d/collision_object_2d.cpp +++ b/scene/2d/collision_object_2d.cpp @@ -376,11 +376,12 @@ void CollisionObject2D::set_only_update_transform_changes(bool p_enable) { void CollisionObject2D::_update_pickable() { if (!is_inside_tree()) return; - bool pickable = this->pickable && is_inside_tree() && is_visible_in_tree(); + + bool is_pickable = pickable && is_visible_in_tree(); if (area) - Physics2DServer::get_singleton()->area_set_pickable(rid, pickable); + Physics2DServer::get_singleton()->area_set_pickable(rid, is_pickable); else - Physics2DServer::get_singleton()->body_set_pickable(rid, pickable); + Physics2DServer::get_singleton()->body_set_pickable(rid, is_pickable); } String CollisionObject2D::get_configuration_warning() const { diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 2cd05b5c50..15423f8c5e 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -1944,6 +1944,7 @@ TileMap::TileMap() { quadrant_order_dirty = false; quadrant_size = 16; cell_size = Size2(64, 64); + custom_transform = Transform2D(64, 0, 0, 64, 0, 0); collision_layer = 1; collision_mask = 1; friction = 1; diff --git a/scene/3d/collision_object.cpp b/scene/3d/collision_object.cpp index 63301fc226..735b393171 100644 --- a/scene/3d/collision_object.cpp +++ b/scene/3d/collision_object.cpp @@ -105,7 +105,8 @@ void CollisionObject::_mouse_exit() { void CollisionObject::_update_pickable() { if (!is_inside_tree()) return; - bool pickable = ray_pickable && is_inside_tree() && is_visible_in_tree(); + + bool pickable = ray_pickable && is_visible_in_tree(); if (area) PhysicsServer::get_singleton()->area_set_ray_pickable(rid, pickable); else diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp index fc5523633d..a9dacc442c 100644 --- a/scene/3d/sprite_3d.cpp +++ b/scene/3d/sprite_3d.cpp @@ -286,6 +286,18 @@ SpriteBase3D::AlphaCutMode SpriteBase3D::get_alpha_cut_mode() const { return alpha_cut; } +void SpriteBase3D::set_billboard_mode(SpatialMaterial::BillboardMode p_mode) { + + ERR_FAIL_INDEX(p_mode, 3); + billboard_mode = p_mode; + _queue_update(); +} + +SpatialMaterial::BillboardMode SpriteBase3D::get_billboard_mode() const { + + return billboard_mode; +} + void SpriteBase3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_centered", "centered"), &SpriteBase3D::set_centered); @@ -318,6 +330,9 @@ void SpriteBase3D::_bind_methods() { ClassDB::bind_method(D_METHOD("set_alpha_cut_mode", "mode"), &SpriteBase3D::set_alpha_cut_mode); ClassDB::bind_method(D_METHOD("get_alpha_cut_mode"), &SpriteBase3D::get_alpha_cut_mode); + ClassDB::bind_method(D_METHOD("set_billboard_mode", "mode"), &SpriteBase3D::set_billboard_mode); + ClassDB::bind_method(D_METHOD("get_billboard_mode"), &SpriteBase3D::get_billboard_mode); + ClassDB::bind_method(D_METHOD("get_item_rect"), &SpriteBase3D::get_item_rect); ClassDB::bind_method(D_METHOD("generate_triangle_mesh"), &SpriteBase3D::generate_triangle_mesh); @@ -333,6 +348,7 @@ void SpriteBase3D::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::REAL, "pixel_size", PROPERTY_HINT_RANGE, "0.0001,128,0.0001"), "set_pixel_size", "get_pixel_size"); ADD_PROPERTY(PropertyInfo(Variant::INT, "axis", PROPERTY_HINT_ENUM, "X-Axis,Y-Axis,Z-Axis"), "set_axis", "get_axis"); ADD_GROUP("Flags", ""); + ADD_PROPERTY(PropertyInfo(Variant::INT, "billboard", PROPERTY_HINT_ENUM, "Disabled,Enabled,Y-Billboard"), "set_billboard_mode", "get_billboard_mode"); ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "transparent"), "set_draw_flag", "get_draw_flag", FLAG_TRANSPARENT); ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "shaded"), "set_draw_flag", "get_draw_flag", FLAG_SHADED); ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "double_sided"), "set_draw_flag", "get_draw_flag", FLAG_DOUBLE_SIDED); @@ -361,6 +377,7 @@ SpriteBase3D::SpriteBase3D() { flags[i] = i == FLAG_TRANSPARENT || i == FLAG_DOUBLE_SIDED; alpha_cut = ALPHA_CUT_DISABLED; + billboard_mode = SpatialMaterial::BILLBOARD_DISABLED; axis = Vector3::AXIS_Z; pixel_size = 0.01; modulate = Color(1, 1, 1, 1); @@ -463,7 +480,7 @@ void Sprite3D::_draw() { tangent = Plane(1, 0, 0, 1); } - RID mat = SpatialMaterial::get_material_rid_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS); + RID mat = SpatialMaterial::get_material_rid_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == SpatialMaterial::BILLBOARD_ENABLED, get_billboard_mode() == SpatialMaterial::BILLBOARD_FIXED_Y); VS::get_singleton()->immediate_set_material(immediate, mat); VS::get_singleton()->immediate_begin(immediate, VS::PRIMITIVE_TRIANGLE_FAN, texture->get_rid()); @@ -788,7 +805,7 @@ void AnimatedSprite3D::_draw() { tangent = Plane(1, 0, 0, -1); } - RID mat = SpatialMaterial::get_material_rid_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS); + RID mat = SpatialMaterial::get_material_rid_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == SpatialMaterial::BILLBOARD_ENABLED, get_billboard_mode() == SpatialMaterial::BILLBOARD_FIXED_Y); VS::get_singleton()->immediate_set_material(immediate, mat); diff --git a/scene/3d/sprite_3d.h b/scene/3d/sprite_3d.h index 97a426b5b9..065931de84 100644 --- a/scene/3d/sprite_3d.h +++ b/scene/3d/sprite_3d.h @@ -80,6 +80,7 @@ private: bool flags[FLAG_MAX]; AlphaCutMode alpha_cut; + SpatialMaterial::BillboardMode billboard_mode; bool pending_update; void _im_update(); @@ -130,6 +131,8 @@ public: void set_alpha_cut_mode(AlphaCutMode p_mode); AlphaCutMode get_alpha_cut_mode() const; + void set_billboard_mode(SpatialMaterial::BillboardMode p_mode); + SpatialMaterial::BillboardMode get_billboard_mode() const; virtual Rect2 get_item_rect() const = 0; diff --git a/scene/gui/button.cpp b/scene/gui/button.cpp index 65e9cccd05..4ce3f18505 100644 --- a/scene/gui/button.cpp +++ b/scene/gui/button.cpp @@ -159,7 +159,11 @@ void Button::_notification(int p_what) { switch (align) { case ALIGN_LEFT: { - text_ofs.x = style->get_margin(MARGIN_LEFT) + icon_ofs.x + _internal_margin[MARGIN_LEFT] + get_constant("hseparation"); + if (_internal_margin[MARGIN_LEFT] > 0) { + text_ofs.x = style->get_margin(MARGIN_LEFT) + icon_ofs.x + _internal_margin[MARGIN_LEFT] + get_constant("hseparation"); + } else { + text_ofs.x = style->get_margin(MARGIN_LEFT) + icon_ofs.x; + } text_ofs.y += style->get_offset().y; } break; case ALIGN_CENTER: { diff --git a/scene/gui/graph_edit.cpp b/scene/gui/graph_edit.cpp index fdffb26cb5..7827c66841 100644 --- a/scene/gui/graph_edit.cpp +++ b/scene/gui/graph_edit.cpp @@ -276,6 +276,11 @@ void GraphEdit::_notification(int p_what) { if (p_what == NOTIFICATION_ENTER_TREE || p_what == NOTIFICATION_THEME_CHANGED) { port_grab_distance_horizontal = get_constant("port_grab_distance_horizontal"); port_grab_distance_vertical = get_constant("port_grab_distance_vertical"); + + zoom_minus->set_icon(get_icon("minus")); + zoom_reset->set_icon(get_icon("reset")); + zoom_plus->set_icon(get_icon("more")); + snap_button->set_icon(get_icon("snap")); } if (p_what == NOTIFICATION_READY) { Size2 hmin = h_scroll->get_combined_minimum_size(); @@ -290,11 +295,6 @@ void GraphEdit::_notification(int p_what) { h_scroll->set_anchor_and_margin(MARGIN_RIGHT, ANCHOR_END, 0); h_scroll->set_anchor_and_margin(MARGIN_TOP, ANCHOR_END, -hmin.height); h_scroll->set_anchor_and_margin(MARGIN_BOTTOM, ANCHOR_END, 0); - - zoom_minus->set_icon(get_icon("minus")); - zoom_reset->set_icon(get_icon("reset")); - zoom_plus->set_icon(get_icon("more")); - snap_button->set_icon(get_icon("snap")); } if (p_what == NOTIFICATION_DRAW) { diff --git a/scene/gui/graph_node.cpp b/scene/gui/graph_node.cpp index f7bef4ed39..5b2f8812d5 100644 --- a/scene/gui/graph_node.cpp +++ b/scene/gui/graph_node.cpp @@ -210,6 +210,7 @@ void GraphNode::_notification(int p_what) { int close_offset = get_constant("close_offset"); int close_h_offset = get_constant("close_h_offset"); Color close_color = get_color("close_color"); + Color resizer_color = get_color("resizer_color"); Ref<Font> title_font = get_font("title_font"); int title_offset = get_constant("title_offset"); int title_h_offset = get_constant("title_h_offset"); @@ -274,7 +275,7 @@ void GraphNode::_notification(int p_what) { } if (resizable) { - draw_texture(resizer, get_size() - resizer->get_size()); + draw_texture(resizer, get_size() - resizer->get_size(), resizer_color); } } break; diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index 8223ea6d1e..1aed858c94 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -916,9 +916,12 @@ void RichTextLabel::_find_click(ItemFrame *p_frame, const Point2i &p_click, Item Control::CursorShape RichTextLabel::get_cursor_shape(const Point2 &p_pos) const { - if (!underline_meta || selection.click) + if (!underline_meta) return CURSOR_ARROW; + if (selection.click) + return CURSOR_IBEAM; + if (main->first_invalid_line < main->lines.size()) return CURSOR_ARROW; //invalid diff --git a/scene/gui/scroll_container.cpp b/scene/gui/scroll_container.cpp index 461281a4ed..a840e3fec1 100644 --- a/scene/gui/scroll_container.cpp +++ b/scene/gui/scroll_container.cpp @@ -382,7 +382,10 @@ void ScrollContainer::update_scrollbars() { Size2 min = child_max_size; - if (!scroll_v || min.height <= size.height - hmin.height) { + bool hide_scroll_v = !scroll_v || min.height <= size.height - hmin.height; + bool hide_scroll_h = !scroll_h || min.width <= size.width - vmin.width; + + if (hide_scroll_v) { v_scroll->hide(); v_scroll->set_max(0); @@ -391,11 +394,16 @@ void ScrollContainer::update_scrollbars() { v_scroll->show(); v_scroll->set_max(min.height); - v_scroll->set_page(size.height - hmin.height); + if (hide_scroll_h) { + v_scroll->set_page(size.height); + } else { + v_scroll->set_page(size.height - hmin.height); + } + scroll.y = v_scroll->get_value(); } - if (!scroll_h || min.width <= size.width - vmin.width) { + if (hide_scroll_h) { h_scroll->hide(); h_scroll->set_max(0); @@ -404,7 +412,12 @@ void ScrollContainer::update_scrollbars() { h_scroll->show(); h_scroll->set_max(min.width); - h_scroll->set_page(size.width - vmin.width); + if (hide_scroll_v) { + h_scroll->set_page(size.width); + } else { + h_scroll->set_page(size.width - vmin.width); + } + scroll.x = h_scroll->get_value(); } } diff --git a/scene/gui/spin_box.cpp b/scene/gui/spin_box.cpp index 6ada0cba97..172c366c41 100644 --- a/scene/gui/spin_box.cpp +++ b/scene/gui/spin_box.cpp @@ -29,6 +29,7 @@ /*************************************************************************/ #include "spin_box.h" +#include "core/math/expression.h" #include "core/os/input.h" Size2 SpinBox::get_minimum_size() const { @@ -50,15 +51,19 @@ void SpinBox::_value_changed(double) { void SpinBox::_text_entered(const String &p_string) { - /* - if (!p_string.is_numeric()) + Ref<Expression> expr; + expr.instance(); + // Ignore the prefix and suffix in the expression + Error err = expr->parse(p_string.trim_prefix(prefix + " ").trim_suffix(" " + suffix)); + if (err != OK) { return; - */ - String value = p_string; - if (prefix != "" && p_string.begins_with(prefix)) - value = p_string.substr(prefix.length(), p_string.length() - prefix.length()); - set_value(value.to_double()); - _value_changed(0); + } + + Variant value = expr->execute(Array(), NULL, false); + if (value.get_type() != Variant::NIL) { + set_value(value); + _value_changed(0); + } } LineEdit *SpinBox::get_line_edit() { diff --git a/scene/gui/tab_container.cpp b/scene/gui/tab_container.cpp index be8f1cf36e..292d80be9d 100644 --- a/scene/gui/tab_container.cpp +++ b/scene/gui/tab_container.cpp @@ -840,7 +840,7 @@ Size2 TabContainer::get_minimum_size() const { Control *c = tabs[i]; - if (!c->is_visible_in_tree()) + if (!c->is_visible_in_tree() && !use_hidden_tabs_for_min_size) continue; Size2 cms = c->get_combined_minimum_size(); @@ -887,6 +887,13 @@ int TabContainer::get_tabs_rearrange_group() const { return tabs_rearrange_group; } +void TabContainer::set_use_hidden_tabs_for_min_size(bool p_use_hidden_tabs) { + use_hidden_tabs_for_min_size = p_use_hidden_tabs; +} + +bool TabContainer::get_use_hidden_tabs_for_min_size() const { + return use_hidden_tabs_for_min_size; +} void TabContainer::_bind_methods() { ClassDB::bind_method(D_METHOD("_gui_input"), &TabContainer::_gui_input); @@ -913,6 +920,9 @@ void TabContainer::_bind_methods() { ClassDB::bind_method(D_METHOD("set_tabs_rearrange_group", "group_id"), &TabContainer::set_tabs_rearrange_group); ClassDB::bind_method(D_METHOD("get_tabs_rearrange_group"), &TabContainer::get_tabs_rearrange_group); + ClassDB::bind_method(D_METHOD("set_use_hidden_tabs_for_min_size", "enabled"), &TabContainer::set_use_hidden_tabs_for_min_size); + ClassDB::bind_method(D_METHOD("get_use_hidden_tabs_for_min_size"), &TabContainer::get_use_hidden_tabs_for_min_size); + ClassDB::bind_method(D_METHOD("_child_renamed_callback"), &TabContainer::_child_renamed_callback); ClassDB::bind_method(D_METHOD("_on_theme_changed"), &TabContainer::_on_theme_changed); ClassDB::bind_method(D_METHOD("_update_current_tab"), &TabContainer::_update_current_tab); @@ -925,6 +935,7 @@ void TabContainer::_bind_methods() { ADD_PROPERTY(PropertyInfo(Variant::INT, "current_tab", PROPERTY_HINT_RANGE, "-1,4096,1", PROPERTY_USAGE_EDITOR), "set_current_tab", "get_current_tab"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "tabs_visible"), "set_tabs_visible", "are_tabs_visible"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "drag_to_rearrange_enabled"), "set_drag_to_rearrange_enabled", "get_drag_to_rearrange_enabled"); + ADD_PROPERTY(PropertyInfo(Variant::BOOL, "use_hidden_tabs_for_min_size"), "set_use_hidden_tabs_for_min_size", "get_use_hidden_tabs_for_min_size"); BIND_ENUM_CONSTANT(ALIGN_LEFT); BIND_ENUM_CONSTANT(ALIGN_CENTER); @@ -945,4 +956,5 @@ TabContainer::TabContainer() { popup = NULL; drag_to_rearrange_enabled = false; tabs_rearrange_group = -1; + use_hidden_tabs_for_min_size = false; } diff --git a/scene/gui/tab_container.h b/scene/gui/tab_container.h index f7a9fb64fd..0314f86837 100644 --- a/scene/gui/tab_container.h +++ b/scene/gui/tab_container.h @@ -59,6 +59,7 @@ private: int _get_top_margin() const; Popup *popup; bool drag_to_rearrange_enabled; + bool use_hidden_tabs_for_min_size; int tabs_rearrange_group; Vector<Control *> _get_tabs() const; @@ -118,6 +119,8 @@ public: bool get_drag_to_rearrange_enabled() const; void set_tabs_rearrange_group(int p_group_id); int get_tabs_rearrange_group() const; + void set_use_hidden_tabs_for_min_size(bool p_use_hidden_tabs); + bool get_use_hidden_tabs_for_min_size() const; TabContainer(); }; diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 1d434e5a2a..736e546ed8 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -596,8 +596,14 @@ void TextEdit::_update_minimap_drag() { return; } + int control_height = _get_control_height(); + int scroll_height = v_scroll->get_max() * (minimap_char_size.y + minimap_line_spacing); + if (control_height > scroll_height) { + control_height = scroll_height; + } + Point2 mp = get_local_mouse_position(); - double diff = (mp.y - minimap_scroll_click_pos) / _get_control_height(); + double diff = (mp.y - minimap_scroll_click_pos) / control_height; v_scroll->set_as_ratio(minimap_scroll_ratio + diff); } @@ -605,7 +611,6 @@ void TextEdit::_notification(int p_what) { switch (p_what) { case NOTIFICATION_ENTER_TREE: { - _update_caches(); if (cursor_changed_dirty) MessageQueue::get_singleton()->push_call(this, "_cursor_changed_emit"); @@ -614,12 +619,16 @@ void TextEdit::_notification(int p_what) { _update_wrap_at(); } break; case NOTIFICATION_RESIZED: { - _update_scrollbars(); _update_wrap_at(); } break; + case NOTIFICATION_VISIBILITY_CHANGED: { + if (is_visible()) { + call_deferred("_update_scrollbars"); + call_deferred("_update_wrap_at"); + } + } break; case NOTIFICATION_THEME_CHANGED: { - _update_caches(); _update_wrap_at(); syntax_highlighting_cache.clear(); @@ -2194,12 +2203,6 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) { int row, col; _get_mouse_pos(Point2i(mb->get_position().x, mb->get_position().y), row, col); - if (mb->get_command() && highlighted_word != String()) { - - emit_signal("symbol_lookup", highlighted_word, row, col); - return; - } - // Toggle breakpoint on gutter click. if (draw_breakpoint_gutter) { int gutter = cache.style_normal->get_margin(MARGIN_LEFT); @@ -2368,6 +2371,14 @@ void TextEdit::_gui_input(const Ref<InputEvent> &p_gui_input) { } else { if (mb->get_button_index() == BUTTON_LEFT) { + if (mb->get_command() && highlighted_word != String()) { + int row, col; + _get_mouse_pos(Point2i(mb->get_position().x, mb->get_position().y), row, col); + + emit_signal("symbol_lookup", highlighted_word, row, col); + return; + } + dragging_minimap = false; dragging_selection = false; can_drag_minimap = false; @@ -4613,7 +4624,7 @@ Control::CursorShape TextEdit::get_cursor_shape(const Point2 &p_pos) const { return CURSOR_ARROW; } else { int xmargin_end = get_size().width - cache.style_normal->get_margin(MARGIN_RIGHT); - if (p_pos.x > xmargin_end - minimap_width && p_pos.x <= xmargin_end) { + if (draw_minimap && p_pos.x > xmargin_end - minimap_width && p_pos.x <= xmargin_end) { return CURSOR_ARROW; } diff --git a/scene/gui/viewport_container.cpp b/scene/gui/viewport_container.cpp index 3f7a110c1b..35696a0459 100644 --- a/scene/gui/viewport_container.cpp +++ b/scene/gui/viewport_container.cpp @@ -211,4 +211,5 @@ ViewportContainer::ViewportContainer() { stretch = false; shrink = 1; set_process_input(true); + set_process_unhandled_input(true); } diff --git a/scene/main/http_request.cpp b/scene/main/http_request.cpp index e21e47f8a8..6c922adbd2 100644 --- a/scene/main/http_request.cpp +++ b/scene/main/http_request.cpp @@ -60,10 +60,10 @@ Error HTTPRequest::_parse_url(const String &p_url) { use_ssl = true; port = 443; } else { - ERR_FAIL_V_MSG(ERR_INVALID_PARAMETER, "Malformed URL."); + ERR_FAIL_V_MSG(ERR_INVALID_PARAMETER, "Malformed URL: " + url + "."); } - ERR_FAIL_COND_V_MSG(url.length() < 1, ERR_INVALID_PARAMETER, "URL too short."); + ERR_FAIL_COND_V_MSG(url.length() < 1, ERR_INVALID_PARAMETER, "URL too short: " + url + "."); int slash_pos = url.find("/"); diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp index 1a5f57ce48..d761eb01fe 100644 --- a/scene/resources/default_theme/default_theme.cpp +++ b/scene/resources/default_theme/default_theme.cpp @@ -611,6 +611,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const theme->set_font("title_font", "GraphNode", default_font); theme->set_color("title_color", "GraphNode", Color(0, 0, 0, 1)); theme->set_color("close_color", "GraphNode", Color(0, 0, 0, 1)); + theme->set_color("resizer_color", "GraphNode", Color(0, 0, 0, 1)); theme->set_constant("title_offset", "GraphNode", 20 * scale); theme->set_constant("close_offset", "GraphNode", 18 * scale); theme->set_constant("port_offset", "GraphNode", 3 * scale); diff --git a/scene/resources/environment.cpp b/scene/resources/environment.cpp index 0f0974114f..afb7f1102b 100644 --- a/scene/resources/environment.cpp +++ b/scene/resources/environment.cpp @@ -1399,7 +1399,7 @@ Environment::Environment() : fog_depth_enabled = true; fog_depth_begin = 10; - fog_depth_end = 0; + fog_depth_end = 100; fog_depth_curve = 1; fog_transmit_enabled = false; diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp index daa51aabd7..0de462d616 100644 --- a/scene/resources/material.cpp +++ b/scene/resources/material.cpp @@ -1772,7 +1772,7 @@ SpatialMaterial::TextureChannel SpatialMaterial::get_refraction_texture_channel( return refraction_texture_channel; } -RID SpatialMaterial::get_material_rid_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass) { +RID SpatialMaterial::get_material_rid_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass, bool p_billboard, bool p_billboard_y) { int version = 0; if (p_shaded) @@ -1785,6 +1785,10 @@ RID SpatialMaterial::get_material_rid_for_2d(bool p_shaded, bool p_transparent, version |= 8; if (p_double_sided) version |= 16; + if (p_billboard) + version |= 32; + if (p_billboard_y) + version |= 64; if (materials_for_2d[version].is_valid()) { return materials_for_2d[version]->get_rid(); @@ -1800,6 +1804,11 @@ RID SpatialMaterial::get_material_rid_for_2d(bool p_shaded, bool p_transparent, material->set_flag(FLAG_SRGB_VERTEX_COLOR, true); material->set_flag(FLAG_ALBEDO_FROM_VERTEX_COLOR, true); material->set_flag(FLAG_USE_ALPHA_SCISSOR, p_cut_alpha); + if (p_billboard) { + material->set_billboard_mode(BILLBOARD_ENABLED); + } else if (p_billboard_y) { + material->set_billboard_mode(BILLBOARD_FIXED_Y); + } materials_for_2d[version] = material; diff --git a/scene/resources/material.h b/scene/resources/material.h index 4c368b3f8b..2423d6d48b 100644 --- a/scene/resources/material.h +++ b/scene/resources/material.h @@ -437,9 +437,7 @@ private: _FORCE_INLINE_ void _validate_feature(const String &text, Feature feature, PropertyInfo &property) const; - enum { - MAX_MATERIALS_FOR_2D = 32 - }; + static const int MAX_MATERIALS_FOR_2D = 128; static Ref<SpatialMaterial> materials_for_2d[MAX_MATERIALS_FOR_2D]; //used by Sprite3D and other stuff @@ -626,7 +624,7 @@ public: static void finish_shaders(); static void flush_changes(); - static RID get_material_rid_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass); + static RID get_material_rid_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass, bool p_billboard = false, bool p_billboard_y = false); RID get_shader_rid() const; diff --git a/scene/resources/visual_shader.cpp b/scene/resources/visual_shader.cpp index 699410719c..e85609468b 100644 --- a/scene/resources/visual_shader.cpp +++ b/scene/resources/visual_shader.cpp @@ -2463,6 +2463,7 @@ String VisualShaderNodeExpression::generate_code(Shader::Mode p_mode, VisualShad if (pre_symbols.empty()) { pre_symbols.push_back("\t"); pre_symbols.push_back(","); + pre_symbols.push_back(";"); pre_symbols.push_back("{"); pre_symbols.push_back("["); pre_symbols.push_back("("); @@ -2479,9 +2480,9 @@ String VisualShaderNodeExpression::generate_code(Shader::Mode p_mode, VisualShad static Vector<String> post_symbols; if (post_symbols.empty()) { - post_symbols.push_back("\0"); post_symbols.push_back("\t"); post_symbols.push_back("\n"); + post_symbols.push_back(","); post_symbols.push_back(";"); post_symbols.push_back("}"); post_symbols.push_back("]"); diff --git a/thirdparty/assimp/assimp/config.h b/thirdparty/assimp/assimp/config.h index 382a698268..d0e4817349 100644 --- a/thirdparty/assimp/assimp/config.h +++ b/thirdparty/assimp/assimp/config.h @@ -983,6 +983,13 @@ enum aiComponent { #define AI_CONFIG_GLOBAL_SCALE_FACTOR_DEFAULT 1.0f #endif // !! AI_DEBONE_THRESHOLD +#define AI_CONFIG_APP_SCALE_KEY "APP_SCALE_FACTOR" + +#if (!defined AI_CONFIG_APP_SCALE_KEY) +# define AI_CONFIG_APP_SCALE_KEY 1.0 +#endif // AI_CONFIG_APP_SCALE_KEY + + // ---------- All the Build/Compile-time defines ------------ /** @brief Specifies if double precision is supported inside assimp diff --git a/thirdparty/assimp/code/Common/BaseImporter.cpp b/thirdparty/assimp/code/Common/BaseImporter.cpp index 0a5694aa0e..de5018a250 100644 --- a/thirdparty/assimp/code/Common/BaseImporter.cpp +++ b/thirdparty/assimp/code/Common/BaseImporter.cpp @@ -76,9 +76,25 @@ BaseImporter::~BaseImporter() { // nothing to do here } +void BaseImporter::UpdateImporterScale( Importer* pImp ) +{ + ai_assert(pImp != nullptr); + ai_assert(importerScale != 0.0); + ai_assert(fileScale != 0.0); + + double activeScale = importerScale * fileScale; + + // Set active scaling + pImp->SetPropertyFloat( AI_CONFIG_APP_SCALE_KEY, activeScale); + + ASSIMP_LOG_DEBUG_F("UpdateImporterScale scale set: %f", activeScale ); +} + // ------------------------------------------------------------------------------------------------ // Imports the given file and returns the imported data. -aiScene* BaseImporter::ReadFile(const Importer* pImp, const std::string& pFile, IOSystem* pIOHandler) { +aiScene* BaseImporter::ReadFile(Importer* pImp, const std::string& pFile, IOSystem* pIOHandler) { + + m_progress = pImp->GetProgressHandler(); if (nullptr == m_progress) { return nullptr; @@ -100,6 +116,11 @@ aiScene* BaseImporter::ReadFile(const Importer* pImp, const std::string& pFile, { InternReadFile( pFile, sc.get(), &filter); + // Calculate import scale hook - required because pImp not available anywhere else + // passes scale into ScaleProcess + UpdateImporterScale(pImp); + + } catch( const std::exception& err ) { // extract error description m_ErrorText = err.what(); @@ -112,7 +133,7 @@ aiScene* BaseImporter::ReadFile(const Importer* pImp, const std::string& pFile, } // ------------------------------------------------------------------------------------------------ -void BaseImporter::SetupProperties(const Importer* /*pImp*/) +void BaseImporter::SetupProperties(const Importer* pImp) { // the default implementation does nothing } @@ -588,6 +609,8 @@ aiScene* BatchLoader::GetImport( unsigned int which ) return nullptr; } + + // ------------------------------------------------------------------------------------------------ void BatchLoader::LoadAll() { diff --git a/thirdparty/assimp/code/FBX/FBXConverter.cpp b/thirdparty/assimp/code/FBX/FBXConverter.cpp index 9f940d3226..9bd970098e 100644 --- a/thirdparty/assimp/code/FBX/FBXConverter.cpp +++ b/thirdparty/assimp/code/FBX/FBXConverter.cpp @@ -66,6 +66,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include <vector> #include <sstream> #include <iomanip> +#include <cstdint> namespace Assimp { @@ -90,7 +91,6 @@ namespace Assimp { , anim_fps() , out(out) , doc(doc) - , mRemoveEmptyBones( removeEmptyBones ) , mCurrentUnit(FbxUnit::cm) { // animations need to be converted first since this will // populate the node_anim_chain_bits map, which is needed @@ -119,7 +119,6 @@ namespace Assimp { ConvertGlobalSettings(); TransferDataToScene(); - ConvertToUnitScale(unit); // if we didn't read any meshes set the AI_SCENE_FLAGS_INCOMPLETE // to make sure the scene passes assimp's validation. FBX files @@ -685,30 +684,37 @@ namespace Assimp { bool ok; aiMatrix4x4 chain[TransformationComp_MAXIMUM]; + + ai_assert(TransformationComp_MAXIMUM < 32); + std::uint32_t chainBits = 0; + // A node won't need a node chain if it only has these. + const std::uint32_t chainMaskSimple = (1 << TransformationComp_Translation) + (1 << TransformationComp_Scaling) + (1 << TransformationComp_Rotation); + // A node will need a node chain if it has any of these. + const std::uint32_t chainMaskComplex = ((1 << (TransformationComp_MAXIMUM)) - 1) - chainMaskSimple; + std::fill_n(chain, static_cast<unsigned int>(TransformationComp_MAXIMUM), aiMatrix4x4()); // generate transformation matrices for all the different transformation components const float zero_epsilon = 1e-6f; const aiVector3D all_ones(1.0f, 1.0f, 1.0f); - bool is_complex = false; const aiVector3D& PreRotation = PropertyGet<aiVector3D>(props, "PreRotation", ok); if (ok && PreRotation.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_PreRotation); GetRotationMatrix(Model::RotOrder::RotOrder_EulerXYZ, PreRotation, chain[TransformationComp_PreRotation]); } const aiVector3D& PostRotation = PropertyGet<aiVector3D>(props, "PostRotation", ok); if (ok && PostRotation.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_PostRotation); GetRotationMatrix(Model::RotOrder::RotOrder_EulerXYZ, PostRotation, chain[TransformationComp_PostRotation]); } const aiVector3D& RotationPivot = PropertyGet<aiVector3D>(props, "RotationPivot", ok); if (ok && RotationPivot.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_RotationPivot) | (1 << TransformationComp_RotationPivotInverse); aiMatrix4x4::Translation(RotationPivot, chain[TransformationComp_RotationPivot]); aiMatrix4x4::Translation(-RotationPivot, chain[TransformationComp_RotationPivotInverse]); @@ -716,21 +722,21 @@ namespace Assimp { const aiVector3D& RotationOffset = PropertyGet<aiVector3D>(props, "RotationOffset", ok); if (ok && RotationOffset.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_RotationOffset); aiMatrix4x4::Translation(RotationOffset, chain[TransformationComp_RotationOffset]); } const aiVector3D& ScalingOffset = PropertyGet<aiVector3D>(props, "ScalingOffset", ok); if (ok && ScalingOffset.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_ScalingOffset); aiMatrix4x4::Translation(ScalingOffset, chain[TransformationComp_ScalingOffset]); } const aiVector3D& ScalingPivot = PropertyGet<aiVector3D>(props, "ScalingPivot", ok); if (ok && ScalingPivot.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_ScalingPivot) | (1 << TransformationComp_ScalingPivotInverse); aiMatrix4x4::Translation(ScalingPivot, chain[TransformationComp_ScalingPivot]); aiMatrix4x4::Translation(-ScalingPivot, chain[TransformationComp_ScalingPivotInverse]); @@ -738,22 +744,28 @@ namespace Assimp { const aiVector3D& Translation = PropertyGet<aiVector3D>(props, "Lcl Translation", ok); if (ok && Translation.SquareLength() > zero_epsilon) { + chainBits = chainBits | (1 << TransformationComp_Translation); + aiMatrix4x4::Translation(Translation, chain[TransformationComp_Translation]); } const aiVector3D& Scaling = PropertyGet<aiVector3D>(props, "Lcl Scaling", ok); if (ok && (Scaling - all_ones).SquareLength() > zero_epsilon) { + chainBits = chainBits | (1 << TransformationComp_Scaling); + aiMatrix4x4::Scaling(Scaling, chain[TransformationComp_Scaling]); } const aiVector3D& Rotation = PropertyGet<aiVector3D>(props, "Lcl Rotation", ok); if (ok && Rotation.SquareLength() > zero_epsilon) { + chainBits = chainBits | (1 << TransformationComp_Rotation); + GetRotationMatrix(rot, Rotation, chain[TransformationComp_Rotation]); } const aiVector3D& GeometricScaling = PropertyGet<aiVector3D>(props, "GeometricScaling", ok); if (ok && (GeometricScaling - all_ones).SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_GeometricScaling); aiMatrix4x4::Scaling(GeometricScaling, chain[TransformationComp_GeometricScaling]); aiVector3D GeometricScalingInverse = GeometricScaling; bool canscale = true; @@ -768,13 +780,14 @@ namespace Assimp { } } if (canscale) { + chainBits = chainBits | (1 << TransformationComp_GeometricScalingInverse); aiMatrix4x4::Scaling(GeometricScalingInverse, chain[TransformationComp_GeometricScalingInverse]); } } const aiVector3D& GeometricRotation = PropertyGet<aiVector3D>(props, "GeometricRotation", ok); if (ok && GeometricRotation.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_GeometricRotation) | (1 << TransformationComp_GeometricRotationInverse); GetRotationMatrix(rot, GeometricRotation, chain[TransformationComp_GeometricRotation]); GetRotationMatrix(rot, GeometricRotation, chain[TransformationComp_GeometricRotationInverse]); chain[TransformationComp_GeometricRotationInverse].Inverse(); @@ -782,7 +795,7 @@ namespace Assimp { const aiVector3D& GeometricTranslation = PropertyGet<aiVector3D>(props, "GeometricTranslation", ok); if (ok && GeometricTranslation.SquareLength() > zero_epsilon) { - is_complex = true; + chainBits = chainBits | (1 << TransformationComp_GeometricTranslation) | (1 << TransformationComp_GeometricTranslationInverse); aiMatrix4x4::Translation(GeometricTranslation, chain[TransformationComp_GeometricTranslation]); aiMatrix4x4::Translation(-GeometricTranslation, chain[TransformationComp_GeometricTranslationInverse]); } @@ -790,12 +803,12 @@ namespace Assimp { // is_complex needs to be consistent with NeedsComplexTransformationChain() // or the interplay between this code and the animation converter would // not be guaranteed. - ai_assert(NeedsComplexTransformationChain(model) == is_complex); + ai_assert(NeedsComplexTransformationChain(model) == ((chainBits & chainMaskComplex) != 0)); // now, if we have more than just Translation, Scaling and Rotation, // we need to generate a full node chain to accommodate for assimp's // lack to express pivots and offsets. - if (is_complex && doc.Settings().preservePivots) { + if ((chainBits & chainMaskComplex) && doc.Settings().preservePivots) { FBXImporter::LogInfo("generating full transformation chain for node: " + name); // query the anim_chain_bits dictionary to find out which chain elements @@ -808,7 +821,7 @@ namespace Assimp { for (size_t i = 0; i < TransformationComp_MAXIMUM; ++i, bit <<= 1) { const TransformationComp comp = static_cast<TransformationComp>(i); - if (chain[i].IsIdentity() && (anim_chain_bitmask & bit) == 0) { + if ((chainBits & bit) == 0 && (anim_chain_bitmask & bit) == 0) { continue; } @@ -1462,14 +1475,8 @@ namespace Assimp { const WeightIndexArray& indices = cluster->GetIndices(); - if (indices.empty() && mRemoveEmptyBones ) { - continue; - } - const MatIndexArray& mats = geo.GetMaterialIndices(); - bool ok = false; - const size_t no_index_sentinel = std::numeric_limits<size_t>::max(); count_out_indices.clear(); @@ -1509,8 +1516,7 @@ namespace Assimp { out_indices.push_back(std::distance(outputVertStartIndices->begin(), it)); } - ++count_out_indices.back(); - ok = true; + ++count_out_indices.back(); } } } @@ -1518,10 +1524,8 @@ namespace Assimp { // if we found at least one, generate the output bones // XXX this could be heavily simplified by collecting the bone // data in a single step. - if (ok && mRemoveEmptyBones) { - ConvertCluster(bones, model, *cluster, out_indices, index_out_indices, + ConvertCluster(bones, model, *cluster, out_indices, index_out_indices, count_out_indices, node_global_transform); - } } } catch (std::exception&) { @@ -3532,46 +3536,6 @@ void FBXConverter::SetShadingPropertiesRaw(aiMaterial* out_mat, const PropertyTa out->mMetaData->Set(14, "CustomFrameRate", doc.GlobalSettings().CustomFrameRate()); } - void FBXConverter::ConvertToUnitScale( FbxUnit unit ) { - if (mCurrentUnit == unit) { - return; - } - - ai_real scale = 1.0; - if (mCurrentUnit == FbxUnit::cm) { - if (unit == FbxUnit::m) { - scale = (ai_real)0.01; - } else if (unit == FbxUnit::km) { - scale = (ai_real)0.00001; - } - } else if (mCurrentUnit == FbxUnit::m) { - if (unit == FbxUnit::cm) { - scale = (ai_real)100.0; - } else if (unit == FbxUnit::km) { - scale = (ai_real)0.001; - } - } else if (mCurrentUnit == FbxUnit::km) { - if (unit == FbxUnit::cm) { - scale = (ai_real)100000.0; - } else if (unit == FbxUnit::m) { - scale = (ai_real)1000.0; - } - } - - for (auto mesh : meshes) { - if (nullptr == mesh) { - continue; - } - - if (mesh->HasPositions()) { - for (unsigned int i = 0; i < mesh->mNumVertices; ++i) { - aiVector3D &pos = mesh->mVertices[i]; - pos *= scale; - } - } - } - } - void FBXConverter::TransferDataToScene() { ai_assert(!out->mMeshes); diff --git a/thirdparty/assimp/code/FBX/FBXConverter.h b/thirdparty/assimp/code/FBX/FBXConverter.h index 17a7bc56b7..b458627392 100644 --- a/thirdparty/assimp/code/FBX/FBXConverter.h +++ b/thirdparty/assimp/code/FBX/FBXConverter.h @@ -431,10 +431,6 @@ private: void ConvertGlobalSettings(); // ------------------------------------------------------------------------------------------------ - // Will perform the conversion from a given unit to the requested unit. - void ConvertToUnitScale(FbxUnit unit); - - // ------------------------------------------------------------------------------------------------ // copy generated meshes, animations, lights, cameras and textures to the output scene void TransferDataToScene(); @@ -470,9 +466,6 @@ private: aiScene* const out; const FBX::Document& doc; - - bool mRemoveEmptyBones; - FbxUnit mCurrentUnit; }; diff --git a/thirdparty/assimp/code/FBX/FBXDocument.cpp b/thirdparty/assimp/code/FBX/FBXDocument.cpp index 1af08fe6d8..506fd978dd 100644 --- a/thirdparty/assimp/code/FBX/FBXDocument.cpp +++ b/thirdparty/assimp/code/FBX/FBXDocument.cpp @@ -90,14 +90,6 @@ const Object* LazyObject::Get(bool dieOnError) return object.get(); } - // if this is the root object, we return a dummy since there - // is no root object int he fbx file - it is just referenced - // with id 0. - if(id == 0L) { - object.reset(new Object(id, element, "Model::RootNode")); - return object.get(); - } - const Token& key = element.KeyToken(); const TokenList& tokens = element.Tokens(); diff --git a/thirdparty/assimp/code/FBX/FBXExporter.cpp b/thirdparty/assimp/code/FBX/FBXExporter.cpp index 153e676506..8ebc8555a2 100644 --- a/thirdparty/assimp/code/FBX/FBXExporter.cpp +++ b/thirdparty/assimp/code/FBX/FBXExporter.cpp @@ -1706,8 +1706,7 @@ void FBXExporter::WriteObjects () } if (end) { break; } } - limbnodes.insert(parent); - skeleton.insert(parent); + // if it was the skeleton root we can finish here if (end) { break; } } @@ -1848,44 +1847,10 @@ void FBXExporter::WriteObjects () inverse_bone_xform.Inverse(); aiMatrix4x4 tr = inverse_bone_xform * mesh_xform; - // this should be the same as the bone's mOffsetMatrix. - // if it's not the same, the skeleton isn't in the bind pose. - float epsilon = 1e-4f; // some error is to be expected - float epsilon_custom = mProperties->GetPropertyFloat("BINDPOSE_EPSILON", -1); - if(epsilon_custom > 0) - epsilon = epsilon_custom; - bool bone_xform_okay = true; - if (b && ! tr.Equal(b->mOffsetMatrix, epsilon)) { - not_in_bind_pose.insert(b); - bone_xform_okay = false; - } + sdnode.AddChild("Transform", tr); - // if we have a bone we should use the mOffsetMatrix, - // otherwise try to just use the calculated transform. - if (b) { - sdnode.AddChild("Transform", b->mOffsetMatrix); - } else { - sdnode.AddChild("Transform", tr); - } - // note: it doesn't matter if we mix these, - // because if they disagree we'll throw an exception later. - // it could be that the skeleton is not in the bone pose - // but all bones are still defined, - // in which case this would use the mOffsetMatrix for everything - // and a correct skeleton would still be output. - - // transformlink should be the position of the bone in world space. - // if the bone is in the bind pose (or nonexistent), - // we can just use the matrix we already calculated - if (bone_xform_okay) { - sdnode.AddChild("TransformLink", bone_xform); - // otherwise we can only work it out using the mesh position. - } else { - aiMatrix4x4 trl = b->mOffsetMatrix; - trl.Inverse(); - trl *= mesh_xform; - sdnode.AddChild("TransformLink", trl); - } + + sdnode.AddChild("TransformLink", bone_xform); // note: this means we ALWAYS rely on the mesh node transform // being unchanged from the time the skeleton was bound. // there's not really any way around this at the moment. diff --git a/thirdparty/assimp/code/FBX/FBXImporter.cpp b/thirdparty/assimp/code/FBX/FBXImporter.cpp index ec8bbd2b47..bd359dbf29 100644 --- a/thirdparty/assimp/code/FBX/FBXImporter.cpp +++ b/thirdparty/assimp/code/FBX/FBXImporter.cpp @@ -189,8 +189,16 @@ void FBXImporter::InternReadFile( const std::string& pFile, aiScene* pScene, IOS if (settings.convertToMeters) { unit = FbxUnit::m; } + // convert the FBX DOM to aiScene - ConvertToAssimpScene(pScene,doc, settings.removeEmptyBones, unit); + ConvertToAssimpScene(pScene, doc, settings.removeEmptyBones, unit); + + // size relative to cm + float size_relative_to_cm = doc.GlobalSettings().UnitScaleFactor(); + + // Set FBX file scale is relative to CM must be converted to M for + // assimp universal format (M) + SetFileScale( size_relative_to_cm * 0.01f); std::for_each(tokens.begin(),tokens.end(),Util::delete_fun<Token>()); } diff --git a/thirdparty/assimp/code/FBX/FBXMeshGeometry.cpp b/thirdparty/assimp/code/FBX/FBXMeshGeometry.cpp index 44a0264ca0..5c9a0e309d 100644 --- a/thirdparty/assimp/code/FBX/FBXMeshGeometry.cpp +++ b/thirdparty/assimp/code/FBX/FBXMeshGeometry.cpp @@ -115,7 +115,6 @@ MeshGeometry::MeshGeometry(uint64_t id, const Element& element, const std::strin if(tempVerts.empty()) { FBXImporter::LogWarn("encountered mesh with no vertices"); - return; } std::vector<int> tempFaces; @@ -123,7 +122,6 @@ MeshGeometry::MeshGeometry(uint64_t id, const Element& element, const std::strin if(tempFaces.empty()) { FBXImporter::LogWarn("encountered mesh with no faces"); - return; } m_vertices.reserve(tempFaces.size()); @@ -612,7 +610,10 @@ void MeshGeometry::ReadVertexDataMaterials(std::vector<int>& materials_out, cons const std::string& ReferenceInformationType) { const size_t face_count = m_faces.size(); - ai_assert(face_count); + if(face_count <= 0) + { + return; + } // materials are handled separately. First of all, they are assigned per-face // and not per polyvert. Secondly, ReferenceInformationType=IndexToDirect diff --git a/thirdparty/assimp/code/PostProcessing/CalcTangentsProcess.cpp b/thirdparty/assimp/code/PostProcessing/CalcTangentsProcess.cpp index b30f39c274..a3f7dd2557 100644 --- a/thirdparty/assimp/code/PostProcessing/CalcTangentsProcess.cpp +++ b/thirdparty/assimp/code/PostProcessing/CalcTangentsProcess.cpp @@ -212,7 +212,7 @@ bool CalcTangentsProcess::ProcessMesh( aiMesh* pMesh, unsigned int meshIndex) // project tangent and bitangent into the plane formed by the vertex' normal aiVector3D localTangent = tangent - meshNorm[p] * (tangent * meshNorm[p]); aiVector3D localBitangent = bitangent - meshNorm[p] * (bitangent * meshNorm[p]); - localTangent.Normalize(); localBitangent.Normalize(); + localTangent.NormalizeSafe(); localBitangent.NormalizeSafe(); // reconstruct tangent/bitangent according to normal and bitangent/tangent when it's infinite or NaN. bool invalid_tangent = is_special_float(localTangent.x) || is_special_float(localTangent.y) || is_special_float(localTangent.z); @@ -220,10 +220,10 @@ bool CalcTangentsProcess::ProcessMesh( aiMesh* pMesh, unsigned int meshIndex) if (invalid_tangent != invalid_bitangent) { if (invalid_tangent) { localTangent = meshNorm[p] ^ localBitangent; - localTangent.Normalize(); + localTangent.NormalizeSafe(); } else { localBitangent = localTangent ^ meshNorm[p]; - localBitangent.Normalize(); + localBitangent.NormalizeSafe(); } } diff --git a/thirdparty/assimp/code/PostProcessing/ScaleProcess.cpp b/thirdparty/assimp/code/PostProcessing/ScaleProcess.cpp index 6d458c4b11..ac770c41f2 100644 --- a/thirdparty/assimp/code/PostProcessing/ScaleProcess.cpp +++ b/thirdparty/assimp/code/PostProcessing/ScaleProcess.cpp @@ -39,19 +39,17 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---------------------------------------------------------------------- */ -#ifndef ASSIMP_BUILD_NO_GLOBALSCALE_PROCESS - #include "ScaleProcess.h" #include <assimp/scene.h> #include <assimp/postprocess.h> +#include <assimp/BaseImporter.h> namespace Assimp { ScaleProcess::ScaleProcess() : BaseProcess() , mScale( AI_CONFIG_GLOBAL_SCALE_FACTOR_DEFAULT ) { - // empty } ScaleProcess::~ScaleProcess() { @@ -71,10 +69,26 @@ bool ScaleProcess::IsActive( unsigned int pFlags ) const { } void ScaleProcess::SetupProperties( const Importer* pImp ) { - mScale = pImp->GetPropertyFloat( AI_CONFIG_GLOBAL_SCALE_FACTOR_KEY, 0 ); + // User scaling + mScale = pImp->GetPropertyFloat( AI_CONFIG_GLOBAL_SCALE_FACTOR_KEY, 1.0f ); + + // File scaling * Application Scaling + float importerScale = pImp->GetPropertyFloat( AI_CONFIG_APP_SCALE_KEY, 1.0f ); + + // apply scale to the scale + // helps prevent bugs with backward compatibility for anyone using normal scaling. + mScale *= importerScale; } void ScaleProcess::Execute( aiScene* pScene ) { + if(mScale == 1.0f) { + return; // nothing to scale + } + + ai_assert( mScale != 0 ); + ai_assert( nullptr != pScene ); + ai_assert( nullptr != pScene->mRootNode ); + if ( nullptr == pScene ) { return; } @@ -82,22 +96,113 @@ void ScaleProcess::Execute( aiScene* pScene ) { if ( nullptr == pScene->mRootNode ) { return; } + + // Process animations and update position transform to new unit system + for( unsigned int animationID = 0; animationID < pScene->mNumAnimations; animationID++ ) + { + aiAnimation* animation = pScene->mAnimations[animationID]; + + for( unsigned int animationChannel = 0; animationChannel < animation->mNumChannels; animationChannel++) + { + aiNodeAnim* anim = animation->mChannels[animationChannel]; + + for( unsigned int posKey = 0; posKey < anim->mNumPositionKeys; posKey++) + { + aiVectorKey& vectorKey = anim->mPositionKeys[posKey]; + vectorKey.mValue *= mScale; + } + } + } + + for( unsigned int meshID = 0; meshID < pScene->mNumMeshes; meshID++) + { + aiMesh *mesh = pScene->mMeshes[meshID]; + + // Reconstruct mesh vertexes to the new unit system + for( unsigned int vertexID = 0; vertexID < mesh->mNumVertices; vertexID++) + { + aiVector3D& vertex = mesh->mVertices[vertexID]; + vertex *= mScale; + } + + + // bone placement / scaling + for( unsigned int boneID = 0; boneID < mesh->mNumBones; boneID++) + { + // Reconstruct matrix by transform rather than by scale + // This prevent scale values being changed which can + // be meaningful in some cases + // like when you want the modeller to see 1:1 compatibility. + aiBone* bone = mesh->mBones[boneID]; + + aiVector3D pos, scale; + aiQuaternion rotation; + + bone->mOffsetMatrix.Decompose( scale, rotation, pos); + + aiMatrix4x4 translation; + aiMatrix4x4::Translation( pos * mScale, translation ); + + aiMatrix4x4 scaling; + aiMatrix4x4::Scaling( aiVector3D(scale), scaling ); + + aiMatrix4x4 RotMatrix = aiMatrix4x4 (rotation.GetMatrix()); + + bone->mOffsetMatrix = translation * RotMatrix * scaling; + } + + + // animation mesh processing + // convert by position rather than scale. + for( unsigned int animMeshID = 0; animMeshID < mesh->mNumAnimMeshes; animMeshID++) + { + aiAnimMesh * animMesh = mesh->mAnimMeshes[animMeshID]; + + for( unsigned int vertexID = 0; vertexID < animMesh->mNumVertices; vertexID++) + { + aiVector3D& vertex = animMesh->mVertices[vertexID]; + vertex *= mScale; + } + } + } traverseNodes( pScene->mRootNode ); } -void ScaleProcess::traverseNodes( aiNode *node ) { +void ScaleProcess::traverseNodes( aiNode *node, unsigned int nested_node_id ) { applyScaling( node ); + + for( size_t i = 0; i < node->mNumChildren; i++) + { + // recurse into the tree until we are done! + traverseNodes( node->mChildren[i], nested_node_id+1 ); + } } void ScaleProcess::applyScaling( aiNode *currentNode ) { if ( nullptr != currentNode ) { - currentNode->mTransformation.a1 = currentNode->mTransformation.a1 * mScale; - currentNode->mTransformation.b2 = currentNode->mTransformation.b2 * mScale; - currentNode->mTransformation.c3 = currentNode->mTransformation.c3 * mScale; + // Reconstruct matrix by transform rather than by scale + // This prevent scale values being changed which can + // be meaningful in some cases + // like when you want the modeller to + // see 1:1 compatibility. + + aiVector3D pos, scale; + aiQuaternion rotation; + currentNode->mTransformation.Decompose( scale, rotation, pos); + + aiMatrix4x4 translation; + aiMatrix4x4::Translation( pos * mScale, translation ); + + aiMatrix4x4 scaling; + + // note: we do not use mScale here, this is on purpose. + aiMatrix4x4::Scaling( scale, scaling ); + + aiMatrix4x4 RotMatrix = aiMatrix4x4 (rotation.GetMatrix()); + + currentNode->mTransformation = translation * RotMatrix * scaling; } } } // Namespace Assimp - -#endif // !! ASSIMP_BUILD_NO_GLOBALSCALE_PROCESS diff --git a/thirdparty/assimp/code/PostProcessing/ScaleProcess.h b/thirdparty/assimp/code/PostProcessing/ScaleProcess.h index 2567378759..468a216736 100644 --- a/thirdparty/assimp/code/PostProcessing/ScaleProcess.h +++ b/thirdparty/assimp/code/PostProcessing/ScaleProcess.h @@ -39,7 +39,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---------------------------------------------------------------------- */ -#pragma once +#ifndef SCALE_PROCESS_H_ +#define SCALE_PROCESS_H_ #include "Common/BaseProcess.h" @@ -53,6 +54,11 @@ namespace Assimp { // --------------------------------------------------------------------------- /** ScaleProcess: Class to rescale the whole model. + * Now rescales animations, bones, and blend shapes properly. + * Please note this will not write to 'scale' transform it will rewrite mesh + * and matrixes so that your scale values + * from your model package are preserved, so this is completely intentional + * bugs should be reported as soon as they are found. */ class ASSIMP_API ScaleProcess : public BaseProcess { public: @@ -78,7 +84,7 @@ public: virtual void Execute( aiScene* pScene ); private: - void traverseNodes( aiNode *currentNode ); + void traverseNodes( aiNode *currentNode, unsigned int nested_node_id = 0 ); void applyScaling( aiNode *currentNode ); private: @@ -86,3 +92,6 @@ private: }; } // Namespace Assimp + + +#endif // SCALE_PROCESS_H_
\ No newline at end of file diff --git a/thirdparty/assimp/contrib/utf8cpp/doc/ReleaseNotes b/thirdparty/assimp/contrib/utf8cpp/doc/ReleaseNotes new file mode 100644 index 0000000000..364411a23d --- /dev/null +++ b/thirdparty/assimp/contrib/utf8cpp/doc/ReleaseNotes @@ -0,0 +1,12 @@ +utf8 cpp library +Release 2.3.4 + +A minor bug fix release. Thanks to all who reported bugs. + +Note: Version 2.3.3 contained a regression, and therefore was removed. + +Changes from version 2.3.2 +- Bug fix [39]: checked.h Line 273 and unchecked.h Line 182 have an extra ';' +- Bug fix [36]: replace_invalid() only works with back_inserter + +Files included in the release: utf8.h, core.h, checked.h, unchecked.h, utf8cpp.html, ReleaseNotes diff --git a/thirdparty/assimp/contrib/utf8cpp/doc/utf8cpp.html b/thirdparty/assimp/contrib/utf8cpp/doc/utf8cpp.html new file mode 100644 index 0000000000..6f2aacbe7b --- /dev/null +++ b/thirdparty/assimp/contrib/utf8cpp/doc/utf8cpp.html @@ -0,0 +1,1789 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> + <head> + <meta name="generator" content= + "HTML Tidy for Linux/x86 (vers 1st November 2002), see www.w3.org"> + <meta name="description" content= + "A simple, portable and lightweigt C++ library for easy handling of UTF-8 encoded strings"> + <meta name="keywords" content="UTF-8 C++ portable utf8 unicode generic templates"> + <meta name="author" content="Nemanja Trifunovic"> + <title> + UTF8-CPP: UTF-8 with C++ in a Portable Way + </title> + <style type="text/css"> + <!-- + span.return_value { + color: brown; + } + span.keyword { + color: blue; + } + span.preprocessor { + color: navy; + } + span.literal { + color: olive; + } + span.comment { + color: green; + } + code { + font-weight: bold; + } + ul.toc { + list-style-type: none; + } + p.version { + font-size: small; + font-style: italic; + } + --> + </style> + </head> + <body> + <h1> + UTF8-CPP: UTF-8 with C++ in a Portable Way + </h1> + <p> + <a href="https://sourceforge.net/projects/utfcpp">The Sourceforge project page</a> + </p> + <div id="toc"> + <h2> + Table of Contents + </h2> + <ul class="toc"> + <li> + <a href="#introduction">Introduction</a> + </li> + <li> + <a href="#examples">Examples of Use</a> + <ul class="toc"> + <li> + <a href=#introsample>Introductionary Sample </a> + </li> + <li> + <a href=#validfile>Checking if a file contains valid UTF-8 text</a> + </li> + <li> + <a href=#fixinvalid>Ensure that a string contains valid UTF-8 text</a> + </li> + </ul> + <li> + <a href="#reference">Reference</a> + <ul class="toc"> + <li> + <a href="#funutf8">Functions From utf8 Namespace </a> + </li> + <li> + <a href="#typesutf8">Types From utf8 Namespace </a> + </li> + <li> + <a href="#fununchecked">Functions From utf8::unchecked Namespace </a> + </li> + <li> + <a href="#typesunchecked">Types From utf8::unchecked Namespace </a> + </li> + </ul> + </li> + <li> + <a href="#points">Points of Interest</a> + </li> + <li> + <a href="#links">Links</a> + </li> + </ul> + </div> + <h2 id="introduction"> + Introduction + </h2> + <p> + Many C++ developers miss an easy and portable way of handling Unicode encoded + strings. The original C++ Standard (known as C++98 or C++03) is Unicode agnostic. + C++11 provides some support for Unicode on core language and library level: + u8, u, and U character and string literals, char16_t and char32_t character types, + u16string and u32string library classes, and codecvt support for conversions + between Unicode encoding forms. + In the meantime, developers use third party libraries like ICU, OS specific capabilities, or simply + roll out their own solutions. + </p> + <p> + In order to easily handle UTF-8 encoded Unicode strings, I came up with a small + generic library. For anybody used to work with STL algorithms and iterators, it should be + easy and natural to use. The code is freely available for any purpose - check out + the license at the beginning of the utf8.h file. If you run into + bugs or performance issues, please let me know and I'll do my best to address them. + </p> + <p> + The purpose of this article is not to offer an introduction to Unicode in general, + and UTF-8 in particular. If you are not familiar with Unicode, be sure to check out + <a href="http://www.unicode.org/">Unicode Home Page</a> or some other source of + information for Unicode. Also, it is not my aim to advocate the use of UTF-8 + encoded strings in C++ programs; if you want to handle UTF-8 encoded strings from + C++, I am sure you have good reasons for it. + </p> + <h2 id="examples"> + Examples of use + </h2> + <h3 id="introsample"> + Introductionary Sample + </h3> + <p> + To illustrate the use of the library, let's start with a small but complete program + that opens a file containing UTF-8 encoded text, reads it line by line, checks each line + for invalid UTF-8 byte sequences, and converts it to UTF-16 encoding and back to UTF-8: + </p> +<pre> +<span class="preprocessor">#include <fstream></span> +<span class="preprocessor">#include <iostream></span> +<span class="preprocessor">#include <string></span> +<span class="preprocessor">#include <vector></span> +<span class="preprocessor">#include "utf8.h"</span> +<span class="keyword">using namespace</span> std; +<span class="keyword">int</span> main(<span class="keyword">int</span> argc, <span class="keyword">char</span>** argv) +{ + <span class="keyword">if</span> (argc != <span class="literal">2</span>) { + cout << <span class="literal">"\nUsage: docsample filename\n"</span>; + <span class="keyword">return</span> <span class="literal">0</span>; + } + + <span class="keyword">const char</span>* test_file_path = argv[1]; + <span class="comment">// Open the test file (contains UTF-8 encoded text)</span> + ifstream fs8(test_file_path); + <span class="keyword">if</span> (!fs8.is_open()) { + cout << <span class= +"literal">"Could not open "</span> << test_file_path << endl; + <span class="keyword">return</span> <span class="literal">0</span>; + } + + <span class="keyword">unsigned</span> line_count = <span class="literal">1</span>; + string line; + <span class="comment">// Play with all the lines in the file</span> + <span class="keyword">while</span> (getline(fs8, line)) { + <span class="comment">// check for invalid utf-8 (for a simple yes/no check, there is also utf8::is_valid function)</span> + string::iterator end_it = utf8::find_invalid(line.begin(), line.end()); + <span class="keyword">if</span> (end_it != line.end()) { + cout << <span class= +"literal">"Invalid UTF-8 encoding detected at line "</span> << line_count << <span + class="literal">"\n"</span>; + cout << <span class= +"literal">"This part is fine: "</span> << string(line.begin(), end_it) << <span + class="literal">"\n"</span>; + } + + <span class="comment">// Get the line length (at least for the valid part)</span> + <span class="keyword">int</span> length = utf8::distance(line.begin(), end_it); + cout << <span class= +"literal">"Length of line "</span> << line_count << <span class= +"literal">" is "</span> << length << <span class="literal">"\n"</span>; + + <span class="comment">// Convert it to utf-16</span> + vector<unsigned short> utf16line; + utf8::utf8to16(line.begin(), end_it, back_inserter(utf16line)); + + <span class="comment">// And back to utf-8</span> + string utf8line; + utf8::utf16to8(utf16line.begin(), utf16line.end(), back_inserter(utf8line)); + + <span class="comment">// Confirm that the conversion went OK:</span> + <span class="keyword">if</span> (utf8line != string(line.begin(), end_it)) + cout << <span class= +"literal">"Error in UTF-16 conversion at line: "</span> << line_count << <span + class="literal">"\n"</span>; + + line_count++; + } + <span class="keyword">return</span> <span class="literal">0</span>; +} +</pre> + <p> + In the previous code sample, for each line we performed + a detection of invalid UTF-8 sequences with <code>find_invalid</code>; the number + of characters (more precisely - the number of Unicode code points, including the end + of line and even BOM if there is one) in each line was + determined with a use of <code>utf8::distance</code>; finally, we have converted + each line to UTF-16 encoding with <code>utf8to16</code> and back to UTF-8 with + <code>utf16to8</code>. + </p> + <h3 id="validfile">Checking if a file contains valid UTF-8 text</h3> +<p> +Here is a function that checks whether the content of a file is valid UTF-8 encoded text without +reading the content into the memory: +</p> +<pre> +<span class="keyword">bool</span> valid_utf8_file(i<span class="keyword">const char</span>* file_name) +{ + ifstream ifs(file_name); + <span class="keyword">if</span> (!ifs) + <span class="keyword">return false</span>; <span class="comment">// even better, throw here</span> + + istreambuf_iterator<<span class="keyword">char</span>> it(ifs.rdbuf()); + istreambuf_iterator<<span class="keyword">char</span>> eos; + + <span class="keyword">return</span> utf8::is_valid(it, eos); +} +</pre> +<p> +Because the function <code>utf8::is_valid()</code> works with input iterators, we were able +to pass an <code>istreambuf_iterator</code> to it and read the content of the file directly +without loading it to the memory first.</p> +<p> +Note that other functions that take input iterator arguments can be used in a similar way. For +instance, to read the content of a UTF-8 encoded text file and convert the text to UTF-16, just +do something like: +</p> +<pre> + utf8::utf8to16(it, eos, back_inserter(u16string)); +</pre> + <h3 id="fixinvalid">Ensure that a string contains valid UTF-8 text</h3> +<p> +If we have some text that "probably" contains UTF-8 encoded text and we want to +replace any invalid UTF-8 sequence with a replacement character, something like +the following function may be used: +</p> +<pre> +<span class="keyword">void</span> fix_utf8_string(std::string& str) +{ + std::string temp; + utf8::replace_invalid(str.begin(), str.end(), back_inserter(temp)); + str = temp; +} +</pre> +<p>The function will replace any invalid UTF-8 sequence with a Unicode replacement character. +There is an overloaded function that enables the caller to supply their own replacement character. +</p> + <h2 id="reference"> + Reference + </h2> + <h3 id="funutf8"> + Functions From utf8 Namespace + </h3> + <h4> + utf8::append + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Encodes a 32 bit code point as a UTF-8 sequence of octets and appends the sequence + to a UTF-8 string. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +octet_iterator append(uint32_t cp, octet_iterator result); + +</pre> + <p> + <code>octet_iterator</code>: an output iterator.<br> + <code>cp</code>: a 32 bit integer representing a code point to append to the + sequence.<br> + <code>result</code>: an output iterator to the place in the sequence where to + append the code point.<br> + <span class="return_value">Return value</span>: an iterator pointing to the place + after the newly appended sequence. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">unsigned char</span> u[<span class="literal">5</span>] = {<span +class="literal">0</span>,<span class="literal">0</span>,<span class= +"literal">0</span>,<span class="literal">0</span>,<span class="literal">0</span>}; +<span class="keyword">unsigned char</span>* end = append(<span class= +"literal">0x0448</span>, u); +assert (u[<span class="literal">0</span>] == <span class= +"literal">0xd1</span> && u[<span class="literal">1</span>] == <span class= +"literal">0x88</span> && u[<span class="literal">2</span>] == <span class= +"literal">0</span> && u[<span class="literal">3</span>] == <span class= +"literal">0</span> && u[<span class="literal">4</span>] == <span class= +"literal">0</span>); +</pre> + <p> + Note that <code>append</code> does not allocate any memory - it is the burden of + the caller to make sure there is enough memory allocated for the operation. To make + things more interesting, <code>append</code> can add anywhere between 1 and 4 + octets to the sequence. In practice, you would most often want to use + <code>std::back_inserter</code> to ensure that the necessary memory is allocated. + </p> + <p> + In case of an invalid code point, a <code>utf8::invalid_code_point</code> exception + is thrown. + </p> + <h4> + utf8::next + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Given the iterator to the beginning of the UTF-8 sequence, it returns the code + point and moves the iterator to the next position. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t next(octet_iterator& it, octet_iterator end); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>it</code>: a reference to an iterator pointing to the beginning of an UTF-8 + encoded code point. After the function returns, it is incremented to point to the + beginning of the next code point.<br> + <code>end</code>: end of the UTF-8 sequence to be processed. If <code>it</code> + gets equal to <code>end</code> during the extraction of a code point, an + <code>utf8::not_enough_room</code> exception is thrown.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + processed UTF-8 code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars; +<span class="keyword">int</span> cp = next(w, twochars + <span class="literal">6</span>); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars + <span class="literal">3</span>); +</pre> + <p> + This function is typically used to iterate through a UTF-8 encoded string. + </p> + <p> + In case of an invalid UTF-8 seqence, a <code>utf8::invalid_utf8</code> exception is + thrown. + </p> + <h4> + utf8::peek_next + </h4> + <p class="version"> + Available in version 2.1 and later. + </p> + <p> + Given the iterator to the beginning of the UTF-8 sequence, it returns the code + point for the following sequence without changing the value of the iterator. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t peek_next(octet_iterator it, octet_iterator end); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>it</code>: an iterator pointing to the beginning of an UTF-8 + encoded code point.<br> + <code>end</code>: end of the UTF-8 sequence to be processed. If <code>it</code> + gets equal to <code>end</code> during the extraction of a code point, an + <code>utf8::not_enough_room</code> exception is thrown.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + processed UTF-8 code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars; +<span class="keyword">int</span> cp = peek_next(w, twochars + <span class="literal">6</span>); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars); +</pre> + <p> + In case of an invalid UTF-8 seqence, a <code>utf8::invalid_utf8</code> exception is + thrown. + </p> + <h4> + utf8::prior + </h4> + <p class="version"> + Available in version 1.02 and later. + </p> + <p> + Given a reference to an iterator pointing to an octet in a UTF-8 sequence, it + decreases the iterator until it hits the beginning of the previous UTF-8 encoded + code point and returns the 32 bits representation of the code point. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t prior(octet_iterator& it, octet_iterator start); + +</pre> + <p> + <code>octet_iterator</code>: a bidirectional iterator.<br> + <code>it</code>: a reference pointing to an octet within a UTF-8 encoded string. + After the function returns, it is decremented to point to the beginning of the + previous code point.<br> + <code>start</code>: an iterator to the beginning of the sequence where the search + for the beginning of a code point is performed. It is a + safety measure to prevent passing the beginning of the string in the search for a + UTF-8 lead octet.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + previous code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">unsigned char</span>* w = twochars + <span class= +"literal">3</span>; +<span class="keyword">int</span> cp = prior (w, twochars); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars); +</pre> + <p> + This function has two purposes: one is two iterate backwards through a UTF-8 + encoded string. Note that it is usually a better idea to iterate forward instead, + since <code>utf8::next</code> is faster. The second purpose is to find a beginning + of a UTF-8 sequence if we have a random position within a string. Note that in that + case <code>utf8::prior</code> may not detect an invalid UTF-8 sequence in some scenarios: + for instance if there are superfluous trail octets, it will just skip them. + </p> + <p> + <code>it</code> will typically point to the beginning of + a code point, and <code>start</code> will point to the + beginning of the string to ensure we don't go backwards too far. <code>it</code> is + decreased until it points to a lead UTF-8 octet, and then the UTF-8 sequence + beginning with that octet is decoded to a 32 bit representation and returned. + </p> + <p> + In case <code>start</code> is reached before a UTF-8 lead octet is hit, or if an + invalid UTF-8 sequence is started by the lead octet, an <code>invalid_utf8</code> + exception is thrown. + </p> + <p>In case <code>start</code> equals <code>it</code>, a <code>not_enough_room</code> + exception is thrown. + <h4> + utf8::previous + </h4> + <p class="version"> + Deprecated in version 1.02 and later. + </p> + <p> + Given a reference to an iterator pointing to an octet in a UTF-8 seqence, it + decreases the iterator until it hits the beginning of the previous UTF-8 encoded + code point and returns the 32 bits representation of the code point. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t previous(octet_iterator& it, octet_iterator pass_start); + +</pre> + <p> + <code>octet_iterator</code>: a random access iterator.<br> + <code>it</code>: a reference pointing to an octet within a UTF-8 encoded string. + After the function returns, it is decremented to point to the beginning of the + previous code point.<br> + <code>pass_start</code>: an iterator to the point in the sequence where the search + for the beginning of a code point is aborted if no result was reached. It is a + safety measure to prevent passing the beginning of the string in the search for a + UTF-8 lead octet.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + previous code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">unsigned char</span>* w = twochars + <span class= +"literal">3</span>; +<span class="keyword">int</span> cp = previous (w, twochars - <span class= +"literal">1</span>); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars); +</pre> + <p> + <code>utf8::previous</code> is deprecated, and <code>utf8::prior</code> should + be used instead, although the existing code can continue using this function. + The problem is the parameter <code>pass_start</code> that points to the position + just before the beginning of the sequence. Standard containers don't have the + concept of "pass start" and the function can not be used with their iterators. + </p> + <p> + <code>it</code> will typically point to the beginning of + a code point, and <code>pass_start</code> will point to the octet just before the + beginning of the string to ensure we don't go backwards too far. <code>it</code> is + decreased until it points to a lead UTF-8 octet, and then the UTF-8 sequence + beginning with that octet is decoded to a 32 bit representation and returned. + </p> + <p> + In case <code>pass_start</code> is reached before a UTF-8 lead octet is hit, or if an + invalid UTF-8 sequence is started by the lead octet, an <code>invalid_utf8</code> + exception is thrown + </p> + <h4> + utf8::advance + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Advances an iterator by the specified number of code points within an UTF-8 + sequence. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, typename distance_type> +<span class= +"keyword">void</span> advance (octet_iterator& it, distance_type n, octet_iterator end); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>distance_type</code>: an integral type convertible to <code>octet_iterator</code>'s difference type.<br> + <code>it</code>: a reference to an iterator pointing to the beginning of an UTF-8 + encoded code point. After the function returns, it is incremented to point to the + nth following code point.<br> + <code>n</code>: a positive integer that shows how many code points we want to + advance.<br> + <code>end</code>: end of the UTF-8 sequence to be processed. If <code>it</code> + gets equal to <code>end</code> during the extraction of a code point, an + <code>utf8::not_enough_room</code> exception is thrown.<br> + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">unsigned char</span>* w = twochars; +advance (w, <span class="literal">2</span>, twochars + <span class="literal">6</span>); +assert (w == twochars + <span class="literal">5</span>); +</pre> + <p> + This function works only "forward". In case of a negative <code>n</code>, there is + no effect. + </p> + <p> + In case of an invalid code point, a <code>utf8::invalid_code_point</code> exception + is thrown. + </p> + <h4> + utf8::distance + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Given the iterators to two UTF-8 encoded code points in a seqence, returns the + number of code points between them. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +<span class= +"keyword">typename</span> std::iterator_traits<octet_iterator>::difference_type distance (octet_iterator first, octet_iterator last); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>first</code>: an iterator to a beginning of a UTF-8 encoded code point.<br> + <code>last</code>: an iterator to a "post-end" of the last UTF-8 encoded code + point in the sequence we are trying to determine the length. It can be the + beginning of a new code point, or not.<br> + <span class="return_value">Return value</span> the distance between the iterators, + in code points. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +size_t dist = utf8::distance(twochars, twochars + <span class="literal">5</span>); +assert (dist == <span class="literal">2</span>); +</pre> + <p> + This function is used to find the length (in code points) of a UTF-8 encoded + string. The reason it is called <em>distance</em>, rather than, say, + <em>length</em> is mainly because developers are used that <em>length</em> is an + O(1) function. Computing the length of an UTF-8 string is a linear operation, and + it looked better to model it after <code>std::distance</code> algorithm. + </p> + <p> + In case of an invalid UTF-8 seqence, a <code>utf8::invalid_utf8</code> exception is + thrown. If <code>last</code> does not point to the past-of-end of a UTF-8 seqence, + a <code>utf8::not_enough_room</code> exception is thrown. + </p> + <h4> + utf8::utf16to8 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts a UTF-16 encoded string to UTF-8. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> u16bit_iterator, <span class= +"keyword">typename</span> octet_iterator> +octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end, octet_iterator result); + +</pre> + <p> + <code>u16bit_iterator</code>: an input iterator.<br> + <code>octet_iterator</code>: an output iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-16 encoded + string to convert.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-16 encoded + string to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-8 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-8 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">unsigned short</span> utf16string[] = {<span class= +"literal">0x41</span>, <span class="literal">0x0448</span>, <span class= +"literal">0x65e5</span>, <span class="literal">0xd834</span>, <span class= +"literal">0xdd1e</span>}; +vector<<span class="keyword">unsigned char</span>> utf8result; +utf16to8(utf16string, utf16string + <span class= +"literal">5</span>, back_inserter(utf8result)); +assert (utf8result.size() == <span class="literal">10</span>); +</pre> + <p> + In case of invalid UTF-16 sequence, a <code>utf8::invalid_utf16</code> exception is + thrown. + </p> + <h4> + utf8::utf8to16 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts an UTF-8 encoded string to UTF-16 + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> u16bit_iterator, typename octet_iterator> +u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end, u16bit_iterator result); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>u16bit_iterator</code>: an output iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 encoded + string to convert. < br /> <code>end</code>: an iterator pointing to + pass-the-end of the UTF-8 encoded string to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-16 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-16 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span> utf8_with_surrogates[] = <span class= +"literal">"\xe6\x97\xa5\xd1\x88\xf0\x9d\x84\x9e"</span>; +vector <<span class="keyword">unsigned short</span>> utf16result; +utf8to16(utf8_with_surrogates, utf8_with_surrogates + <span class= +"literal">9</span>, back_inserter(utf16result)); +assert (utf16result.size() == <span class="literal">4</span>); +assert (utf16result[<span class="literal">2</span>] == <span class= +"literal">0xd834</span>); +assert (utf16result[<span class="literal">3</span>] == <span class= +"literal">0xdd1e</span>); +</pre> + <p> + In case of an invalid UTF-8 seqence, a <code>utf8::invalid_utf8</code> exception is + thrown. If <code>end</code> does not point to the past-of-end of a UTF-8 seqence, a + <code>utf8::not_enough_room</code> exception is thrown. + </p> + <h4> + utf8::utf32to8 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts a UTF-32 encoded string to UTF-8. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, typename u32bit_iterator> +octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end, octet_iterator result); + +</pre> + <p> + <code>octet_iterator</code>: an output iterator.<br> + <code>u32bit_iterator</code>: an input iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-32 encoded + string to convert.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-32 encoded + string to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-8 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-8 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">int</span> utf32string[] = {<span class= +"literal">0x448</span>, <span class="literal">0x65E5</span>, <span class= +"literal">0x10346</span>, <span class="literal">0</span>}; +vector<<span class="keyword">unsigned char</span>> utf8result; +utf32to8(utf32string, utf32string + <span class= +"literal">3</span>, back_inserter(utf8result)); +assert (utf8result.size() == <span class="literal">9</span>); +</pre> + <p> + In case of invalid UTF-32 string, a <code>utf8::invalid_code_point</code> exception + is thrown. + </p> + <h4> + utf8::utf8to32 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts a UTF-8 encoded string to UTF-32. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, <span class= +"keyword">typename</span> u32bit_iterator> +u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end, u32bit_iterator result); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>u32bit_iterator</code>: an output iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 encoded + string to convert.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-8 encoded string + to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-32 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-32 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +vector<<span class="keyword">int</span>> utf32result; +utf8to32(twochars, twochars + <span class= +"literal">5</span>, back_inserter(utf32result)); +assert (utf32result.size() == <span class="literal">2</span>); +</pre> + <p> + In case of an invalid UTF-8 seqence, a <code>utf8::invalid_utf8</code> exception is + thrown. If <code>end</code> does not point to the past-of-end of a UTF-8 seqence, a + <code>utf8::not_enough_room</code> exception is thrown. + </p> + <h4> + utf8::find_invalid + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Detects an invalid sequence within a UTF-8 string. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +octet_iterator find_invalid(octet_iterator start, octet_iterator end); +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 string to + test for validity.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-8 string to test + for validity.<br> + <span class="return_value">Return value</span>: an iterator pointing to the first + invalid octet in the UTF-8 string. In case none were found, equals + <code>end</code>. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span> utf_invalid[] = <span class= +"literal">"\xe6\x97\xa5\xd1\x88\xfa"</span>; +<span class= +"keyword">char</span>* invalid = find_invalid(utf_invalid, utf_invalid + <span class= +"literal">6</span>); +assert (invalid == utf_invalid + <span class="literal">5</span>); +</pre> + <p> + This function is typically used to make sure a UTF-8 string is valid before + processing it with other functions. It is especially important to call it if before + doing any of the <em>unchecked</em> operations on it. + </p> + <h4> + utf8::is_valid + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Checks whether a sequence of octets is a valid UTF-8 string. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +<span class="keyword">bool</span> is_valid(octet_iterator start, octet_iterator end); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 string to + test for validity.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-8 string to test + for validity.<br> + <span class="return_value">Return value</span>: <code>true</code> if the sequence + is a valid UTF-8 string; <code>false</code> if not. + </p> + Example of use: +<pre> +<span class="keyword">char</span> utf_invalid[] = <span class= +"literal">"\xe6\x97\xa5\xd1\x88\xfa"</span>; +<span class="keyword">bool</span> bvalid = is_valid(utf_invalid, utf_invalid + <span +class="literal">6</span>); +assert (bvalid == false); +</pre> + <p> + <code>is_valid</code> is a shorthand for <code>find_invalid(start, end) == + end;</code>. You may want to use it to make sure that a byte seqence is a valid + UTF-8 string without the need to know where it fails if it is not valid. + </p> + <h4> + utf8::replace_invalid + </h4> + <p class="version"> + Available in version 2.0 and later. + </p> + <p> + Replaces all invalid UTF-8 sequences within a string with a replacement marker. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, <span class= +"keyword">typename</span> output_iterator> +output_iterator replace_invalid(octet_iterator start, octet_iterator end, output_iterator out, uint32_t replacement); +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, <span class= +"keyword">typename</span> output_iterator> +output_iterator replace_invalid(octet_iterator start, octet_iterator end, output_iterator out); + +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>output_iterator</code>: an output iterator.<br> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 string to + look for invalid UTF-8 sequences.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-8 string to look + for invalid UTF-8 sequences.<br> + <code>out</code>: An output iterator to the range where the result of replacement + is stored.<br> + <code>replacement</code>: A Unicode code point for the replacement marker. The + version without this parameter assumes the value <code>0xfffd</code><br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the UTF-8 string with replaced invalid sequences. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span> invalid_sequence[] = <span class= +"literal">"a\x80\xe0\xa0\xc0\xaf\xed\xa0\x80z"</span>; +vector<<span class="keyword">char</span>> replace_invalid_result; +replace_invalid (invalid_sequence, invalid_sequence + sizeof(invalid_sequence), back_inserter(replace_invalid_result), <span + class="literal">'?'</span>); +bvalid = is_valid(replace_invalid_result.begin(), replace_invalid_result.end()); +assert (bvalid); +<span class="keyword">char</span>* fixed_invalid_sequence = <span class= +"literal">"a????z"</span>; +assert (std::equal(replace_invalid_result.begin(), replace_invalid_result.end(), fixed_invalid_sequence)); +</pre> + <p> + <code>replace_invalid</code> does not perform in-place replacement of invalid + sequences. Rather, it produces a copy of the original string with the invalid + sequences replaced with a replacement marker. Therefore, <code>out</code> must not + be in the <code>[start, end]</code> range. + </p> + <p> + If <code>end</code> does not point to the past-of-end of a UTF-8 sequence, a + <code>utf8::not_enough_room</code> exception is thrown. + </p> + <h4> + utf8::starts_with_bom + </h4> + <p class="version"> + Available in version 2.3 and later. Relaces deprecated <code>is_bom()</code> function. + </p> + <p> + Checks whether an octet sequence starts with a UTF-8 byte order mark (BOM) + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +<span class="keyword">bool</span> starts_with_bom (octet_iterator it, octet_iterator end); +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>it</code>: beginning of the octet sequence to check<br> + <code>end</code>: pass-end of the sequence to check<br> + <span class="return_value">Return value</span>: <code>true</code> if the sequence + starts with a UTF-8 byte order mark; <code>false</code> if not. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">unsigned char</span> byte_order_mark[] = {<span class= +"literal">0xef</span>, <span class="literal">0xbb</span>, <span class= +"literal">0xbf</span>}; +<span class="keyword">bool</span> bbom = starts_with_bom(byte_order_mark, byte_order_mark + <span class="keyword">sizeof</span>(byte_order_mark)); +assert (bbom == <span class="literal">true</span>); +</pre> + <p> + The typical use of this function is to check the first three bytes of a file. If + they form the UTF-8 BOM, we want to skip them before processing the actual UTF-8 + encoded text. + </p> + <h4> + utf8::is_bom + </h4> + <p class="version"> + Available in version 1.0 and later. Deprecated in version 2.3. <code>starts_with_bom()</code> should be used + instead. + </p> + <p> + Checks whether a sequence of three octets is a UTF-8 byte order mark (BOM) + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +<span class="keyword">bool</span> is_bom (octet_iterator it); <span class="comment"> // Deprecated</span> +</pre> + <p> + <code>octet_iterator</code>: an input iterator.<br> + <code>it</code>: beginning of the 3-octet sequence to check<br> + <span class="return_value">Return value</span>: <code>true</code> if the sequence + is UTF-8 byte order mark; <code>false</code> if not. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">unsigned char</span> byte_order_mark[] = {<span class= +"literal">0xef</span>, <span class="literal">0xbb</span>, <span class= +"literal">0xbf</span>}; +<span class="keyword">bool</span> bbom = is_bom(byte_order_mark); +assert (bbom == <span class="literal">true</span>); +</pre> + <p> + The typical use of this function is to check the first three bytes of a file. If + they form the UTF-8 BOM, we want to skip them before processing the actual UTF-8 + encoded text. + </p> + <p> + If a sequence is + shorter than three bytes, an invalid iterator will be dereferenced. Therefore, this function is deprecated + in favor of <code>starts_with_bom()</code>that takes the end of sequence as an argument. + </p> + <h3 id="typesutf8"> + Types From utf8 Namespace + </h3> + <h4>utf8::exception + </h4> + <p class="version"> + Available in version 2.3 and later. + </p> + <p> + Base class for the exceptions thrown by UTF CPP library functions. + </p> +<pre> +<span class="keyword">class</span> exception : <span class="keyword">public</span> std::exception {}; +</pre> + <p> + Example of use: + </p> +<pre> +<span class="keyword">try</span> { + code_that_uses_utf_cpp_library(); +} +<span class="keyword">catch</span>(<span class="keyword">const</span> utf8::exception& utfcpp_ex) { + cerr << utfcpp_ex.what(); +} +</pre> + + <h4>utf8::invalid_code_point + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Thrown by UTF8 CPP functions such as <code>advance</code> and <code>next</code> if an UTF-8 sequence represents and invalid code point. + </p> + +<pre> +<span class="keyword">class</span> invalid_code_point : <span class="keyword">public</span> exception { +<span class="keyword">public</span>: + uint32_t code_point() <span class="keyword">const</span>; +}; + +</pre> + <p> + Member function <code>code_point()</code> can be used to determine the invalid code point that + caused the exception to be thrown. + </p> + <h4>utf8::invalid_utf8 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Thrown by UTF8 CPP functions such as <code>next</code> and <code>prior</code> if an invalid UTF-8 sequence + is detected during decoding. + </p> + +<pre> +<span class="keyword">class</span> invalid_utf8 : <span class="keyword">public</span> exception { +<span class="keyword">public</span>: + uint8_t utf8_octet() <span class="keyword">const</span>; +}; +</pre> + + <p> + Member function <code>utf8_octet()</code> can be used to determine the beginning of the byte + sequence that caused the exception to be thrown. + </p> +</pre> + <h4>utf8::invalid_utf16 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Thrown by UTF8 CPP function <code>utf16to8</code> if an invalid UTF-16 sequence + is detected during decoding. + </p> + +<pre> +<span class="keyword">class</span> invalid_utf16 : <span class="keyword">public</span> exception { +<span class="keyword">public</span>: + uint16_t utf16_word() <span class="keyword">const</span>; +}; +</pre> + + <p> + Member function <code>utf16_word()</code> can be used to determine the UTF-16 code unit + that caused the exception to be thrown. + </p> + <h4>utf8::not_enough_room + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Thrown by UTF8 CPP functions such as <code>next</code> if the end of the decoded UTF-8 sequence + was reached before the code point was decoded. + </p> + +<pre> +<span class="keyword">class</span> not_enough_room : <span class="keyword">public</span> exception {}; +</pre> + <h4> + utf8::iterator + </h4> + <p class="version"> + Available in version 2.0 and later. + </p> + <p> + Adapts the underlying octet iterator to iterate over the sequence of code points, + rather than raw octets. + </p> +<pre> +<span class="keyword">template</span> <<span class="keyword">typename</span> octet_iterator> +<span class="keyword">class</span> iterator; +</pre> + + <h5>Member functions</h5> + <dl> + <dt><code>iterator();</code> <dd> the deafult constructor; the underlying <code>octet_iterator</code> is + constructed with its default constructor. + <dt><code><span class="keyword">explicit</span> iterator (const octet_iterator& octet_it, + const octet_iterator& range_start, + const octet_iterator& range_end);</code> <dd> a constructor + that initializes the underlying <code>octet_iterator</code> with <code>octet_it</code> + and sets the range in which the iterator is considered valid. + <dt><code>octet_iterator base () <span class="keyword">const</span>;</code> <dd> returns the + underlying <code>octet_iterator</code>. + <dt><code>uint32_t operator * () <span class="keyword">const</span>;</code> <dd> decodes the utf-8 sequence + the underlying <code>octet_iterator</code> is pointing to and returns the code point. + <dt><code><span class="keyword">bool operator</span> == (const iterator& rhs) + <span class="keyword">const</span>;</code> <dd> returns <span class="keyword">true</span> + if the two underlaying iterators are equal. + <dt><code><span class="keyword">bool operator</span> != (const iterator& rhs) + <span class="keyword">const</span>;</code> <dd> returns <span class="keyword">true</span> + if the two underlaying iterators are not equal. + <dt><code>iterator& <span class="keyword">operator</span> ++ (); </code> <dd> the prefix increment - moves + the iterator to the next UTF-8 encoded code point. + <dt><code>iterator <span class="keyword">operator</span> ++ (<span class="keyword">int</span>); </code> <dd> + the postfix increment - moves the iterator to the next UTF-8 encoded code point and returns the current one. + <dt><code>iterator& <span class="keyword">operator</span> -- (); </code> <dd> the prefix decrement - moves + the iterator to the previous UTF-8 encoded code point. + <dt><code>iterator <span class="keyword">operator</span> -- (<span class="keyword">int</span>); </code> <dd> + the postfix decrement - moves the iterator to the previous UTF-8 encoded code point and returns the current one. + </dl> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* threechars = <span class="literal">"\xf0\x90\x8d\x86\xe6\x97\xa5\xd1\x88"</span>; +utf8::iterator<<span class="keyword">char</span>*> it(threechars, threechars, threechars + <span class="literal">9</span>); +utf8::iterator<<span class="keyword">char</span>*> it2 = it; +assert (it2 == it); +assert (*it == <span class="literal">0x10346</span>); +assert (*(++it) == <span class="literal">0x65e5</span>); +assert ((*it++) == <span class="literal">0x65e5</span>); +assert (*it == <span class="literal">0x0448</span>); +assert (it != it2); +utf8::iterator<<span class="keyword">char</span>*> endit (threechars + <span class="literal">9</span>, threechars, threechars + <span class="literal">9</span>); +assert (++it == endit); +assert (*(--it) == <span class="literal">0x0448</span>); +assert ((*it--) == <span class="literal">0x0448</span>); +assert (*it == <span class="literal">0x65e5</span>); +assert (--it == utf8::iterator<<span class="keyword">char</span>*>(threechars, threechars, threechars + <span class="literal">9</span>)); +assert (*it == <span class="literal">0x10346</span>); +</pre> + <p> + The purpose of <code>utf8::iterator</code> adapter is to enable easy iteration as well as the use of STL + algorithms with UTF-8 encoded strings. Increment and decrement operators are implemented in terms of + <code>utf8::next()</code> and <code>utf8::prior()</code> functions. + </p> + <p> + Note that <code>utf8::iterator</code> adapter is a checked iterator. It operates on the range specified in + the constructor; any attempt to go out of that range will result in an exception. Even the comparison operators + require both iterator object to be constructed against the same range - otherwise an exception is thrown. Typically, + the range will be determined by sequence container functions <code>begin</code> and <code>end</code>, i.e.: + </p> +<pre> +std::string s = <span class="literal">"example"</span>; +utf8::iterator i (s.begin(), s.begin(), s.end()); +</pre> + <h3 id="fununchecked"> + Functions From utf8::unchecked Namespace + </h3> + <h4> + utf8::unchecked::append + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Encodes a 32 bit code point as a UTF-8 sequence of octets and appends the sequence + to a UTF-8 string. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +octet_iterator append(uint32_t cp, octet_iterator result); + +</pre> + <p> + <code>cp</code>: A 32 bit integer representing a code point to append to the + sequence.<br> + <code>result</code>: An output iterator to the place in the sequence where to + append the code point.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the newly appended sequence. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">unsigned char</span> u[<span class="literal">5</span>] = {<span +class="literal">0</span>,<span class="literal">0</span>,<span class= +"literal">0</span>,<span class="literal">0</span>,<span class="literal">0</span>}; +<span class="keyword">unsigned char</span>* end = unchecked::append(<span class= +"literal">0x0448</span>, u); +assert (u[<span class="literal">0</span>] == <span class= +"literal">0xd1</span> && u[<span class="literal">1</span>] == <span class= +"literal">0x88</span> && u[<span class="literal">2</span>] == <span class= +"literal">0</span> && u[<span class="literal">3</span>] == <span class= +"literal">0</span> && u[<span class="literal">4</span>] == <span class= +"literal">0</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::append</code>. It does not + check for validity of the supplied code point, and may produce an invalid UTF-8 + sequence. + </p> + <h4> + utf8::unchecked::next + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Given the iterator to the beginning of a UTF-8 sequence, it returns the code point + and moves the iterator to the next position. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t next(octet_iterator& it); + +</pre> + <p> + <code>it</code>: a reference to an iterator pointing to the beginning of an UTF-8 + encoded code point. After the function returns, it is incremented to point to the + beginning of the next code point.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + processed UTF-8 code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars; +<span class="keyword">int</span> cp = unchecked::next(w); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars + <span class="literal">3</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::next</code>. It does not + check for validity of the supplied UTF-8 sequence. + </p> + <h4> + utf8::unchecked::peek_next + </h4> + <p class="version"> + Available in version 2.1 and later. + </p> + <p> + Given the iterator to the beginning of a UTF-8 sequence, it returns the code point. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t peek_next(octet_iterator it); + +</pre> + <p> + <code>it</code>: an iterator pointing to the beginning of an UTF-8 + encoded code point.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + processed UTF-8 code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars; +<span class="keyword">int</span> cp = unchecked::peek_next(w); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars); +</pre> + <p> + This is a faster but less safe version of <code>utf8::peek_next</code>. It does not + check for validity of the supplied UTF-8 sequence. + </p> + <h4> + utf8::unchecked::prior + </h4> + <p class="version"> + Available in version 1.02 and later. + </p> + <p> + Given a reference to an iterator pointing to an octet in a UTF-8 seqence, it + decreases the iterator until it hits the beginning of the previous UTF-8 encoded + code point and returns the 32 bits representation of the code point. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t prior(octet_iterator& it); + +</pre> + <p> + <code>it</code>: a reference pointing to an octet within a UTF-8 encoded string. + After the function returns, it is decremented to point to the beginning of the + previous code point.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + previous code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars + <span class="literal">3</span>; +<span class="keyword">int</span> cp = unchecked::prior (w); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars); +</pre> + <p> + This is a faster but less safe version of <code>utf8::prior</code>. It does not + check for validity of the supplied UTF-8 sequence and offers no boundary checking. + </p> + <h4> + utf8::unchecked::previous (deprecated, see utf8::unchecked::prior) + </h4> + <p class="version"> + Deprecated in version 1.02 and later. + </p> + <p> + Given a reference to an iterator pointing to an octet in a UTF-8 seqence, it + decreases the iterator until it hits the beginning of the previous UTF-8 encoded + code point and returns the 32 bits representation of the code point. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +uint32_t previous(octet_iterator& it); + +</pre> + <p> + <code>it</code>: a reference pointing to an octet within a UTF-8 encoded string. + After the function returns, it is decremented to point to the beginning of the + previous code point.<br> + <span class="return_value">Return value</span>: the 32 bit representation of the + previous code point. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars + <span class="literal">3</span>; +<span class="keyword">int</span> cp = unchecked::previous (w); +assert (cp == <span class="literal">0x65e5</span>); +assert (w == twochars); +</pre> + <p> + The reason this function is deprecated is just the consistency with the "checked" + versions, where <code>prior</code> should be used instead of <code>previous</code>. + In fact, <code>unchecked::previous</code> behaves exactly the same as <code> + unchecked::prior</code> + </p> + <p> + This is a faster but less safe version of <code>utf8::previous</code>. It does not + check for validity of the supplied UTF-8 sequence and offers no boundary checking. + </p> + <h4> + utf8::unchecked::advance + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Advances an iterator by the specified number of code points within an UTF-8 + sequence. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, typename distance_type> +<span class="keyword">void</span> advance (octet_iterator& it, distance_type n); + +</pre> + <p> + <code>it</code>: a reference to an iterator pointing to the beginning of an UTF-8 + encoded code point. After the function returns, it is incremented to point to the + nth following code point.<br> + <code>n</code>: a positive integer that shows how many code points we want to + advance.<br> + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +<span class="keyword">char</span>* w = twochars; +unchecked::advance (w, <span class="literal">2</span>); +assert (w == twochars + <span class="literal">5</span>); +</pre> + <p> + This function works only "forward". In case of a negative <code>n</code>, there is + no effect. + </p> + <p> + This is a faster but less safe version of <code>utf8::advance</code>. It does not + check for validity of the supplied UTF-8 sequence and offers no boundary checking. + </p> + <h4> + utf8::unchecked::distance + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Given the iterators to two UTF-8 encoded code points in a seqence, returns the + number of code points between them. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator> +<span class= +"keyword">typename</span> std::iterator_traits<octet_iterator>::difference_type distance (octet_iterator first, octet_iterator last); +</pre> + <p> + <code>first</code>: an iterator to a beginning of a UTF-8 encoded code point.<br> + <code>last</code>: an iterator to a "post-end" of the last UTF-8 encoded code + point in the sequence we are trying to determine the length. It can be the + beginning of a new code point, or not.<br> + <span class="return_value">Return value</span> the distance between the iterators, + in code points. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +size_t dist = utf8::unchecked::distance(twochars, twochars + <span class= +"literal">5</span>); +assert (dist == <span class="literal">2</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::distance</code>. It does not + check for validity of the supplied UTF-8 sequence. + </p> + <h4> + utf8::unchecked::utf16to8 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts a UTF-16 encoded string to UTF-8. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> u16bit_iterator, <span class= +"keyword">typename</span> octet_iterator> +octet_iterator utf16to8 (u16bit_iterator start, u16bit_iterator end, octet_iterator result); + +</pre> + <p> + <code>start</code>: an iterator pointing to the beginning of the UTF-16 encoded + string to convert.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-16 encoded + string to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-8 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-8 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">unsigned short</span> utf16string[] = {<span class= +"literal">0x41</span>, <span class="literal">0x0448</span>, <span class= +"literal">0x65e5</span>, <span class="literal">0xd834</span>, <span class= +"literal">0xdd1e</span>}; +vector<<span class="keyword">unsigned char</span>> utf8result; +unchecked::utf16to8(utf16string, utf16string + <span class= +"literal">5</span>, back_inserter(utf8result)); +assert (utf8result.size() == <span class="literal">10</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::utf16to8</code>. It does not + check for validity of the supplied UTF-16 sequence. + </p> + <h4> + utf8::unchecked::utf8to16 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts an UTF-8 encoded string to UTF-16 + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> u16bit_iterator, typename octet_iterator> +u16bit_iterator utf8to16 (octet_iterator start, octet_iterator end, u16bit_iterator result); + +</pre> + <p> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 encoded + string to convert. < br /> <code>end</code>: an iterator pointing to + pass-the-end of the UTF-8 encoded string to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-16 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-16 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span> utf8_with_surrogates[] = <span class= +"literal">"\xe6\x97\xa5\xd1\x88\xf0\x9d\x84\x9e"</span>; +vector <<span class="keyword">unsigned short</span>> utf16result; +unchecked::utf8to16(utf8_with_surrogates, utf8_with_surrogates + <span class= +"literal">9</span>, back_inserter(utf16result)); +assert (utf16result.size() == <span class="literal">4</span>); +assert (utf16result[<span class="literal">2</span>] == <span class= +"literal">0xd834</span>); +assert (utf16result[<span class="literal">3</span>] == <span class= +"literal">0xdd1e</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::utf8to16</code>. It does not + check for validity of the supplied UTF-8 sequence. + </p> + <h4> + utf8::unchecked::utf32to8 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts a UTF-32 encoded string to UTF-8. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, <span class= +"keyword">typename</span> u32bit_iterator> +octet_iterator utf32to8 (u32bit_iterator start, u32bit_iterator end, octet_iterator result); + +</pre> + <p> + <code>start</code>: an iterator pointing to the beginning of the UTF-32 encoded + string to convert.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-32 encoded + string to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-8 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-8 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">int</span> utf32string[] = {<span class= +"literal">0x448</span>, <span class="literal">0x65e5</span>, <span class= +"literal">0x10346</span>, <span class="literal">0</span>}; +vector<<span class="keyword">unsigned char</span>> utf8result; +utf32to8(utf32string, utf32string + <span class= +"literal">3</span>, back_inserter(utf8result)); +assert (utf8result.size() == <span class="literal">9</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::utf32to8</code>. It does not + check for validity of the supplied UTF-32 sequence. + </p> + <h4> + utf8::unchecked::utf8to32 + </h4> + <p class="version"> + Available in version 1.0 and later. + </p> + <p> + Converts a UTF-8 encoded string to UTF-32. + </p> +<pre> +<span class="keyword">template</span> <<span class= +"keyword">typename</span> octet_iterator, typename u32bit_iterator> +u32bit_iterator utf8to32 (octet_iterator start, octet_iterator end, u32bit_iterator result); + +</pre> + <p> + <code>start</code>: an iterator pointing to the beginning of the UTF-8 encoded + string to convert.<br> + <code>end</code>: an iterator pointing to pass-the-end of the UTF-8 encoded string + to convert.<br> + <code>result</code>: an output iterator to the place in the UTF-32 string where to + append the result of conversion.<br> + <span class="return_value">Return value</span>: An iterator pointing to the place + after the appended UTF-32 string. + </p> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* twochars = <span class= +"literal">"\xe6\x97\xa5\xd1\x88"</span>; +vector<<span class="keyword">int</span>> utf32result; +unchecked::utf8to32(twochars, twochars + <span class= +"literal">5</span>, back_inserter(utf32result)); +assert (utf32result.size() == <span class="literal">2</span>); +</pre> + <p> + This is a faster but less safe version of <code>utf8::utf8to32</code>. It does not + check for validity of the supplied UTF-8 sequence. + </p> + <h3 id="typesunchecked"> + Types From utf8::unchecked Namespace + </h3> + <h4> + utf8::iterator + </h4> + <p class="version"> + Available in version 2.0 and later. + </p> + <p> + Adapts the underlying octet iterator to iterate over the sequence of code points, + rather than raw octets. + </p> +<pre> +<span class="keyword">template</span> <<span class="keyword">typename</span> octet_iterator> +<span class="keyword">class</span> iterator; +</pre> + + <h5>Member functions</h5> + <dl> + <dt><code>iterator();</code> <dd> the deafult constructor; the underlying <code>octet_iterator</code> is + constructed with its default constructor. + <dt><code><span class="keyword">explicit</span> iterator (const octet_iterator& octet_it); + </code> <dd> a constructor + that initializes the underlying <code>octet_iterator</code> with <code>octet_it</code> + <dt><code>octet_iterator base () <span class="keyword">const</span>;</code> <dd> returns the + underlying <code>octet_iterator</code>. + <dt><code>uint32_t operator * () <span class="keyword">const</span>;</code> <dd> decodes the utf-8 sequence + the underlying <code>octet_iterator</code> is pointing to and returns the code point. + <dt><code><span class="keyword">bool operator</span> == (const iterator& rhs) + <span class="keyword">const</span>;</code> <dd> returns <span class="keyword">true</span> + if the two underlaying iterators are equal. + <dt><code><span class="keyword">bool operator</span> != (const iterator& rhs) + <span class="keyword">const</span>;</code> <dd> returns <span class="keyword">true</span> + if the two underlaying iterators are not equal. + <dt><code>iterator& <span class="keyword">operator</span> ++ (); </code> <dd> the prefix increment - moves + the iterator to the next UTF-8 encoded code point. + <dt><code>iterator <span class="keyword">operator</span> ++ (<span class="keyword">int</span>); </code> <dd> + the postfix increment - moves the iterator to the next UTF-8 encoded code point and returns the current one. + <dt><code>iterator& <span class="keyword">operator</span> -- (); </code> <dd> the prefix decrement - moves + the iterator to the previous UTF-8 encoded code point. + <dt><code>iterator <span class="keyword">operator</span> -- (<span class="keyword">int</span>); </code> <dd> + the postfix decrement - moves the iterator to the previous UTF-8 encoded code point and returns the current one. + </dl> + <p> + Example of use: + </p> +<pre> +<span class="keyword">char</span>* threechars = <span class="literal">"\xf0\x90\x8d\x86\xe6\x97\xa5\xd1\x88"</span>; +utf8::unchecked::iterator<<span class="keyword">char</span>*> un_it(threechars); +utf8::unchecked::iterator<<span class="keyword">char</span>*> un_it2 = un_it; +assert (un_it2 == un_it); +assert (*un_it == <span class="literal">0x10346</span>); +assert (*(++un_it) == <span class="literal">0x65e5</span>); +assert ((*un_it++) == <span class="literal">0x65e5</span>); +assert (*un_it == <span class="literal">0x0448</span>); +assert (un_it != un_it2); +utf8::::unchecked::iterator<<span class="keyword">char</span>*> un_endit (threechars + <span class="literal">9</span>); +assert (++un_it == un_endit); +assert (*(--un_it) == <span class="literal">0x0448</span>); +assert ((*un_it--) == <span class="literal">0x0448</span>); +assert (*un_it == <span class="literal">0x65e5</span>); +assert (--un_it == utf8::unchecked::iterator<<span class="keyword">char</span>*>(threechars)); +assert (*un_it == <span class="literal">0x10346</span>); +</pre> + <p> + This is an unchecked version of <code>utf8::iterator</code>. It is faster in many cases, but offers + no validity or range checks. + </p> + <h2 id="points"> + Points of interest + </h2> + <h4> + Design goals and decisions + </h4> + <p> + The library was designed to be: + </p> + <ol> + <li> + Generic: for better or worse, there are many C++ string classes out there, and + the library should work with as many of them as possible. + </li> + <li> + Portable: the library should be portable both accross different platforms and + compilers. The only non-portable code is a small section that declares unsigned + integers of different sizes: three typedefs. They can be changed by the users of + the library if they don't match their platform. The default setting should work + for Windows (both 32 and 64 bit), and most 32 bit and 64 bit Unix derivatives. + </li> + <li> + Lightweight: follow the "pay only for what you use" guideline. + </li> + <li> + Unintrusive: avoid forcing any particular design or even programming style on the + user. This is a library, not a framework. + </li> + </ol> + <h4> + Alternatives + </h4> + <p> + In case you want to look into other means of working with UTF-8 strings from C++, + here is the list of solutions I am aware of: + </p> + <ol> + <li> + <a href="http://icu.sourceforge.net/">ICU Library</a>. It is very powerful, + complete, feature-rich, mature, and widely used. Also big, intrusive, + non-generic, and doesn't play well with the Standard Library. I definitelly + recommend looking at ICU even if you don't plan to use it. + </li> + <li> + C++11 language and library features. Still far from complete, and not widely + supported by compiler vendors. + </li> + <li> + <a href= + "http://www.gtkmm.org/gtkmm2/docs/tutorial/html/ch03s04.html">Glib::ustring</a>. + A class specifically made to work with UTF-8 strings, and also feel like + <code>std::string</code>. If you prefer to have yet another string class in your + code, it may be worth a look. Be aware of the licensing issues, though. + </li> + <li> + Platform dependent solutions: Windows and POSIX have functions to convert strings + from one encoding to another. That is only a subset of what my library offers, + but if that is all you need it may be good enough. + </li> + </ol> + <h2 id="links"> + Links + </h2> + <ol> + <li> + <a href="http://www.unicode.org/">The Unicode Consortium</a>. + </li> + <li> + <a href="http://icu.sourceforge.net/">ICU Library</a>. + </li> + <li> + <a href="http://en.wikipedia.org/wiki/UTF-8">UTF-8 at Wikipedia</a> + </li> + <li> + <a href="http://www.cl.cam.ac.uk/~mgk25/unicode.html">UTF-8 and Unicode FAQ for + Unix/Linux</a> + </li> + </ol> + </body> +</html> diff --git a/thirdparty/assimp/include/assimp/.editorconfig b/thirdparty/assimp/include/assimp/.editorconfig deleted file mode 100644 index 9ea66423ad..0000000000 --- a/thirdparty/assimp/include/assimp/.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -# See <http://EditorConfig.org> for details - -[*.{h,hpp,inl}] -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true -indent_size = 4 -indent_style = space diff --git a/thirdparty/assimp/include/assimp/BaseImporter.h b/thirdparty/assimp/include/assimp/BaseImporter.h index 48dfc8ed8b..55f7fe3754 100644 --- a/thirdparty/assimp/include/assimp/BaseImporter.h +++ b/thirdparty/assimp/include/assimp/BaseImporter.h @@ -48,8 +48,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include <vector> #include <set> +#include <map> #include <assimp/types.h> #include <assimp/ProgressHandler.hpp> +#include <assimp/ai_assert.h> struct aiScene; struct aiImporterDesc; @@ -80,6 +82,10 @@ class IOStream; class ASSIMP_API BaseImporter { friend class Importer; +private: + /* Pushes state into importer for the importer scale */ + virtual void UpdateImporterScale( Importer* pImp ); + public: /** Constructor to be privately used by #Importer */ @@ -132,7 +138,7 @@ public: * a suitable response to the caller. */ aiScene* ReadFile( - const Importer* pImp, + Importer* pImp, const std::string& pFile, IOSystem* pIOHandler ); @@ -161,14 +167,65 @@ public: * some loader features. Importers must provide this information. */ virtual const aiImporterDesc* GetInfo() const = 0; + /** + * Will be called only by scale process when scaling is requested. + */ + virtual void SetFileScale(double scale) + { + fileScale = scale; + } + + virtual double GetFileScale() const + { + return fileScale; + } + + enum ImporterUnits { + M, + MM, + CM, + INCHES, + FEET + }; + + /** + * Assimp Importer + * unit conversions available + * if you need another measurment unit add it below. + * it's currently defined in assimp that we prefer meters. + * */ + std::map<ImporterUnits, double> importerUnits = { + {ImporterUnits::M, 1}, + {ImporterUnits::CM, 0.01}, + {ImporterUnits::MM, 0.001}, + {ImporterUnits::INCHES, 0.0254}, + {ImporterUnits::FEET, 0.3048} + }; + + virtual void SetApplicationUnits( const ImporterUnits& unit ) + { + importerScale = importerUnits[unit]; + applicationUnits = unit; + } + + virtual const ImporterUnits& GetApplicationUnits() + { + return applicationUnits; + } + // ------------------------------------------------------------------- /** Called by #Importer::GetExtensionList for each loaded importer. * Take the extension list contained in the structure returned by * #GetInfo and insert all file extensions into the given set. * @param extension set to collect file extensions in*/ void GetExtensionList(std::set<std::string>& extensions); + +protected: + ImporterUnits applicationUnits = ImporterUnits::M; + double importerScale = 1.0; + double fileScale = 1.0; + -protected: // ------------------------------------------------------------------- /** Imports the given file into the given scene structure. The diff --git a/thirdparty/assimp/include/assimp/config.h.in b/thirdparty/assimp/include/assimp/config.h.in index d08b929a10..3a6379bf40 100644 --- a/thirdparty/assimp/include/assimp/config.h.in +++ b/thirdparty/assimp/include/assimp/config.h.in @@ -142,7 +142,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /** @brief Specifies the maximum angle that may be between two vertex tangents * that their tangents and bi-tangents are smoothed. * - * This applies to the CalcTangentSpace-Step. TFvhe angle is specified + * This applies to the CalcTangentSpace-Step. The angle is specified * in degrees. The maximum value is 175. * Property type: float. Default value: 45 degrees */ @@ -999,6 +999,13 @@ enum aiComponent # define AI_CONFIG_GLOBAL_SCALE_FACTOR_DEFAULT 1.0f #endif // !! AI_DEBONE_THRESHOLD +#define AI_CONFIG_APP_SCALE_KEY "APP_SCALE_FACTOR" + +#if (!defined AI_CONFIG_APP_SCALE_KEY) +# define AI_CONFIG_APP_SCALE_KEY 1.0 +#endif // AI_CONFIG_APP_SCALE_KEY + + // ---------- All the Build/Compile-time defines ------------ /** @brief Specifies if double precision is supported inside assimp diff --git a/thirdparty/assimp/include/assimp/irrXMLWrapper.h b/thirdparty/assimp/include/assimp/irrXMLWrapper.h deleted file mode 100644 index ec8ee7c76e..0000000000 --- a/thirdparty/assimp/include/assimp/irrXMLWrapper.h +++ /dev/null @@ -1,144 +0,0 @@ -/* -Open Asset Import Library (assimp) ----------------------------------------------------------------------- - -Copyright (c) 2006-2019, assimp team - - -All rights reserved. - -Redistribution and use of this software in source and binary forms, -with or without modification, are permitted provided that the -following conditions are met: - -* Redistributions of source code must retain the above -copyright notice, this list of conditions and the -following disclaimer. - -* Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the -following disclaimer in the documentation and/or other -materials provided with the distribution. - -* Neither the name of the assimp team, nor the names of its -contributors may be used to endorse or promote products -derived from this software without specific prior -written permission of the assimp team. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ----------------------------------------------------------------------- -*/ - -#ifndef INCLUDED_AI_IRRXML_WRAPPER -#define INCLUDED_AI_IRRXML_WRAPPER - -// some long includes .... -#include <irrXML.h> -#include "IOStream.hpp" -#include "BaseImporter.h" -#include <vector> - -namespace Assimp { - -// --------------------------------------------------------------------------------- -/** @brief Utility class to make IrrXML work together with our custom IO system - * See the IrrXML docs for more details. - * - * Construct IrrXML-Reader in BaseImporter::InternReadFile(): - * @code - * // open the file - * std::unique_ptr<IOStream> file( pIOHandler->Open( pFile)); - * if( file.get() == NULL) { - * throw DeadlyImportError( "Failed to open file " + pFile + "."); - * } - * - * // generate a XML reader for it - * std::unique_ptr<CIrrXML_IOStreamReader> mIOWrapper( new CIrrXML_IOStreamReader( file.get())); - * mReader = irr::io::createIrrXMLReader( mIOWrapper.get()); - * if( !mReader) { - * ThrowException( "xxxx: Unable to open file."); - * } - * @endcode - **/ -class CIrrXML_IOStreamReader : public irr::io::IFileReadCallBack { -public: - - // ---------------------------------------------------------------------------------- - //! Construction from an existing IOStream - explicit CIrrXML_IOStreamReader(IOStream* _stream) - : stream (_stream) - , t (0) - { - - // Map the buffer into memory and convert it to UTF8. IrrXML provides its - // own conversion, which is merely a cast from uintNN_t to uint8_t. Thus, - // it is not suitable for our purposes and we have to do it BEFORE IrrXML - // gets the buffer. Sadly, this forces us to map the whole file into - // memory. - - data.resize(stream->FileSize()); - stream->Read(&data[0],data.size(),1); - - // Remove null characters from the input sequence otherwise the parsing will utterly fail - unsigned int size = 0; - unsigned int size_max = static_cast<unsigned int>(data.size()); - for(unsigned int i = 0; i < size_max; i++) { - if(data[i] != '\0') { - data[size++] = data[i]; - } - } - data.resize(size); - - BaseImporter::ConvertToUTF8(data); - } - - // ---------------------------------------------------------------------------------- - //! Virtual destructor - virtual ~CIrrXML_IOStreamReader() {} - - // ---------------------------------------------------------------------------------- - //! Reads an amount of bytes from the file. - /** @param buffer: Pointer to output buffer. - * @param sizeToRead: Amount of bytes to read - * @return Returns how much bytes were read. */ - virtual int read(void* buffer, int sizeToRead) { - if(sizeToRead<0) { - return 0; - } - if(t+sizeToRead>data.size()) { - sizeToRead = static_cast<int>(data.size()-t); - } - - memcpy(buffer,&data.front()+t,sizeToRead); - - t += sizeToRead; - return sizeToRead; - } - - // ---------------------------------------------------------------------------------- - //! Returns size of file in bytes - virtual int getSize() { - return (int)data.size(); - } - -private: - IOStream* stream; - std::vector<char> data; - size_t t; - -}; // ! class CIrrXML_IOStreamReader - -} // ! Assimp - -#endif // !! INCLUDED_AI_IRRXML_WRAPPER diff --git a/thirdparty/assimp/include/assimp/scene.h b/thirdparty/assimp/include/assimp/scene.h index df5d6f3b5e..2667db85b3 100644 --- a/thirdparty/assimp/include/assimp/scene.h +++ b/thirdparty/assimp/include/assimp/scene.h @@ -56,9 +56,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "material.h" #include "anim.h" #include "metadata.h" -#include <cstdlib> #ifdef __cplusplus +# include <cstdlib> extern "C" { #endif diff --git a/version.py b/version.py index 09219f60ad..45817ed69f 100644 --- a/version.py +++ b/version.py @@ -2,7 +2,7 @@ short_name = "godot" name = "Godot Engine" major = 3 minor = 2 -status = "dev" +status = "alpha" module_config = "" year = 2019 website = "https://godotengine.org" |