diff --git a/data/en.mse-locale/locale b/data/en.mse-locale/locale index b862e2fa..a4f4cdf1 100644 --- a/data/en.mse-locale/locale +++ b/data/en.mse-locale/locale @@ -229,6 +229,12 @@ help: drag to move line: Alt + drag to move curve; double click to add a point on this line drag to move point: Click and drag to move control point; double click to remove the point + rotation: Rotational symmetry (wheel) + reflection: Reflectional symmetry (mirror) + add symmetry: Add symmetries to the symbol + remove symmetry: Remove this symmetry + copies: Number of reflections (including the original) + # Card select filename format: (Use {card.name} for the name of the card ; The filetype is determined based on the extension) @@ -270,6 +276,8 @@ tool: rotation: Rotation reflection: Reflection + add symmetry: Add + remove symmetry: Remove line segment: Line curve segment: Curve @@ -341,6 +349,8 @@ tooltip: rotation: Rotational symmetry (wheel) reflection: Reflectional symmetry (mirror) + add symmetry: Add symmetry to selected parts + remove symmetry: Remove this symmetry line segment: To straigt line curve segment: To curve @@ -540,6 +550,14 @@ action: delete point: Delete point delete points: Delete points + # Symmetry + add symmetry: Add symmetry + remove symmetry: Remove symmetry + move symmetry center: Move symmetry center + move symmetry handle: Change symmetry orientation + change symmetry type: Change symmetry type + change symmetry copies: Number of reflections + ############################################################## Error messages error: @@ -601,6 +619,7 @@ error: type: function: function collection: collection + collection of: collection of %ss object: object real: real number integer: integer number @@ -610,6 +629,15 @@ type: image: image nil: nothing + # Object types + game: game + set: set + stylesheet: stylesheet + card: card + field: field + style: style + value: value + # Symbol editor shapes shape: shape shapes: shapes diff --git a/src/data/card.hpp b/src/data/card.hpp index bce1b091..02f4bd70 100644 --- a/src/data/card.hpp +++ b/src/data/card.hpp @@ -83,6 +83,10 @@ class Card : public IntrusivePtrVirtualBase { DECLARE_REFLECTION(); }; +inline String type_name(const Card&) { + return _TYPE_("card"); +} + void mark_dependency_member(const Card& value, const String& name, const Dependency& dep); // ----------------------------------------------------------------------------- : EOF diff --git a/src/data/field.hpp b/src/data/field.hpp index def5abcd..1543db9f 100644 --- a/src/data/field.hpp +++ b/src/data/field.hpp @@ -79,6 +79,10 @@ inline void update_index(FieldP& f, size_t index) { f->index = index; } +inline String type_name(const Field&) { + return _TYPE_("field"); +} + // ----------------------------------------------------------------------------- : Style /// Style information needed to display a Value in a Field. @@ -148,6 +152,10 @@ inline const FieldP& get_key (const StyleP& s) { return s->fieldP; } inline const String& get_key_name(const StyleP& s) { return s->fieldP->name; } template <> StyleP read_new