I18n: disambiguate and extract a few messages #113912
|
@ -3527,19 +3527,19 @@ class VIEW3D_MT_sculpt(Menu):
|
|||
layout.separator()
|
||||
|
||||
sculpt_filters_types = [
|
||||
('SMOOTH', "Smooth"),
|
||||
('SURFACE_SMOOTH', "Surface Smooth"),
|
||||
('INFLATE', "Inflate"),
|
||||
('RELAX', "Relax Topology"),
|
||||
('RELAX_FACE_SETS', "Relax Face Sets"),
|
||||
('SHARPEN', "Sharpen"),
|
||||
('ENHANCE_DETAILS', "Enhance Details"),
|
||||
('ERASE_DISCPLACEMENT', "Erase Multires Displacement"),
|
||||
('RANDOM', "Randomize")
|
||||
('SMOOTH', iface_("Smooth")),
|
||||
('SURFACE_SMOOTH', iface_("Surface Smooth")),
|
||||
('INFLATE', iface_("Inflate")),
|
||||
('RELAX', iface_("Relax Topology")),
|
||||
('RELAX_FACE_SETS', iface_("Relax Face Sets")),
|
||||
('SHARPEN', iface_("Sharpen")),
|
||||
('ENHANCE_DETAILS', iface_("Enhance Details")),
|
||||
('ERASE_DISCPLACEMENT', iface_("Erase Multires Displacement")),
|
||||
('RANDOM', iface_("Randomize"))
|
||||
]
|
||||
|
||||
for filter_type, ui_name in sculpt_filters_types:
|
||||
props = layout.operator("sculpt.mesh_filter", text=ui_name)
|
||||
props = layout.operator("sculpt.mesh_filter", text=ui_name, translate=False)
|
||||
props.type = filter_type
|
||||
|
||||
layout.separator()
|
||||
|
|
|
@ -374,7 +374,7 @@ IDTypeInfo IDType_ID_AR = {
|
|||
/*main_listbase_index*/ INDEX_ID_AR,
|
||||
/*struct_size*/ sizeof(bArmature),
|
||||
/*name*/ "Armature",
|
||||
/*name_plural*/ "armatures",
|
||||
/*name_plural*/ N_("armatures"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_ARMATURE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -415,7 +415,7 @@ IDTypeInfo IDType_ID_BR = {
|
|||
/*main_listbase_index*/ INDEX_ID_BR,
|
||||
/*struct_size*/ sizeof(Brush),
|
||||
/*name*/ "Brush",
|
||||
/*name_plural*/ "brushes",
|
||||
/*name_plural*/ N_("brushes"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_BRUSH,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -128,7 +128,7 @@ IDTypeInfo IDType_ID_CF = {
|
|||
/*main_listbase_index*/ INDEX_ID_CF,
|
||||
/*struct_size*/ sizeof(CacheFile),
|
||||
/*name*/ "CacheFile",
|
||||
/*name_plural*/ "cache_files",
|
||||
/*name_plural*/ N_("cache files"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_CACHEFILE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -235,7 +235,7 @@ IDTypeInfo IDType_ID_CA = {
|
|||
/*main_listbase_index*/ INDEX_ID_CA,
|
||||
/*struct_size*/ sizeof(Camera),
|
||||
/*name*/ "Camera",
|
||||
/*name_plural*/ "cameras",
|
||||
/*name_plural*/ N_("cameras"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_CAMERA,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -334,7 +334,7 @@ IDTypeInfo IDType_ID_GR = {
|
|||
/*main_listbase_index*/ INDEX_ID_GR,
|
||||
/*struct_size*/ sizeof(Collection),
|
||||
/*name*/ "Collection",
|
||||
/*name_plural*/ "collections",
|
||||
/*name_plural*/ N_("collections"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_COLLECTION,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA | IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -278,7 +278,7 @@ IDTypeInfo IDType_ID_CU_LEGACY = {
|
|||
/*main_listbase_index*/ INDEX_ID_CU_LEGACY,
|
||||
/*struct_size*/ sizeof(Curve),
|
||||
/*name*/ "Curve",
|
||||
/*name_plural*/ "curves",
|
||||
/*name_plural*/ N_("curves"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_CURVE_LEGACY,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -140,7 +140,7 @@ IDTypeInfo IDType_ID_CV = {
|
|||
/*main_listbase_index*/ INDEX_ID_CV,
|
||||
/*struct_size*/ sizeof(Curves),
|
||||
/*name*/ "Curves",
|
||||
/*name_plural*/ "hair_curves",
|
||||
/*name_plural*/ N_("hair curves"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_CURVES,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -268,7 +268,7 @@ IDTypeInfo IDType_ID_GD_LEGACY = {
|
|||
/*main_listbase_index*/ INDEX_ID_GD_LEGACY,
|
||||
/*struct_size*/ sizeof(bGPdata),
|
||||
/*name*/ "GPencil",
|
||||
/*name_plural*/ "grease_pencils",
|
||||
/*name_plural*/ N_("grease pencils"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_GPENCIL,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -198,7 +198,7 @@ IDTypeInfo IDType_ID_GP = {
|
|||
/*main_listbase_index*/ INDEX_ID_GP,
|
||||
/*struct_size*/ sizeof(GreasePencil),
|
||||
/*name*/ "GreasePencil",
|
||||
/*name_plural*/ "grease_pencils_v3",
|
||||
/*name_plural*/ N_("grease pencils"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_GPENCIL,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -160,7 +160,7 @@ IDTypeInfo IDType_ID_IP = {
|
|||
/*main_listbase_index*/ INDEX_ID_IP,
|
||||
/*struct_size*/ sizeof(Ipo),
|
||||
/*name*/ "Ipo",
|
||||
/*name_plural*/ "ipos",
|
||||
/*name_plural*/ N_("ipos"),
|
||||
/*translation_context*/ "",
|
||||
/*flags*/ IDTYPE_FLAGS_NO_COPY | IDTYPE_FLAGS_NO_LIBLINKING | IDTYPE_FLAGS_NO_ANIMDATA,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -193,7 +193,7 @@ IDTypeInfo IDType_ID_KE = {
|
|||
/*main_listbase_index*/ INDEX_ID_KE,
|
||||
/*struct_size*/ sizeof(Key),
|
||||
/*name*/ "Key",
|
||||
/*name_plural*/ "shape_keys",
|
||||
/*name_plural*/ N_("shape keys"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_SHAPEKEY,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_LIBLINKING,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -165,7 +165,7 @@ IDTypeInfo IDType_ID_LT = {
|
|||
/*main_listbase_index*/ INDEX_ID_LT,
|
||||
/*struct_size*/ sizeof(Lattice),
|
||||
/*name*/ "Lattice",
|
||||
/*name_plural*/ "lattices",
|
||||
/*name_plural*/ N_("lattices"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_LATTICE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -84,7 +84,7 @@ IDTypeInfo IDType_ID_LINK_PLACEHOLDER = {
|
|||
/*main_listbase_index*/ INDEX_ID_NULL,
|
||||
/*struct_size*/ sizeof(ID),
|
||||
/*name*/ "LinkPlaceholder",
|
||||
/*name_plural*/ "link_placeholders",
|
||||
/*name_plural*/ N_("link placeholders"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_ID,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_COPY | IDTYPE_FLAGS_NO_LIBLINKING,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -89,7 +89,7 @@ IDTypeInfo IDType_ID_LI = {
|
|||
/*main_listbase_index*/ INDEX_ID_LI,
|
||||
/*struct_size*/ sizeof(Library),
|
||||
/*name*/ "Library",
|
||||
/*name_plural*/ "libraries",
|
||||
/*name_plural*/ N_("libraries"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_LIBRARY,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_COPY | IDTYPE_FLAGS_NO_LIBLINKING | IDTYPE_FLAGS_NO_ANIMDATA,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -161,7 +161,7 @@ IDTypeInfo IDType_ID_LA = {
|
|||
/*main_listbase_index*/ INDEX_ID_LA,
|
||||
/*struct_size*/ sizeof(Light),
|
||||
/*name*/ "Light",
|
||||
/*name_plural*/ "lights",
|
||||
/*name_plural*/ N_("lights"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_LIGHT,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -58,7 +58,7 @@ IDTypeInfo IDType_ID_LP = {
|
|||
/*main_listbase_index*/ INDEX_ID_LP,
|
||||
/*struct_size*/ sizeof(LightProbe),
|
||||
/*name*/ "LightProbe",
|
||||
/*name_plural*/ "lightprobes",
|
||||
/*name_plural*/ N_("light probes"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_LIGHTPROBE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -647,7 +647,7 @@ IDTypeInfo IDType_ID_LS = {
|
|||
/*main_listbase_index*/ INDEX_ID_LS,
|
||||
/*struct_size*/ sizeof(FreestyleLineStyle),
|
||||
/*name*/ "FreestyleLineStyle",
|
||||
/*name_plural*/ "linestyles",
|
||||
/*name_plural*/ N_("line styles"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -187,7 +187,7 @@ IDTypeInfo IDType_ID_MSK = {
|
|||
/*main_listbase_index*/ INDEX_ID_MSK,
|
||||
/*struct_size*/ sizeof(Mask),
|
||||
/*name*/ "Mask",
|
||||
/*name_plural*/ "masks",
|
||||
/*name_plural*/ N_("masks"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_MASK,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -234,7 +234,7 @@ IDTypeInfo IDType_ID_MA = {
|
|||
/*main_listbase_index*/ INDEX_ID_MA,
|
||||
/*struct_size*/ sizeof(Material),
|
||||
/*name*/ "Material",
|
||||
/*name_plural*/ "materials",
|
||||
/*name_plural*/ N_("materials"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_MATERIAL,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -147,7 +147,7 @@ IDTypeInfo IDType_ID_MB = {
|
|||
/*main_listbase_index*/ INDEX_ID_MB,
|
||||
/*struct_size*/ sizeof(MetaBall),
|
||||
/*name*/ "Metaball",
|
||||
/*name_plural*/ "metaballs",
|
||||
/*name_plural*/ N_("metaballs"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_METABALL,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -372,7 +372,7 @@ IDTypeInfo IDType_ID_ME = {
|
|||
/*main_listbase_index*/ INDEX_ID_ME,
|
||||
/*struct_size*/ sizeof(Mesh),
|
||||
/*name*/ "Mesh",
|
||||
/*name_plural*/ "meshes",
|
||||
/*name_plural*/ N_("meshes"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_MESH,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -283,7 +283,7 @@ IDTypeInfo IDType_ID_MC = {
|
|||
/*main_listbase_index*/ INDEX_ID_MC,
|
||||
/*struct_size*/ sizeof(MovieClip),
|
||||
/*name*/ "MovieClip",
|
||||
/*name_plural*/ "movieclips",
|
||||
/*name_plural*/ N_("movie clips"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_MOVIECLIP,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -1145,7 +1145,7 @@ IDTypeInfo IDType_ID_NT = {
|
|||
/*main_listbase_index*/ INDEX_ID_NT,
|
||||
/*struct_size*/ sizeof(bNodeTree),
|
||||
/*name*/ "NodeTree",
|
||||
/*name_plural*/ "node_groups",
|
||||
/*name_plural*/ N_("node groups"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_NODETREE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ &AssetType_NT,
|
||||
|
|
|
@ -1056,7 +1056,7 @@ IDTypeInfo IDType_ID_OB = {
|
|||
/*main_listbase_index*/ INDEX_ID_OB,
|
||||
/*struct_size*/ sizeof(Object),
|
||||
/*name*/ "Object",
|
||||
/*name_plural*/ "objects",
|
||||
/*name_plural*/ N_("objects"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_OBJECT,
|
||||
/*flags*/ 0,
|
||||
/*asset_type_info*/ &AssetType_OB,
|
||||
|
|
|
@ -144,7 +144,7 @@ IDTypeInfo IDType_ID_PAL = {
|
|||
/*main_listbase_index*/ INDEX_ID_PAL,
|
||||
/*struct_size*/ sizeof(Palette),
|
||||
/*name*/ "Palette",
|
||||
/*name_plural*/ "palettes",
|
||||
/*name_plural*/ N_("palettes"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_PALETTE,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
@ -211,7 +211,7 @@ IDTypeInfo IDType_ID_PC = {
|
|||
/*main_listbase_index*/ INDEX_ID_PC,
|
||||
/*struct_size*/ sizeof(PaintCurve),
|
||||
/*name*/ "PaintCurve",
|
||||
/*name_plural*/ "paint_curves",
|
||||
/*name_plural*/ N_("paint curves"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_PAINTCURVE,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -382,7 +382,7 @@ IDTypeInfo IDType_ID_PA = {
|
|||
/*main_listbase_index*/ INDEX_ID_PA,
|
||||
/*struct_size*/ sizeof(ParticleSettings),
|
||||
/*name*/ "ParticleSettings",
|
||||
/*name_plural*/ "particles",
|
||||
/*name_plural*/ N_("particles"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_PARTICLESETTINGS,
|
||||
/*flags*/ 0,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -147,7 +147,7 @@ IDTypeInfo IDType_ID_PT = {
|
|||
/*main_listbase_index*/ INDEX_ID_PT,
|
||||
/*struct_size*/ sizeof(PointCloud),
|
||||
/*name*/ "PointCloud",
|
||||
/*name_plural*/ "pointclouds",
|
||||
/*name_plural*/ N_("point clouds"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_POINTCLOUD,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -168,7 +168,7 @@ IDTypeInfo IDType_ID_SCR = {
|
|||
/*main_listbase_index*/ INDEX_ID_SCR,
|
||||
/*struct_size*/ sizeof(bScreen),
|
||||
/*name*/ "Screen",
|
||||
/*name_plural*/ "screens",
|
||||
/*name_plural*/ N_("screens"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_SCREEN,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_COPY | IDTYPE_FLAGS_ONLY_APPEND | IDTYPE_FLAGS_NO_ANIMDATA |
|
||||
IDTYPE_FLAGS_NO_MEMFILE_UNDO,
|
||||
|
|
|
@ -195,7 +195,7 @@ IDTypeInfo IDType_ID_SO = {
|
|||
/*main_listbase_index*/ INDEX_ID_SO,
|
||||
/*struct_size*/ sizeof(bSound),
|
||||
/*name*/ "Sound",
|
||||
/*name_plural*/ "sounds",
|
||||
/*name_plural*/ N_("sounds"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_SOUND,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA | IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -57,7 +57,7 @@ IDTypeInfo IDType_ID_SPK = {
|
|||
/*main_listbase_index*/ INDEX_ID_SPK,
|
||||
/*struct_size*/ sizeof(Speaker),
|
||||
/*name*/ "Speaker",
|
||||
/*name_plural*/ "speakers",
|
||||
/*name_plural*/ N_("speakers"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_SPEAKER,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -231,7 +231,7 @@ IDTypeInfo IDType_ID_TXT = {
|
|||
/*main_listbase_index*/ INDEX_ID_TXT,
|
||||
/*struct_size*/ sizeof(Text),
|
||||
/*name*/ "Text",
|
||||
/*name_plural*/ "texts",
|
||||
/*name_plural*/ N_("texts"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_TEXT,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA | IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -201,7 +201,7 @@ IDTypeInfo IDType_ID_TE = {
|
|||
/*main_listbase_index*/ INDEX_ID_TE,
|
||||
/*struct_size*/ sizeof(Tex),
|
||||
/*name*/ "Texture",
|
||||
/*name_plural*/ "textures",
|
||||
/*name_plural*/ N_("textures"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_TEXTURE,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -160,7 +160,7 @@ IDTypeInfo IDType_ID_VF = {
|
|||
/*main_listbase_index*/ INDEX_ID_VF,
|
||||
/*struct_size*/ sizeof(VFont),
|
||||
/*name*/ "Font",
|
||||
/*name_plural*/ "fonts",
|
||||
/*name_plural*/ N_("fonts"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_VFONT,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_ANIMDATA | IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -639,7 +639,7 @@ IDTypeInfo IDType_ID_VO = {
|
|||
/*main_listbase_index*/ INDEX_ID_VO,
|
||||
/*struct_size*/ sizeof(Volume),
|
||||
/*name*/ "Volume",
|
||||
/*name_plural*/ "volumes",
|
||||
/*name_plural*/ N_("volumes"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_VOLUME,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -177,7 +177,7 @@ IDTypeInfo IDType_ID_WS = {
|
|||
/*main_listbase_index*/ INDEX_ID_WS,
|
||||
/*struct_size*/ sizeof(WorkSpace),
|
||||
/*name*/ "WorkSpace",
|
||||
/*name_plural*/ "workspaces",
|
||||
/*name_plural*/ N_("workspaces"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_WORKSPACE,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_COPY | IDTYPE_FLAGS_ONLY_APPEND | IDTYPE_FLAGS_NO_ANIMDATA |
|
||||
IDTYPE_FLAGS_NO_MEMFILE_UNDO,
|
||||
|
|
|
@ -182,7 +182,7 @@ IDTypeInfo IDType_ID_WO = {
|
|||
/*main_listbase_index*/ INDEX_ID_WO,
|
||||
/*struct_size*/ sizeof(World),
|
||||
/*name*/ "World",
|
||||
/*name_plural*/ "worlds",
|
||||
/*name_plural*/ N_("worlds"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_WORLD,
|
||||
/*flags*/ IDTYPE_FLAGS_APPEND_IS_REUSABLE,
|
||||
/*asset_type_info*/ nullptr,
|
||||
|
|
|
@ -819,7 +819,7 @@ static const char *filelist_get_details_column_string(
|
|||
nullptr, file->time, false, time, date, &is_today, &is_yesterday);
|
||||
|
||||
if (is_today || is_yesterday) {
|
||||
STRNCPY(date, is_today ? N_("Today") : N_("Yesterday"));
|
||||
STRNCPY(date, is_today ? IFACE_("Today") : IFACE_("Yesterday"));
|
||||
}
|
||||
SNPRINTF(file->draw_data.datetime_str, "%s %s", date, time);
|
||||
}
|
||||
|
|
|
@ -35,6 +35,8 @@
|
|||
#include "BLI_polyfill_2d_beautify.h"
|
||||
#include "BLI_utildefines.h"
|
||||
|
||||
#include "BLT_translation.h"
|
||||
|
||||
#include "BKE_context.h"
|
||||
#include "BKE_customdata.h"
|
||||
#include "BKE_editmesh.h"
|
||||
|
@ -5278,6 +5280,7 @@ void UV_OT_select_similar(wmOperatorType *ot)
|
|||
/* properties */
|
||||
PropertyRNA *prop = ot->prop = RNA_def_enum(
|
||||
ot->srna, "type", uv_select_similar_type_items, SIMVERT_NORMAL, "Type", "");
|
||||
RNA_def_property_translation_context(prop, BLT_I18NCONTEXT_ID_MESH);
|
||||
RNA_def_enum_funcs(prop, uv_select_similar_type_itemf);
|
||||
RNA_def_enum(ot->srna, "compare", prop_similar_compare_types, SIM_CMP_EQ, "Compare", "");
|
||||
RNA_def_float(ot->srna, "threshold", 0.0f, 0.0f, 1.0f, "Threshold", "", 0.0f, 1.0f);
|
||||
|
|
|
@ -245,7 +245,7 @@ IDTypeInfo IDType_ID_WM = {
|
|||
/*main_listbase_index*/ INDEX_ID_WM,
|
||||
/*struct_size*/ sizeof(wmWindowManager),
|
||||
/*name*/ "WindowManager",
|
||||
/*name_plural*/ "window_managers",
|
||||
/*name_plural*/ N_("window managers"),
|
||||
/*translation_context*/ BLT_I18NCONTEXT_ID_WINDOWMANAGER,
|
||||
/*flags*/ IDTYPE_FLAGS_NO_COPY | IDTYPE_FLAGS_NO_LIBLINKING | IDTYPE_FLAGS_NO_ANIMDATA |
|
||||
IDTYPE_FLAGS_NO_MEMFILE_UNDO,
|
||||
|
|
Loading…
Reference in New Issue