blender的全局翻译

import bpy

import os

import logging

python 复制代码
import bpy.app.translations

配置日志

logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')

获取当前进程 ID

CURRENT_PID = os.getpid()

REGISTERED_PIDS = set()

保存 SeparateCurvesOperator 实例

separate_curves_operator_instance = None

python 复制代码
# 定义翻译字典
translations_dict = {
    "zh_CN": {
        "*": {
            "Separate Curves": "分离曲线",
            "Unregister Addon": "注销插件",
            "No active curve object found.": "未找到活动的曲线对象。",
            "Curves separated successfully.": "曲线分离成功。",
            "Separate Curves tool unregistered.": "分离曲线工具已注销。",
            "Unregistration failed: %s": "注销失败: %s",
            "ProgressBar": "进度条",
            "SplitCurves": "分离曲线",
            "Number of Splines: %d": "样条线数量: %d",
            "Total Progress: %s": "总进度: %s"
        }
    }
}

class SeparateCurvesOperator(bpy.types.Operator):

python 复制代码
    bl_idname = "object.separate_curves"

    bl_label = bpy.app.translations.pgettext("Separate Curves")

bl_options = {'REGISTER', 'UNDO'}

相关推荐
小年糕是糕手4 天前
【Blender】Blender 曲线建模全解析:贝塞尔 / NURBS / 蒙皮 / 置换,从原理到实战
3dsmax·blender·maya
小年糕是糕手4 天前
【Blender】Blender 树叶建模全攻略:3 种叶片 + 阵列 / 镜像 / 晶格工具实战精讲
3dsmax·blender·maya
直爽的鸭蛋5 天前
STL面片模型工具Blender 操作要点
blender
CG_MAGIC6 天前
幕后花絮:用Blender打造自己的建筑
3d·blender·贴图·uv·建模教程·渲云渲染
Axis tech7 天前
如何使用VARJO在VR中查看BLENDER内容分步指南
vr·blender
阿拉丁的梦11 天前
AI生图提示词及AI转模工具试探比较
blender
belldeep11 天前
Blender + AI 全套工作流
人工智能·ai·blender
thankseveryday12 天前
Three.js 把 Blender 绘制的曲线(Bezier / 曲线) 导入 Three.js 并作为运动路径 / 动画路径使用
开发语言·javascript·blender
哎呦哥哥和巨炮叔叔12 天前
Maya / Blender 云解析 | 渲染101一键提交,解析渲染更省心
云计算·blender·云渲染·maya·云解析·特效解算·影视动画云渲染
CG_MAGIC18 天前
Blender×酒店设计|《Cozy Gold》完整呈现
3d·blender·贴图·效果图·建模教程