Fix many typos and other issues in UI messages.
authorBastien Montagne <b.mont29@gmail.com>
Mon, 17 Feb 2020 12:00:01 +0000 (13:00 +0100)
committerBastien Montagne <b.mont29@gmail.com>
Mon, 17 Feb 2020 12:01:07 +0000 (13:01 +0100)
40 files changed:
intern/cycles/blender/addon/operators.py
intern/ghost/intern/GHOST_SystemX11.cpp
release/scripts/modules/bl_i18n_utils/bl_extract_messages.py
release/scripts/modules/bl_i18n_utils/settings.py
release/scripts/modules/bl_i18n_utils/utils_spell_check.py
release/scripts/startup/bl_ui/properties_physics_fluid.py
release/scripts/startup/bl_ui/space_filebrowser.py
release/scripts/startup/bl_ui/space_outliner.py
release/scripts/startup/bl_ui/space_sequencer.py
release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
release/scripts/startup/bl_ui/space_userpref.py
release/scripts/startup/bl_ui/space_view3d_toolbar.py
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/versioning_defaults.c
source/blender/editors/gpencil/gpencil_fill.c
source/blender/editors/interface/interface_templates.c
source/blender/editors/mesh/editmesh_mask_extract.c
source/blender/editors/object/object_add.c
source/blender/editors/object/object_remesh.c
source/blender/editors/sculpt_paint/sculpt.c
source/blender/editors/space_outliner/outliner_edit.c
source/blender/editors/space_view3d/view3d_edit.c
source/blender/freestyle/intern/python/Interface1D/BPy_Stroke.cpp
source/blender/freestyle/intern/stroke/BasicStrokeShaders.cpp
source/blender/freestyle/intern/stroke/Stroke.h
source/blender/makesdna/DNA_curveprofile_types.h
source/blender/makesrna/intern/rna_access.c
source/blender/makesrna/intern/rna_brush.c
source/blender/makesrna/intern/rna_curveprofile.c
source/blender/makesrna/intern/rna_fluid.c
source/blender/makesrna/intern/rna_gpencil_modifier.c
source/blender/makesrna/intern/rna_layer.c
source/blender/makesrna/intern/rna_modifier.c
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_object_api.c
source/blender/makesrna/intern/rna_sequencer.c
source/blender/makesrna/intern/rna_space.c
source/blender/makesrna/intern/rna_userdef.c
source/blender/makesrna/intern/rna_wm_api.c
source/blender/windowmanager/intern/wm_operators.c

index 80bb663330b9adc4fcffe54e788940952c2adc1a..3c8e79eaba5ae55275fc1e27c5ace2fc23b9f304 100644 (file)
@@ -153,12 +153,12 @@ class CYCLES_OT_denoise_animation(Operator):
             self.report({'ERROR'}, str(e))
             return {'FINISHED'}
 
-        self.report({'INFO'}, "Denoising completed.")
+        self.report({'INFO'}, "Denoising completed")
         return {'FINISHED'}
 
 
 class CYCLES_OT_merge_images(Operator):
-    "Combine OpenEXR multilayer images rendered with different sample" \
+    "Combine OpenEXR multilayer images rendered with different sample " \
     "ranges into one image with reduced noise"
     bl_idname = "cycles.merge_images"
     bl_label = "Merge Images"
index 2cc515ca3d7ad88d159e7630ff64c400311bdd3c..89a2578bd5ace0e0cf16c222c21f94efa5b9053c 100644 (file)
@@ -1496,7 +1496,7 @@ void GHOST_SystemX11::processEvent(XEvent *xe)
 GHOST_TSuccess GHOST_SystemX11::getModifierKeys(GHOST_ModifierKeys &keys) const
 {
 
-  /* analyse the masks retuned from XQueryPointer. */
+  /* Analyze the masks retuned from XQueryPointer. */
 
   memset((void *)m_keyboard_vector, 0, sizeof(m_keyboard_vector));
 
index 2034b2ac55cefc96a5911b5f31fd430fadb99846..61c3a8dd52cb01c75f14bfc10fdf36441bd72d57 100644 (file)
@@ -166,7 +166,8 @@ def print_info(reports, pot):
     spell_errors = check_ctxt.get("spell_errors")
 
     # XXX Temp, no multi_rnatip nor py_in_rna, see below.
-    keys = multi_lines | not_capitalized | end_point | undoc_ops | spell_errors.keys()
+    # Also, multi-lines tooltips are valid now.
+    keys = not_capitalized | end_point | undoc_ops | spell_errors.keys()
     if keys:
         _print("WARNINGS:")
         for key in keys:
index c81558db58774c8ac7c318b31be4fe3283fac5f3..e96c94d4f4e73e438bd90d1833805113851679eb 100644 (file)
@@ -288,9 +288,14 @@ WARN_MSGID_NOT_CAPITALIZED_ALLOWED = {
     "along %s Y",
     "along %s Z",
     "along local Z",
+    "arccos(A)",
+    "arcsin(A)",
+    "arctan(A)",
     "ascii",
     "author",                        # Addons' field. :/
     "bItasc",
+    "cos(A)",
+    "cosh(A)",
     "dbl-",                          # Compacted for 'double', for keymap items.
     "description",                   # Addons' field. :/
     "dx",
@@ -326,10 +331,15 @@ WARN_MSGID_NOT_CAPITALIZED_ALLOWED = {
     "re",
     "res",
     "rv",
+    "sin(A)",
     "sin(x) / x",
+    "sinh(A)",
     "sqrt(x*x+y*y+z*z)",
     "sRGB",
+    "tan(A)",
+    "tanh(A)",
     "utf-8",
+    "uv_on_emitter() requires a modifier from an evaluated object",
     "var",
     "vBVH",
     "view",
@@ -346,6 +356,7 @@ WARN_MSGID_NOT_CAPITALIZED_ALLOWED = {
     "custom matrix",
     "custom orientation",
     "edge data",
+    "exp(A)",
     "expected a timeline/animation area to be active",
     "expected a view3d region",
     "expected a view3d region & editcurve",
@@ -357,6 +368,7 @@ WARN_MSGID_NOT_CAPITALIZED_ALLOWED = {
     "image format is read-only",
     "image path can't be written to",
     "in memory to enable editing!",
+    "insufficient content",
     "jumps over",
     "left",
     "local",
@@ -365,6 +377,7 @@ WARN_MSGID_NOT_CAPITALIZED_ALLOWED = {
     "normal",
     "right",
     "the lazy dog",
+    "trunc(A)",
     "unable to load movie clip",
     "unable to load text",
     "unable to open the file",
@@ -386,11 +399,15 @@ WARN_MSGID_END_POINT_ALLOWED = {
     "Circle|Alt .",
     "Float Neg. Exp.",
     "Max Ext.",
+    "Newer graphics drivers may be available to improve Blender support.",
     "Numpad .",
     "Pad.",
     "    RNA Path: bpy.types.",
     "Temp. Diff.",
     "Temperature Diff.",
+    "The program will now close.",
+    "Your graphics card or driver has limited support. It may work, but with issues.",
+    "Your graphics card or driver is not supported.",
 }
 
 PARSER_CACHE_HASH = 'sha1'
index 3418b4af769867d7cda2d31a786a094bf0cc628a..052b3de0d7c571113ae021bcf8bb69678c3d6cbb 100644 (file)
@@ -32,15 +32,18 @@ class SpellChecker:
     # These must be all lower case for comparisons
     uimsgs = {
         # OK words
-        "adaptively",
+        "adaptively", "adaptivity",
         "aren",  # aren't
         "betweens",  # yuck! in-betweens!
         "boolean", "booleans",
+        "chamfer",
         "couldn",  # couldn't
         "decrement",
         "derivate",
         "deterministically",
         "doesn",  # doesn't
+        "duplications",
+        "effector",
         "equi",  # equi-angular, etc.
         "fader",
         "globbing",
@@ -105,7 +108,7 @@ class SpellChecker:
         "deadzone",
         "deconstruct",
         "defocus",
-        "denoise", "denoising",
+        "denoise", "denoised", "denoising", "denoiser",
         "deselect", "deselecting", "deselection",
         "despill", "despilling",
         "dirtree",
@@ -211,7 +214,9 @@ class SpellChecker:
         "todo",
         "tradeoff",
         "un",
+        "unassociate", "unassociated",
         "unbake",
+        "unclosed",
         "uncomment",
         "unculled",
         "undeformed",
@@ -230,10 +235,11 @@ class SpellChecker:
         "unreferenced",
         "unregister",
         "unselect", "unselected", "unselectable",
-        "unsubdivided", "unsubdivide",
+        "unsets",
         "unshadowed",
         "unspill",
         "unstitchable",
+        "unsubdivided", "unsubdivide",
         "untrusted",
         "vectorscope",
         "whitespace", "whitespaces",
@@ -269,6 +275,7 @@ class SpellChecker:
         "scalings",
         "selectable", "selectability",
         "shaper",
+        "smoothen", "smoothening", 
         "spherize", "spherized",
         "stitchable",
         "symmetrize",
@@ -285,10 +292,13 @@ class SpellChecker:
         "aero",
         "amb",
         "anim",
+        "aov",
         "app",
         "bbox", "bboxes",
+        "bksp",  # Backspace
         "bool",
         "calc",
+        "cfl",
         "config", "configs",
         "const",
         "coord", "coords",
@@ -338,8 +348,12 @@ class SpellChecker:
         "subdiv",
         "sys",
         "tex",
+        "texcoord",
         "tmr",  # timer
         "tri", "tris",
+        "udim", "udims",
+        "upres",  # Upresolution
+        "usd",
         "uv", "uvs", "uvw", "uw", "uvmap",
         "ve",
         "vec",
@@ -413,6 +427,7 @@ class SpellChecker:
         "vorticity",
         "waveform", "waveforms",
         "wildcard", "wildcards",
+        "wintab",  # Some Windows tablet API
 
         # General computer graphics terms
         "anaglyph",
@@ -437,6 +452,7 @@ class SpellChecker:
         "cuda",
         "deinterlace",
         "dropoff",
+        "duotone",
         "dv",
         "eigenvectors",
         "emissive",
@@ -452,6 +468,7 @@ class SpellChecker:
         "linearlight",
         "lossless", "lossy",
         "luminance",
+        "mantaflow",
         "matcap",
         "midtones",
         "mipmap", "mipmaps", "mip",
@@ -466,6 +483,7 @@ class SpellChecker:
         "raycasting",
         "raytrace", "raytracing", "raytraced",
         "refractions",
+        "remesher", "remeshing", "remesh",
         "renderfarm",
         "scanfill",
         "shader", "shaders",
@@ -549,8 +567,9 @@ class SpellChecker:
         "shrinkwrap",
         "softbody",
         "stucci",
-        "sunsky",
         "subsurf",
+        "subtype",
+        "sunsky",
         "tessface", "tessfaces",
         "texface",
         "timeline", "timelines",
@@ -712,7 +731,7 @@ class SpellChecker:
         "gltf",
         "gzip",
         "ico",
-        "jpg", "jpeg",
+        "jpg", "jpeg", "jpegs",
         "json",
         "matroska",
         "mdd",
@@ -724,7 +743,7 @@ class SpellChecker:
         "osl",
         "oso",
         "piz",
-        "png",
+        "png", "pngs",
         "po",
         "quicktime",
         "rle",
index 1eaaeb8177231001b2ad5993bd1e034bcf51f85d..310f1d6f8dc74e0e1ceedf2197b5d1e2e5136ea8 100644 (file)
@@ -207,7 +207,7 @@ class PHYSICS_PT_settings(PhysicButtonsPanel, Panel):
                     note = layout.split()
                     note_flag = False
                     note.enabled = note_flag
-                    note.label(icon='INFO', text="Unbaked Guides: Bake Guides or disable them.")
+                    note.label(icon='INFO', text="Unbaked Guides: Bake Guides or disable them")
 
                 split = layout.split()
                 split.enabled = note_flag
@@ -724,7 +724,7 @@ class PHYSICS_PT_noise(PhysicButtonsPanel, Panel):
                 note = layout.split()
                 note_flag = False
                 note.enabled = note_flag
-                note.label(icon='INFO', text="Unbaked Data: Bake Data first.")
+                note.label(icon='INFO', text="Unbaked Data: Bake Data first")
 
             split = layout.split()
             split.enabled = domain.has_cache_baked_data and note_flag
@@ -809,7 +809,7 @@ class PHYSICS_PT_mesh(PhysicButtonsPanel, Panel):
                 note = layout.split()
                 note_flag = False
                 note.enabled = note_flag
-                note.label(icon='INFO', text="Unbaked Data: Bake Data first.")
+                note.label(icon='INFO', text="Unbaked Data: Bake Data first")
 
             split = layout.split()
             split.enabled = domain.has_cache_baked_data and note_flag
@@ -921,7 +921,7 @@ class PHYSICS_PT_particles(PhysicButtonsPanel, Panel):
                 note = layout.split()
                 note_flag = False
                 note.enabled = note_flag
-                note.label(icon='INFO', text="Unbaked Data: Bake Data first.")
+                note.label(icon='INFO', text="Unbaked Data: Bake Data first")
 
             split = layout.split()
             split.enabled = (
index 8dd0eaf5445a97005d93875b299f2c553803b742..8ff85459d35d8d9b41f905742fed6eb895d324ab 100644 (file)
@@ -275,7 +275,7 @@ class FILEBROWSER_PT_bookmarks_recents(Panel):
     bl_space_type = 'FILE_BROWSER'
     bl_region_type = 'TOOLS'
     bl_category = "Bookmarks"
-    bl_label = "Recents"
+    bl_label = "Recent"
 
     @classmethod
     def poll(cls, context):
index 11fb20d8b383fc89d9437520b8e00a2c2bec20a6..6ac31aeb3d03f5e8579f35de04a49dda01e11e97 100644 (file)
 # <pep8 compliant>
 import bpy
 from bpy.types import Header, Menu, Panel
+from bpy.app.translations import (
+    contexts as i18n_contexts,
+    pgettext_iface as iface_,
+)
 
 
 class OUTLINER_HT_header(Header):
@@ -279,8 +283,10 @@ class OUTLINER_MT_object(Menu):
 
         if object_mode in {'EDIT', 'POSE'}:
             name = bpy.types.Object.bl_rna.properties["mode"].enum_items[object_mode].name
-            layout.operator("outliner.object_operation", text=f"{name:s} Set").type = 'OBJECT_MODE_ENTER'
-            layout.operator("outliner.object_operation", text=f"{name:s} Clear").type = 'OBJECT_MODE_EXIT'
+            layout.operator("outliner.object_operation",
+                            text=iface_("%s Set", i18n_contexts.operator_default) % name).type = 'OBJECT_MODE_ENTER'
+            layout.operator("outliner.object_operation",
+                            text=iface_("%s Clear", i18n_contexts.operator_default) % name).type = 'OBJECT_MODE_EXIT'
             del name
 
             layout.separator()
index 1cb3829708a689b90fc7fef4ee8529efc3182115..788350025b9742fd1b7d7623cef7d283088b9ec4 100644 (file)
@@ -1115,11 +1115,11 @@ class SEQUENCER_PT_effect(SequencerButtonsPanel, Panel):
                     if i == strip.multicam_source:
                         sub = row.row(align=True)
                         sub.enabled = False
-                        sub.operator("sequencer.cut_multicam", text=f"{i:d}").camera = i
+                        sub.operator("sequencer.cut_multicam", text="%d" % i).camera = i
                     else:
                         sub_1 = row.row(align=True)
                         sub_1.enabled = True
-                        sub_1.operator("sequencer.cut_multicam", text=f"{i:d}").camera = i
+                        sub_1.operator("sequencer.cut_multicam", text="%d" % i).camera = i
 
                 if strip.channel > BT_ROW and (strip_channel - 1) % BT_ROW:
                     for i in range(strip.channel, strip_channel + ((BT_ROW + 1 - strip_channel) % BT_ROW)):
index 16485833ab2165a00d0c14039367b383b07ed0c8..cd1fc49ac8b51d87086090fbae9e9db79b88a7aa 100644 (file)
@@ -125,7 +125,7 @@ class _defs_view3d_generic:
                 "\u2022 Drag ruler segment to measure an angle.\n"
                 "\u2022 {} to remove the active ruler.\n"
                 "\u2022 Ctrl while dragging to snap.\n"
-                "\u2022 Shift while dragging to measure surface thickness."
+                "\u2022 Shift while dragging to measure surface thickness"
             ).format(
                 kmi_to_string_or_none(kmi_add),
                 kmi_to_string_or_none(kmi_remove),
index ad5e7b5442c4505c9789752ae7c78fc07f1e67ba..a4e8ce0f3e3f8d94edcfd14faf8d3405fcf2548b 100644 (file)
@@ -1837,7 +1837,7 @@ class USERPREF_PT_addons(AddOnPanel, Panel):
                 # WARNING: 2.8x exception, may be removed
                 # use disabled state for old add-ons, chances are they are broken.
                 if is_addon_27x:
-                    sub.label(text="upgrade to 2.8x required")
+                    sub.label(text="Upgrade to 2.8x required")
                     sub.label(icon='ERROR')
                 # Remove code above after 2.8x migration is complete.
                 elif info["warning"]:
index c074069af06ad7a9fda397b58c5211c0e0a9a3c9..cf1b99cee890a853f69c58ec3ff1f1999d7ea1dc 100644 (file)
@@ -706,7 +706,7 @@ class VIEW3D_PT_tools_brush_falloff(Panel, View3DPaintPanel, FalloffPanel):
 
 class VIEW3D_PT_tools_brush_falloff_frontface(View3DPaintPanel, Panel):
     bl_context = ".imagepaint"  # dot on purpose (access from topbar)
-    bl_label = "Frontface Falloff"
+    bl_label = "Front-face Falloff"
     bl_parent_id = "VIEW3D_PT_tools_brush_falloff"
     bl_options = {'DEFAULT_CLOSED'}
 
index 48416736ce3812d375ed31e2fcdd75db3f69167d..51e8f080b156a5a56cdd7dc72c4c4c7475999a35 100644 (file)
@@ -5391,8 +5391,7 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb, Object *ob)
       blo_reportf_wrap(
           fd->reports,
           RPT_WARNING,
-          TIP_(
-              "Possible data loss when saving this file! %s modifier is deprecated (Object: %s)."),
+          TIP_("Possible data loss when saving this file! %s modifier is deprecated (Object: %s)"),
           md->name,
           ob->id.name + 2);
       md = modifier_replace_with_fluid(fd, ob, lb, md);
@@ -5402,8 +5401,7 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb, Object *ob)
       blo_reportf_wrap(
           fd->reports,
           RPT_WARNING,
-          TIP_(
-              "Possible data loss when saving this file! %s modifier is deprecated (Object: %s)."),
+          TIP_("Possible data loss when saving this file! %s modifier is deprecated (Object: %s)"),
           md->name,
           ob->id.name + 2);
       md = modifier_replace_with_fluid(fd, ob, lb, md);
index 41bf2dfe57807a51095e6497c7e7a4838623947f..3e484281f3b19e450a990043d3f48ddc765e1feb 100644 (file)
@@ -534,7 +534,7 @@ void BLO_update_defaults_startup_blend(Main *bmain, const char *app_template)
       brush->sculpt_tool = SCULPT_TOOL_POSE;
     }
 
-    brush_name = "Multiplane Scrape";
+    brush_name = "Multi-plane Scrape";
     brush = BLI_findstring(&bmain->brushes, brush_name, offsetof(ID, name) + 2);
     if (!brush) {
       brush = BKE_brush_add(bmain, brush_name, OB_MODE_SCULPT);
index d3811a61b2a171ce38fa72461e83f97cf82fbcc3..3feec7a5801d0d0e8382be8b04f85f072c942e6f 100644 (file)
@@ -1372,7 +1372,7 @@ static int gpencil_fill_invoke(bContext *C, wmOperator *op, const wmEvent *UNUSE
     }
   }
   if (!valid) {
-    BKE_report(op->reports, RPT_ERROR, "Fill tool needs active material.");
+    BKE_report(op->reports, RPT_ERROR, "Fill tool needs active material");
     return OPERATOR_CANCELLED;
   }
 
index fcb51838d590e125c78727c2a9fb417b435bc4d4..6feabd15daa10a503cad66198e5ba7ff3705676d 100644 (file)
@@ -813,7 +813,7 @@ static void template_ID(bContext *C,
   }
 
   if (text) {
-    /* Add label resepecting the seperated layout property split state. */
+    /* Add label resepecting the separated layout property split state. */
     layout = uiItemL_respect_property_split(layout, text, ICON_NONE);
   }
 
@@ -4607,7 +4607,7 @@ static uiBlock *CurveProfile_presets_func(bContext *C, ARegion *ar, CurveProfile
                    UI_BTYPE_BUT_MENU,
                    1,
                    ICON_BLANK1,
-                   IFACE_("Cornice Moulding"),
+                   IFACE_("Cornice Molding"),
                    0,
                    yco -= UI_UNIT_Y,
                    menuwidth,
@@ -4622,7 +4622,7 @@ static uiBlock *CurveProfile_presets_func(bContext *C, ARegion *ar, CurveProfile
                    UI_BTYPE_BUT_MENU,
                    1,
                    ICON_BLANK1,
-                   IFACE_("Crown Moulding"),
+                   IFACE_("Crown Molding"),
                    0,
                    yco -= UI_UNIT_Y,
                    menuwidth,
index cb67cb404e4561a8e281be59af4e3e245c587c1c..e604248874a4d1bdfe66276bf7a6a24119b34c4d 100644 (file)
@@ -63,7 +63,7 @@ static bool paint_mask_extract_poll(bContext *C)
   Object *ob = CTX_data_active_object(C);
   if (ob != NULL && ob->mode == OB_MODE_SCULPT) {
     if (ob->sculpt->bm) {
-      CTX_wm_operator_poll_msg_set(C, "The mask can not be extracted with dyntopo activated.");
+      CTX_wm_operator_poll_msg_set(C, "The mask can not be extracted with dyntopo activated");
       return false;
     }
     else {
index 5cc9f70b9af6aaa46c6001eaa774a073d733e6d8..e99c7543bf31e8e273a4f4f73e1a46b59db45b4f 100644 (file)
@@ -2378,8 +2378,7 @@ static int convert_exec(bContext *C, wmOperator *op)
       else if (target == OB_GPENCIL) {
         if (ob->type != OB_CURVE) {
           ob->flag &= ~OB_DONE;
-          BKE_report(
-              op->reports, RPT_ERROR, "Convert Surfaces to Grease Pencil is not supported.");
+          BKE_report(op->reports, RPT_ERROR, "Convert Surfaces to Grease Pencil is not supported");
         }
         else {
           /* Create a new grease pencil object and copy transformations.
index 70e3c93cbd9668e074a27d9f1602235e9da3b05b..f6e80df7cd82aa397e8ef08345ded767502d5455 100644 (file)
@@ -83,18 +83,18 @@ static bool object_remesh_poll(bContext *C)
   }
 
   if (BKE_object_is_in_editmode(ob)) {
-    CTX_wm_operator_poll_msg_set(C, "The remesher cannot run from edit mode.");
+    CTX_wm_operator_poll_msg_set(C, "The remesher cannot run from edit mode");
     return false;
   }
 
   if (ob->mode == OB_MODE_SCULPT && ob->sculpt->bm) {
-    CTX_wm_operator_poll_msg_set(C, "The remesher cannot run with dyntopo activated.");
+    CTX_wm_operator_poll_msg_set(C, "The remesher cannot run with dyntopo activated");
     return false;
   }
 
   if (modifiers_usesMultires(ob)) {
     CTX_wm_operator_poll_msg_set(
-        C, "The remesher cannot run with a Multires modifier in the modifier stack.");
+        C, "The remesher cannot run with a Multires modifier in the modifier stack");
     return false;
   }
 
@@ -109,7 +109,7 @@ static int voxel_remesh_exec(bContext *C, wmOperator *op)
   Mesh *new_mesh;
 
   if (mesh->remesh_voxel_size <= 0.0f) {
-    BKE_report(op->reports, RPT_ERROR, "Voxel remesher cannot run with a voxel size of 0.0.");
+    BKE_report(op->reports, RPT_ERROR, "Voxel remesher cannot run with a voxel size of 0.0");
     return OPERATOR_CANCELLED;
   }
 
@@ -122,7 +122,7 @@ static int voxel_remesh_exec(bContext *C, wmOperator *op)
       mesh, mesh->remesh_voxel_size, mesh->remesh_voxel_adaptivity, isovalue);
 
   if (!new_mesh) {
-    BKE_report(op->reports, RPT_ERROR, "Voxel remesher failed to create mesh.");
+    BKE_report(op->reports, RPT_ERROR, "Voxel remesher failed to create mesh");
     return OPERATOR_CANCELLED;
   }
 
@@ -461,18 +461,18 @@ static void quadriflow_end_job(void *customdata)
   switch (qj->success) {
     case 1:
       DEG_id_tag_update(&ob->id, ID_RECALC_GEOMETRY);
-      WM_reportf(RPT_INFO, "QuadriFlow: Completed remeshing!");
+      WM_reportf(RPT_INFO, "QuadriFlow: Remeshing completed");
       break;
     case 0:
-      WM_reportf(RPT_ERROR, "QuadriFlow: remeshing failed!");
+      WM_reportf(RPT_ERROR, "QuadriFlow: Remeshing failed");
       break;
     case -1:
-      WM_report(RPT_WARNING, "QuadriFlow: remeshing canceled!");
+      WM_report(RPT_WARNING, "QuadriFlow: Remeshing cancelled");
       break;
     case -2:
       WM_report(RPT_WARNING,
                 "QuadriFlow: The mesh needs to be manifold and have face normals that point in a "
-                "consistent direction.");
+                "consistent direction");
       break;
   }
 }
@@ -640,7 +640,7 @@ void OBJECT_OT_quadriflow_remesh(wmOperatorType *ot)
                   "use_paint_symmetry",
                   true,
                   "Use Paint Symmetry",
-                  "Generates a symmetrycal mesh using the paint symmetry configuration");
+                  "Generates a symmetrical mesh using the paint symmetry configuration");
 
   RNA_def_boolean(ot->srna,
                   "use_preserve_sharp",
index 880ad1474033644e01c9bfcb4671a662cc94654b..f03da21e02a361145b6d083854c5e1a627146f9c 100644 (file)
@@ -6864,7 +6864,7 @@ static const char *sculpt_tool_name(Sculpt *sd)
     case SCULPT_TOOL_POSE:
       return "Pose Brush";
     case SCULPT_TOOL_MULTIPLANE_SCRAPE:
-      return "Multiplane Scrape Brush";
+      return "Multi-plane Scrape Brush";
     case SCULPT_TOOL_SLIDE_RELAX:
       return "Slide/Relax Brush";
   }
@@ -10458,7 +10458,7 @@ static int sculpt_mask_expand_invoke(bContext *C, wmOperator *op, const wmEvent
   BKE_pbvh_parallel_range(0, ss->filter_cache->totnode, &data, sculpt_expand_task_cb, &settings);
 
   const char *status_str = TIP_(
-      "Move the mouse to expand the mask from the active vertex. LBM: confirm mask, ESC/RMB: "
+      "Move the mouse to expand the mask from the active vertex. LMB: confirm mask, ESC/RMB: "
       "cancel");
   ED_workspace_status_text(C, status_str);
 
index eafd89620dc0c7eb9d86d6acad7751db02190eb6..3d7cf1037e18e5a65ff40489886cfa15712c7685 100644 (file)
@@ -2218,7 +2218,7 @@ static int outliner_orphans_purge_invoke(bContext *C, wmOperator *op, const wmEv
   RNA_int_set(op->ptr, "num_deleted", num_tagged[INDEX_ID_NULL]);
 
   if (num_tagged[INDEX_ID_NULL] == 0) {
-    BKE_report(op->reports, RPT_INFO, "No orphanned data-blocks to purge");
+    BKE_report(op->reports, RPT_INFO, "No orphaned data-blocks to purge");
     return OPERATOR_CANCELLED;
   }
 
@@ -2265,7 +2265,7 @@ static int outliner_orphans_purge_exec(bContext *C, wmOperator *op)
     FOREACH_MAIN_ID_END;
 
     if (num_tagged[INDEX_ID_NULL] == 0) {
-      BKE_report(op->reports, RPT_INFO, "No orphanned data-blocks to purge");
+      BKE_report(op->reports, RPT_INFO, "No orphaned data-blocks to purge");
       return OPERATOR_CANCELLED;
     }
   }
index 9a8e74385bbec06b9ce6ed55b74612dc9885cfa4..34c2a5d68314c5d5387321f8c9e14a31514cefc8 100644 (file)
@@ -3632,7 +3632,7 @@ static int view3d_zoom_border_exec(bContext *C, wmOperator *op)
     /* ignore dist_range min */
     dist_range[0] = v3d->clip_start * 1.5f;
   }
-  else { /* othographic */
+  else { /* orthographic */
     /* find the current window width and height */
     vb[0] = ar->winx;
     vb[1] = ar->winy;
index 444a69adf301e89cdca9e30d58ce4ee6fe2118d3..661d9238edb4100604250b7eaa0bd5b639586d9c 100644 (file)
@@ -262,7 +262,7 @@ PyDoc_STRVAR(Stroke_stroke_vertices_begin_doc,
              ".. method:: stroke_vertices_begin(t=0.0)\n"
              "\n"
              "   Returns a StrokeVertexIterator pointing on the first StrokeVertex of\n"
-             "   the Stroke. One can specify a sampling value to resample the Stroke\n"
+             "   the Stroke. One can specify a sampling value to re-sample the Stroke\n"
              "   on the fly if needed.\n"
              "\n"
              "   :arg t: The resampling value with which we want our Stroke to be\n"
index 2c014c86d36c61f07028154e4c5a89cc21bacd2a..d969e0e50a3a9459afc8dd2925a73cb8054bfba0 100644 (file)
@@ -417,7 +417,7 @@ int BezierCurveShader::shade(Stroke &stroke) const
     }
   }
 
-  // Resample the Stroke depending on the number of vertices of the bezier curve:
+  // Re-sample the Stroke depending on the number of vertices of the bezier curve:
   int originalSize = CurveVertices.size();
 #if 0
   float sampling = stroke.ComputeSampling(originalSize);
index 263b54291619aaa591850bff3f556335e51c9c63..ffca8b92c6de51cd392e98fdcf07a3a31c28d4c6 100644 (file)
@@ -841,7 +841,7 @@ class Stroke : public Interface1D {
   vertex_iterator vertices_end();
 
   /*! Returns a StrokeVertexIterator pointing on the first StrokeVertex of the Stroke. One can
-   * specify a sampling value to resample the Stroke on the fly if needed.
+   * specify a sampling value to re-sample the Stroke on the fly if needed.
    *
    * \param t: The resampling value with which we want our Stroke to be resampled.
    * If 0 is specified, no resampling is done.
index 18d170e7bd588a3a9cbce98ea7d978c98b52f0b0..6614fdaf5896a3b601516698f7e424be5fde3734 100644 (file)
@@ -85,8 +85,8 @@ enum {
 typedef enum eCurveProfilePresets {
   PROF_PRESET_LINE = 0,     /* Default simple line between end points. */
   PROF_PRESET_SUPPORTS = 1, /* Support loops for a regular curved profile. */
-  PROF_PRESET_CORNICE = 2,  /* Moulding type example. */
-  PROF_PRESET_CROWN = 3,    /* Second moulding example. */
+  PROF_PRESET_CORNICE = 2,  /* Molding type example. */
+  PROF_PRESET_CROWN = 3,    /* Second molding example. */
   PROF_PRESET_STEPS = 4,    /* Dynamic number of steps defined by segments_len. */
 } eCurveProfilePresets;
 
index bd2e522c4b430b33151cde5eee9ca99066a675a8..df9d99181920b22989e67b67a57156570f4d6cfe 100644 (file)
@@ -3771,7 +3771,7 @@ void RNA_property_pointer_set(PointerRNA *ptr,
     if (ptr_value.type != NULL && !RNA_struct_is_a(ptr_value.type, pprop->type)) {
       BKE_reportf(reports,
                   RPT_ERROR,
-                  "%s: expected %s type, not %s.\n",
+                  "%s: expected %s type, not %s",
                   __func__,
                   pprop->type->identifier,
                   ptr_value.type->identifier);
@@ -3783,7 +3783,7 @@ void RNA_property_pointer_set(PointerRNA *ptr,
     if (ptr_value.type != NULL && !RNA_struct_is_a(ptr_value.type, &RNA_ID)) {
       BKE_reportf(reports,
                   RPT_ERROR,
-                  "%s: expected ID type, not %s.\n",
+                  "%s: expected ID type, not %s",
                   __func__,
                   ptr_value.type->identifier);
       return;
index 42c4e249aae1fa6b3dc472389c75fff64b2501b8..02aec9527f099a0c924dde2bbfadb2eca59aeff1 100644 (file)
@@ -84,7 +84,7 @@ const EnumPropertyItem rna_enum_brush_sculpt_tool_items[] = {
     {SCULPT_TOOL_FLATTEN, "FLATTEN", ICON_BRUSH_FLATTEN, "Flatten", ""},
     {SCULPT_TOOL_FILL, "FILL", ICON_BRUSH_FILL, "Fill", ""},
     {SCULPT_TOOL_SCRAPE, "SCRAPE", ICON_BRUSH_SCRAPE, "Scrape", ""},
-    {SCULPT_TOOL_MULTIPLANE_SCRAPE, "MULTIPLANE_SCRAPE", ICON_BRUSH_SCRAPE, "Multiplane Scrape", ""},
+    {SCULPT_TOOL_MULTIPLANE_SCRAPE, "MULTIPLANE_SCRAPE", ICON_BRUSH_SCRAPE, "Multi-plane Scrape", ""},
     {SCULPT_TOOL_PINCH, "PINCH", ICON_BRUSH_PINCH, "Pinch", ""},
     {0, "", 0, NULL, NULL},
     {SCULPT_TOOL_GRAB, "GRAB", ICON_BRUSH_GRAB, "Grab", ""},
@@ -1603,8 +1603,8 @@ static void rna_def_brush(BlenderRNA *brna)
   };
 
   static const EnumPropertyItem brush_jitter_unit_items[] = {
-      {BRUSH_ABSOLUTE_JITTER, "VIEW", 0, "View", "Jitterring happens in screen space, in pixels"},
-      {0, "BRUSH", 0, "Brush", "Jitterring happens relative to the brush size"},
+      {BRUSH_ABSOLUTE_JITTER, "VIEW", 0, "View", "Jittering happens in screen space, in pixels"},
+      {0, "BRUSH", 0, "Brush", "Jittering happens relative to the brush size"},
       {0, NULL, 0, NULL, NULL},
   };
 
@@ -2078,7 +2078,7 @@ static void rna_def_brush(BlenderRNA *brna)
   prop = RNA_def_property(srna, "use_automasking_topology", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "automasking_flags", BRUSH_AUTOMASKING_TOPOLOGY);
   RNA_def_property_ui_text(prop,
-                           "Topology Automasking",
+                           "Topology Auto-masking",
                            "Affect only vertices connected to the active vertex under the brush");
   RNA_def_property_update(prop, 0, "rna_Brush_update");
 
@@ -2118,7 +2118,7 @@ static void rna_def_brush(BlenderRNA *brna)
   prop = RNA_def_property(srna, "use_pose_ik_anchored", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "flag2", BRUSH_POSE_IK_ANCHORED);
   RNA_def_property_ui_text(
-      prop, "Keep Anchor Point", "Keep the position of the last segmend in the IK chain fixed");
+      prop, "Keep Anchor Point", "Keep the position of the last segment in the IK chain fixed");
   RNA_def_property_update(prop, 0, "rna_Brush_update");
 
   prop = RNA_def_property(srna, "invert_to_scrape_fill", PROP_BOOLEAN, PROP_NONE);
index 71e1aac5abaa0d7120e72839883853a72a2974b5..c9ba338b9d6ff5c853ae577e797708abef0a97a8 100644 (file)
@@ -230,8 +230,8 @@ static void rna_def_curveprofile(BlenderRNA *brna)
   static const EnumPropertyItem rna_enum_curveprofile_preset_items[] = {
       {PROF_PRESET_LINE, "LINE", 0, "Line", "Default"},
       {PROF_PRESET_SUPPORTS, "SUPPORTS", 0, "Support Loops", "Loops on each side of the profile"},
-      {PROF_PRESET_CORNICE, "CORNICE", 0, "Cornice Moulding", ""},
-      {PROF_PRESET_CROWN, "CROWN", 0, "Crown Moulding", ""},
+      {PROF_PRESET_CORNICE, "CORNICE", 0, "Cornice Molding", ""},
+      {PROF_PRESET_CROWN, "CROWN", 0, "Crown Molding", ""},
       {PROF_PRESET_STEPS, "STEPS", 0, "Steps", "A number of steps defined by the segments"},
       {0, NULL, 0, NULL, NULL},
   };
index 487ea852569333acc9c0dc9dd2aef66ec904041d..7405612d0f08c5e6623a733c06ef15c321ac50eb 100644 (file)
@@ -1004,13 +1004,13 @@ static void rna_def_fluid_domain_settings(BlenderRNA *brna)
        "IMPROVED",
        0,
        "Final",
-       "Use improved particle levelset (slower but more precise and with mesh smoothening "
+       "Use improved particle level set (slower but more precise and with mesh smoothening "
        "options)"},
       {FLUID_DOMAIN_MESH_UNION,
        "UNION",
        0,
        "Preview",
-       "Use union particle levelset (faster but lower quality)"},
+       "Use union particle level set (faster but lower quality)"},
       {0, NULL, 0, NULL, NULL},
   };
 
@@ -1102,7 +1102,7 @@ static void rna_def_fluid_domain_settings(BlenderRNA *brna)
        "OFF",
        0,
        "Off",
-       "Create a seperate particle system for every secondary particle type"},
+       "Create a separate particle system for every secondary particle type"},
       {SNDPARTICLE_COMBINED_EXPORT_SPRAY_FOAM,
        "SPRAY_FOAM",
        0,
@@ -1286,32 +1286,32 @@ static void rna_def_fluid_domain_settings(BlenderRNA *brna)
 
   prop = RNA_def_property(srna, "use_collision_border_front", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "border_collisions", FLUID_DOMAIN_BORDER_FRONT);
-  RNA_def_property_ui_text(prop, "Front", "Enable collisons with front domain border");
+  RNA_def_property_ui_text(prop, "Front", "Enable collisions with front domain border");
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
   prop = RNA_def_property(srna, "use_collision_border_back", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "border_collisions", FLUID_DOMAIN_BORDER_BACK);
-  RNA_def_property_ui_text(prop, "Back", "Enable collisons with back domain border");
+  RNA_def_property_ui_text(prop, "Back", "Enable collisions with back domain border");
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
   prop = RNA_def_property(srna, "use_collision_border_right", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "border_collisions", FLUID_DOMAIN_BORDER_RIGHT);
-  RNA_def_property_ui_text(prop, "Right", "Enable collisons with right domain border");
+  RNA_def_property_ui_text(prop, "Right", "Enable collisions with right domain border");
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
   prop = RNA_def_property(srna, "use_collision_border_left", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "border_collisions", FLUID_DOMAIN_BORDER_LEFT);
-  RNA_def_property_ui_text(prop, "Left", "Enable collisons with left domain border");
+  RNA_def_property_ui_text(prop, "Left", "Enable collisions with left domain border");
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
   prop = RNA_def_property(srna, "use_collision_border_top", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "border_collisions", FLUID_DOMAIN_BORDER_TOP);
-  RNA_def_property_ui_text(prop, "Top", "Enable collisons with top domain border");
+  RNA_def_property_ui_text(prop, "Top", "Enable collisions with top domain border");
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
   prop = RNA_def_property(srna, "use_collision_border_bottom", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "border_collisions", FLUID_DOMAIN_BORDER_BOTTOM);
-  RNA_def_property_ui_text(prop, "Bottom", "Enable collisons with bottom domain border");
+  RNA_def_property_ui_text(prop, "Bottom", "Enable collisions with bottom domain border");
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
   prop = RNA_def_property(srna, "gravity", PROP_FLOAT, PROP_ACCELERATION);
@@ -1638,7 +1638,7 @@ static void rna_def_fluid_domain_settings(BlenderRNA *brna)
   prop = RNA_def_property(srna, "mesh_generator", PROP_ENUM, PROP_NONE);
   RNA_def_property_enum_sdna(prop, NULL, "mesh_generator");
   RNA_def_property_enum_items(prop, fluid_mesh_quality_items);
-  RNA_def_property_ui_text(prop, "Mesh generator", "Which particle levelset generator to use");
+  RNA_def_property_ui_text(prop, "Mesh generator", "Which particle level set generator to use");
   RNA_def_property_update(prop, NC_OBJECT | ND_DRAW, "rna_Fluid_update");
 
   prop = RNA_def_property(srna, "mesh_vertices", PROP_COLLECTION, PROP_NONE);
@@ -2024,10 +2024,10 @@ static void rna_def_fluid_domain_settings(BlenderRNA *brna)
   RNA_def_property_boolean_sdna(prop, NULL, "flags", FLUID_DOMAIN_EXPORT_MANTA_SCRIPT);
   RNA_def_property_ui_text(
       prop,
-      "Export Fluidflow Script",
-      "Generate and export Fluidflow script from current domain settings during bake. This is "
-      "only needed if you plan to analyse the cache (e.g. view grids, velocity vectors, "
-      "particles) in Fluidflow directly (outside of Blender) after baking the simulation");
+      "Export Mantaflow Script",
+      "Generate and export Mantaflow script from current domain settings during bake. This is "
+      "only needed if you plan to analyze the cache (e.g. view grids, velocity vectors, "
+      "particles) in Mantaflow directly (outside of Blender) after baking the simulation");
   RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
   RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_Fluid_reset");
 
index 2f59cde7e94568ef519c947db7b201d090fe1770..53fa3f7459d5e6e7a06d2ce12f4e963b694108b0 100644 (file)
@@ -668,7 +668,7 @@ static void rna_def_modifier_gpencilsimplify(BlenderRNA *brna)
        "SAMPLE",
        ICON_IPO_EASE_IN_OUT,
        "Sample",
-       "Resample the stroke with segments of the specified length"},
+       "Re-sample the stroke with segments of the specified length"},
       {GP_SIMPLIFY_MERGE,
        "MERGE",
        ICON_IPO_EASE_IN_OUT,
@@ -1952,7 +1952,7 @@ static void rna_def_modifier_gpencilmultiply(BlenderRNA *brna)
 
   prop = RNA_def_property(srna, "offset", PROP_FLOAT, PROP_NONE);
   RNA_def_property_ui_range(prop, -1, 1, 0.1, 3);
-  RNA_def_property_ui_text(prop, "Offset", "Offset of duplications. -1 to 1: inner to outer");
+  RNA_def_property_ui_text(prop, "Offset", "Offset of duplicates. -1 to 1: inner to outer");
   RNA_def_property_update(prop, 0, "rna_GpencilModifier_update");
 
   prop = RNA_def_property(srna, "fading_thickness", PROP_FLOAT, PROP_NONE);
index da882959ef21ee459c54c49eea5635c8e3891d54..721fc8dddffe6b3874abb184051722d7f1d81ab8 100644 (file)
@@ -434,7 +434,7 @@ static void rna_def_layer_collection(BlenderRNA *brna)
   RNA_def_property_clear_flag(prop, PROP_EDITABLE);
   RNA_def_property_ui_text(prop,
                            "Visible",
-                           "Whether this collection is visible for the viewlayer, take into "
+                           "Whether this collection is visible for the view layer, take into "
                            "account the collection parent");
 
   func = RNA_def_function(srna, "has_objects", "rna_LayerCollection_has_objects");
@@ -445,7 +445,7 @@ static void rna_def_layer_collection(BlenderRNA *brna)
       srna, "has_selected_objects", "rna_LayerCollection_has_selected_objects");
   RNA_def_function_ui_description(func, "");
   prop = RNA_def_pointer(
-      func, "view_layer", "ViewLayer", "", "ViewLayer the layer collection belongs to");
+      func, "view_layer", "ViewLayer", "", "View layer the layer collection belongs to");
   RNA_def_parameter_flags(prop, 0, PARM_REQUIRED);
   RNA_def_function_return(func, RNA_def_boolean(func, "result", 0, "", ""));
 }
index ea0f917ca77cb08f47a58437b8f141df073e1dc4..96c9242df123b10e0987406e591471722085798b 100644 (file)
@@ -164,7 +164,7 @@ const EnumPropertyItem rna_enum_object_modifier_type_items[] = {
      "SCREW",
      ICON_MOD_SCREW,
      "Screw",
-     "Lathe around an axis, treating the inout mesh as a profile"},
+     "Lathe around an axis, treating the input mesh as a profile"},
     {eModifierType_Skin,
      "SKIN",
      ICON_MOD_SKIN,
@@ -3923,7 +3923,7 @@ static void rna_def_modifier_bevel(BlenderRNA *brna)
   prop = RNA_def_property(srna, "use_custom_profile", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_BEVEL_CUSTOM_PROFILE);
   RNA_def_property_ui_text(
-      prop, "Custom Profile", "Whether to use a user inputed curve for the bevel's profile");
+      prop, "Custom Profile", "Whether to use a user inputted curve for the bevel's profile");
   RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
   prop = RNA_def_property(srna, "custom_profile", PROP_POINTER, PROP_NONE);
index bed00b588e80093fa738e0867a6d8a72b7a187a2..cc833287aa7c965d9771f1c4f1e3307197c8662c 100644 (file)
@@ -170,7 +170,7 @@ const EnumPropertyItem rna_enum_node_math_items[] = {
     {NODE_MATH_PINGPONG,
      "PINGPONG",
      0,
-     "Pingpong",
+     "Ping-pong",
      "Wraps a value and reverses every other cycle (A,B)"},
     {0, "", 0, N_("Trigonometric"), ""},
     {NODE_MATH_SINE, "SINE", 0, "Sine", "sin(A)"},
@@ -194,8 +194,8 @@ const EnumPropertyItem rna_enum_node_math_items[] = {
 const EnumPropertyItem rna_enum_node_vec_math_items[] = {
     {NODE_VECTOR_MATH_ADD, "ADD", 0, "Add", "A + B"},
     {NODE_VECTOR_MATH_SUBTRACT, "SUBTRACT", 0, "Subtract", "A - B"},
-    {NODE_VECTOR_MATH_MULTIPLY, "MULTIPLY", 0, "Multiply", "Entrywise multiply"},
-    {NODE_VECTOR_MATH_DIVIDE, "DIVIDE", 0, "Divide", "Entrywise divide"},
+    {NODE_VECTOR_MATH_MULTIPLY, "MULTIPLY", 0, "Multiply", "Entry-wise multiply"},
+    {NODE_VECTOR_MATH_DIVIDE, "DIVIDE", 0, "Divide", "Entry-wise divide"},
     {0, "", ICON_NONE, NULL, NULL},
     {NODE_VECTOR_MATH_CROSS_PRODUCT, "CROSS_PRODUCT", 0, "Cross Product", "A cross B"},
     {NODE_VECTOR_MATH_PROJECT, "PROJECT", 0, "Project", "Project A onto B"},
@@ -203,7 +203,7 @@ const EnumPropertyItem rna_enum_node_vec_math_items[] = {
      "REFLECT",
      0,
      "Reflect",
-     "Reflect A around the normal B. B needn't be normalized"},
+     "Reflect A around the normal B. B doesn't need to be normalized"},
     {NODE_VECTOR_MATH_DOT_PRODUCT, "DOT_PRODUCT", 0, "Dot Product", "A dot B"},
     {0, "", ICON_NONE, NULL, NULL},
     {NODE_VECTOR_MATH_DISTANCE, "DISTANCE", 0, "Distance", "Distance between A and B"},
@@ -211,23 +211,23 @@ const EnumPropertyItem rna_enum_node_vec_math_items[] = {
     {NODE_VECTOR_MATH_SCALE, "SCALE", 0, "Scale", "A multiplied by Scale"},
     {NODE_VECTOR_MATH_NORMALIZE, "NORMALIZE", 0, "Normalize", "Normalize A"},
     {0, "", ICON_NONE, NULL, NULL},
-    {NODE_VECTOR_MATH_ABSOLUTE, "ABSOLUTE", 0, "Absolute", "Entrywise absolute"},
-    {NODE_VECTOR_MATH_MINIMUM, "MINIMUM", 0, "Minimum", "Entrywise minimum"},
-    {NODE_VECTOR_MATH_MAXIMUM, "MAXIMUM", 0, "Maximum", "Entrywise maximum"},
-    {NODE_VECTOR_MATH_FLOOR, "FLOOR", 0, "Floor", "Entrywise floor"},
-    {NODE_VECTOR_MATH_CEIL, "CEIL", 0, "Ceil", "Entrywise ceil"},
-    {NODE_VECTOR_MATH_FRACTION, "FRACTION", 0, "Fraction", "The fraction part of A entrywise"},
-    {NODE_VECTOR_MATH_MODULO, "MODULO", 0, "Modulo", "Entrywise modulo using fmod(A,B)"},
-    {NODE_VECTOR_MATH_WRAP, "WRAP", 0, "Wrap", "Entrywise wrap(A,B)"},
+    {NODE_VECTOR_MATH_ABSOLUTE, "ABSOLUTE", 0, "Absolute", "Entry-wise absolute"},
+    {NODE_VECTOR_MATH_MINIMUM, "MINIMUM", 0, "Minimum", "Entry-wise minimum"},
+    {NODE_VECTOR_MATH_MAXIMUM, "MAXIMUM", 0, "Maximum", "Entry-wise maximum"},
+    {NODE_VECTOR_MATH_FLOOR, "FLOOR", 0, "Floor", "Entry-wise floor"},
+    {NODE_VECTOR_MATH_CEIL, "CEIL", 0, "Ceil", "Entry-wise ceil"},
+    {NODE_VECTOR_MATH_FRACTION, "FRACTION", 0, "Fraction", "The fraction part of A entry-wise"},
+    {NODE_VECTOR_MATH_MODULO, "MODULO", 0, "Modulo", "Entry-wise modulo using fmod(A,B)"},
+    {NODE_VECTOR_MATH_WRAP, "WRAP", 0, "Wrap", "Entry-wise wrap(A,B)"},
     {NODE_VECTOR_MATH_SNAP,
      "SNAP",
      0,
      "Snap",
      "Round A to the largest integer multiple of B less than or equal A"},
     {0, "", ICON_NONE, NULL, NULL},
-    {NODE_VECTOR_MATH_SINE, "SINE", 0, "Sine", "Entrywise sin(A)"},
-    {NODE_VECTOR_MATH_COSINE, "COSINE", 0, "Cosine", "Entrywise cos(A)"},
-    {NODE_VECTOR_MATH_TANGENT, "TANGENT", 0, "Tangent", "Entrywise tan(A)"},
+    {NODE_VECTOR_MATH_SINE, "SINE", 0, "Sine", "Entry-wise sin(A)"},
+    {NODE_VECTOR_MATH_COSINE, "COSINE", 0, "Cosine", "Entry-wise cos(A)"},
+    {NODE_VECTOR_MATH_TANGENT, "TANGENT", 0, "Tangent", "Entry-wise tan(A)"},
     {0, NULL, 0, NULL, NULL},
 };
 
@@ -245,13 +245,13 @@ const EnumPropertyItem rna_enum_node_map_range_items[] = {
     {NODE_MAP_RANGE_SMOOTHSTEP,
      "SMOOTHSTEP",
      0,
-     "Smoothstep",
-     "Smooth hermite edge interpolation between From Min and From Max values"},
+     "Smooth Step",
+     "Smooth Hermite edge interpolation between From Min and From Max values"},
     {NODE_MAP_RANGE_SMOOTHERSTEP,
      "SMOOTHERSTEP",
      0,
-     "Smootherstep",
-     "Smoother hermite edge interpolation between From Min and From Max values"},
+     "Smoother Step",
+     "Smoother Hermite edge interpolation between From Min and From Max values"},
     {0, NULL, 0, NULL, NULL},
 };
 
index 81f653e73bef367b7014b723eb8752db7eb0e260..d3c220982947b2f3007575200af8013a45171002 100644 (file)
@@ -711,7 +711,7 @@ bool rna_Object_generate_gpencil_strokes(Object *ob,
   if (ob->type != OB_CURVE) {
     BKE_reportf(reports,
                 RPT_ERROR,
-                "Object '%s' not valid for this operation! Only curves supported.",
+                "Object '%s' is not valid for this operation! Only curves are supported",
                 ob->id.name + 2);
     return false;
   }
index 16dbe38f866401c3f72dd74c751106a9bd28254e..661f1007395be640900a08bd99cf7d3659f4bf84 100644 (file)
@@ -1788,8 +1788,8 @@ static void rna_def_sequence(BlenderRNA *brna)
   RNA_def_property_boolean_sdna(prop, NULL, "cache_flag", SEQ_CACHE_STORE_PREPROCESSED);
   RNA_def_property_ui_text(
       prop,
-      "Cache Preprocessed",
-      "Cache preprocessed images, for faster tweaking of effects at the cost of memory usage");
+      "Cache Pre-processed",
+      "Cache pre-processed images, for faster tweaking of effects at the cost of memory usage");
 
   prop = RNA_def_property(srna, "use_cache_composite", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "cache_flag", SEQ_CACHE_STORE_COMPOSITE);
@@ -1906,7 +1906,7 @@ static void rna_def_editor(BlenderRNA *brna)
 
   prop = RNA_def_property(srna, "show_cache_preprocessed", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "cache_flag", SEQ_CACHE_VIEW_PREPROCESSED);
-  RNA_def_property_ui_text(prop, "Preprocessed Images", "Visualize cached preprocessed images");
+  RNA_def_property_ui_text(prop, "Pre-processed Images", "Visualize cached pre-processed images");
   RNA_def_property_update(prop, NC_SCENE | ND_SEQUENCER, NULL);
 
   prop = RNA_def_property(srna, "show_cache_composite", PROP_BOOLEAN, PROP_NONE);
@@ -1925,8 +1925,8 @@ static void rna_def_editor(BlenderRNA *brna)
   RNA_def_property_boolean_sdna(prop, NULL, "cache_flag", SEQ_CACHE_STORE_PREPROCESSED);
   RNA_def_property_ui_text(
       prop,
-      "Cache Preprocessed",
-      "Cache preprocessed images, for faster tweaking of effects at the cost of memory usage");
+      "Cache Pre-processed",
+      "Cache pre-processed images, for faster tweaking of effects at the cost of memory usage");
 
   prop = RNA_def_property(srna, "use_cache_composite", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "cache_flag", SEQ_CACHE_STORE_COMPOSITE);
index 746f9042dd80b7e87794e7a26f8de5ac9241a36b..fdea081d8f158c2aaa2fabe3c718a42c880e0ef1 100644 (file)
@@ -2649,7 +2649,7 @@ static void rna_def_space(BlenderRNA *brna)
   RNA_def_property_boolean_funcs(prop, "rna_Space_view2d_sync_get", "rna_Space_view2d_sync_set");
   RNA_def_property_ui_text(prop,
                            "Sync Visible Range",
-                           "Syncronize the visible timeline range with other time-based editors");
+                           "Synchronize the visible timeline range with other time-based editors");
   RNA_def_property_update(prop, NC_SPACE | ND_SPACE_TIME, "rna_Space_view2d_sync_update");
 
   rna_def_space_generic_show_region_toggles(srna, (1 << RGN_TYPE_HEADER));
@@ -3350,7 +3350,7 @@ static void rna_def_space_view3d_overlay(BlenderRNA *brna)
 
   prop = RNA_def_property(srna, "show_ortho_grid", PROP_BOOLEAN, PROP_NONE);
   RNA_def_property_boolean_sdna(prop, NULL, "gridflag", V3D_SHOW_ORTHO_GRID);
-  RNA_def_property_ui_text(prop, "Display Grid", "Show grid in othographic side view");
+  RNA_def_property_ui_text(prop, "Display Grid", "Show grid in orthographic side view");
   RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL);
 
   prop = RNA_def_property(srna, "show_floor", PROP_BOOLEAN, PROP_NONE);
index 43a9bbd2e36a8d76f8c48bf35769a98a5e7c26d1..7d782efb7cf5408cdefe060eede67f8748981dea 100644 (file)
@@ -2567,7 +2567,7 @@ static void rna_def_userdef_theme_space_info(BlenderRNA *brna)
 
   prop = RNA_def_property(srna, "info_property", PROP_FLOAT, PROP_COLOR_GAMMA);
   RNA_def_property_array(prop, 4);
-  RNA_def_property_ui_text(prop, "Property Icon Background", "Backgrond color of Property icon");
+  RNA_def_property_ui_text(prop, "Property Icon Background", "Background color of Property icon");
   RNA_def_property_update(prop, 0, "rna_userdef_theme_update");
 
   prop = RNA_def_property(srna, "info_property_text", PROP_FLOAT, PROP_COLOR_GAMMA);
index 841d82adcb7f42fb1b27e11fa73116363598d74c..664c45df4dc186a2105938c70c3648dd86600a62 100644 (file)
@@ -552,24 +552,24 @@ static wmEvent *rna_Window_event_add_simulate(wmWindow *win,
   }
 
   if (!ELEM(value, KM_PRESS, KM_RELEASE, KM_NOTHING)) {
-    BKE_report(reports, RPT_ERROR, "value: only 'PRESS/RELEASE/NOTHING' are supported");
+    BKE_report(reports, RPT_ERROR, "Value: only 'PRESS/RELEASE/NOTHING' are supported");
     return NULL;
   }
   if (ISKEYBOARD(type) || ISMOUSE_BUTTON(type)) {
     if (!ELEM(value, KM_PRESS, KM_RELEASE)) {
-      BKE_report(reports, RPT_ERROR, "value: must be 'PRESS/RELEASE' for keyboard/buttons");
+      BKE_report(reports, RPT_ERROR, "Value: must be 'PRESS/RELEASE' for keyboard/buttons");
       return NULL;
     }
   }
   if (ELEM(type, MOUSEMOVE, INBETWEEN_MOUSEMOVE)) {
     if (value != KM_NOTHING) {
-      BKE_report(reports, RPT_ERROR, "value: must be 'NOTHING' for motion");
+      BKE_report(reports, RPT_ERROR, "Value: must be 'NOTHING' for motion");
       return NULL;
     }
   }
   if (unicode != NULL) {
     if (value != KM_PRESS) {
-      BKE_report(reports, RPT_ERROR, "value: must be 'PRESS' when unicode is set");
+      BKE_report(reports, RPT_ERROR, "Value: must be 'PRESS' when unicode is set");
       return NULL;
     }
   }
index d50bbf49dae461e915dc351bd02f4ba4a0e8621d..06bdba45ace64e78b3eb8d21c52b43fe27d594f6 100644 (file)
@@ -3427,7 +3427,7 @@ static const EnumPropertyItem preview_id_type_items[] = {
      "SHADING",
      0,
      "All Shading Types",
-     "Clear previews for materiasl, lights, worlds, textures and images"},
+     "Clear previews for materials, lights, worlds, textures and images"},
     {FILTER_ID_SCE, "SCENE", 0, "Scenes", ""},
     {FILTER_ID_GR, "GROUP", 0, "Groups", ""},
     {FILTER_ID_OB, "OBJECT", 0, "Objects", ""},