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'}

相关推荐
哎呦哥哥和巨炮叔叔2 天前
2026 年 Blender 与 Maya 对比分析:动画与渲染制作该如何选择?
blender·云渲染·maya·三维动画·blender vs maya·动画制作渲染·cg 动画
成都渲染101云渲染66664 天前
Blender 在国内到底应用怎么样?
blender
成都渲染101云渲染66664 天前
Maya 正在被 Blender 取代吗?从实际项目说点不太好听的实话
3d·blender·maya
i学长的猫6 天前
blender
blender
CG_MAGIC6 天前
Blender制作水世界烟雾休息
blender·贴图·建模教程·渲云渲染
j_jiajia12 天前
Blender安装教程
blender
XR101yqm122114 天前
从 DCC 工具生态视角,解析 Blender 在国内企业的应用困局
blender
王伯爵15 天前
blender常用快捷键大全
blender
CG_MAGIC15 天前
Blender制作蜘蛛机器人
机器人·blender·贴图·建模教程·渲云渲染
njsgcs16 天前
blender 开放exec接口的插件 连接ide vscode
blender