3 Commits

Author SHA1 Message Date
e884332163 i18n: update translation 2026-03-24 20:17:58 +08:00
15013c4d59 doc: update en doc by translation 2026-03-24 16:31:03 +08:00
3b79b8a0b1 doc: update zh-cn doc 2026-03-24 16:12:07 +08:00
14 changed files with 828 additions and 365 deletions

View File

@@ -6,7 +6,7 @@ This page will guide you in compiling the plugin as well as distributing it.
BBP's Virtools file native import/export functionality relies on BMap and its Python binding pybmap. In order to distribute the plugin, we need to first compile BMap and its predecessor LibCmo, and before doing so, you need to check the version of BMap you need. Because BBP doesn't always use the latest version of BMap, e.g. if you're compiling an older version of BBP, it's obviously not possible to rely on the latest version of BMap. BMap is constantly being upgraded, and the functionality it provides is constantly changing, and different versions of BMap are incompatible. BBP usually states the version of BMap it uses at the time of release, but if BBP doesn't point it out, you may need to look for the most recent version of BMap that compiles with the version of BBP at the time of its release.
After specifying the version, you need to visit [LibCmo GitHub repository](https://github.com/yyc12345/libcmo21). Then clone the project and use the Git command to go to the corresponding version (or just download the source code of the corresponding version). Then follow LibCmo's compilation manual to compile to get BMap. on Windows, you'll usually get the files `BMap.dll` and `BMap.pdb`. On Linux, it will be `BMap.so`.
After specifying the version, you need to visit [LibCmo GitHub repository](https://github.com/yyc12345/libcmo21). Then clone the project and use the Git command to go to the corresponding version (or just download the source code of the corresponding version). Then follow LibCmo's compilation manual to compile to get BMap. on Windows, you'll usually get the file `BMap.dll`. On Linux, it will be `BMap.so`.
Then we need to configure pybmap, which comes with LibCmo. Please follow the manual of pybmap to combine the compiled binary BMap library with pybmap. That is to complete the pybmap configuration.

View File

@@ -5,11 +5,13 @@
## Import Virtools File
Virtools files can be imported by clicking `File - Import - Virtools File`. Importing supports CMO, VMO and NMO files. Clicking on it will bring up the file opening window and show the import settings in the sidebar. First of all, you need to select the Virtools file to be imported, and then configure the import settings in the sidebar. After configuring the import settings, you can click Import to start the import, and wait for the status bar at the bottom of Blender to indicate that the import is complete.
Virtools files can be imported by clicking `File - Import - Virtools File`. Importing supports CMO, VMO and NMO files. Clicking on it will bring up the file opening window and show the import settings in the sidebar as shown below. First of all, you need to select the Virtools file to be imported, and then configure the import settings in the sidebar. After configuring the import settings, you can click Import to start the import, and wait for the status bar at the bottom of Blender to indicate that the import is complete.
![](../imgs/import-virtools.png)
### Conflict Options
The Conflict Options section indicates what to do when the importer encounters duplicate object names. There are 5 levels, for Object, Light, Mesh, Material and Texture. There are 2 ways to handle it: Rename and Use Current. When Rename is selected and a duplicate name is encountered, a suffix will be added to the name to make it unique. By choosing Use Current, the import of the item from the file will be ignored and the item with the same name will be used instead, which already exists in the Blender document.
The Conflict Options section indicates what to do when the importer encounters duplicate object names. There are 6 levels, for Object, Light, Camera, Mesh, Material and Texture. There are 2 ways to handle it: Rename and Use Current. When Rename is selected and a duplicate name is encountered, a suffix will be added to the name to make it unique. By choosing Use Current, the import of the item from the file will be ignored and the item with the same name will be used instead, which already exists in the Blender document.
!!! info "Differences from Virtools conflict resolution"
Compared to the conflict resolution dialog in Virtools, the conflict resolution options provided by the BBP plugin do not support replacement, and the granularity is not fine-tuned to individual instances, but only for an entire type. So you can't set a different conflict resolution for each instance of a conflict individually. However, this setting is sufficient for most scenarios.
@@ -35,7 +37,9 @@ The encoding attribute is very important. If the wrong encoding is set, the name
## Export Virtools File
Virtools files can be exported by clicking `File - Export - Virtools File`. Clicking on it will bring up the file opening window and show you the export settings in the sidebar. First of all, you need to select the location of the exported Virtools file, then configure the export settings in the sidebar, after configuring the export settings, you can click Export to start the export, and wait for the status bar at the bottom of Blender to indicate that the export is complete.
Virtools files can be exported by clicking `File - Export - Virtools File`. Clicking on it will bring up the file opening window and show you the export settings in the sidebar as shown below. First of all, you need to select the location of the exported Virtools file, then configure the export settings in the sidebar, after configuring the export settings, you can click Export to start the export, and wait for the status bar at the bottom of Blender to indicate that the export is complete.
![](../imgs/export-virtools.png)
### Export Target
@@ -46,6 +50,11 @@ The Export Target section is used to determine which objects you need to export
* Selected Object: Export selected objects. Select the objects to be exported before enter this dialog.
* All Objects: Export all objects inside this document. This option should be used with caution. Because it brutely iterate the list of document objects to export, and it is likely to export many objects you don't need.
!!! warning "Exportable Targets and Modifiers"
Starting with BBP version 4.4, BBP not only supports exporting Mesh type objects, but also supports exporting all objects that can be converted to Mesh type, including: Curves, Surfaces, Fonts, and Meta Balls. Previously, BBP only supported exporting Mesh type objects. With this feature, users no longer need to convert various objects into meshes before exporting and testing maps. For example, when creating fancy rails using curve lofting, users can now export directly in curve form, test their playability in the game, and then solidify it into a mesh with appropriate materials after the complete test. This feature significantly speeds up map creation and adjustment.
Additionally, starting with BBP version 4.4, it's no longer necessary to apply modifiers to objects during export. BBP applies all modifiers to something like a "temporary object" before exporting (you can think of it this way, but the actual implementation is not exactly the same). This feature lays a solid foundation for enabling rapid creation of Balance maps using modifiers such as geometry nodes.
### Virtools Params
The Virtools Params section is similar to the one in the importing Virtools document; the Encodings property determines the encoding used when exporting a Virtools document.

View File

@@ -10,7 +10,7 @@ In the `Virtools Group` panel, you can click Add to group objects. After clickin
BBP also provides access to Virtools groups in Blender's other menus, see [Group Operation](./group-operations.md).
It is important to note that the Virtools group only works on mesh objects. When you open the Virtools group panel on other objects, you will see a warning message in the panel indicating that the Virtools group is invalid for that object. Although the Virtools group data set on non-mesh objects will be recognized and stored by Blender, it will not be saved to the Virtools file when exporting.
It's important to note that Virtools groups only apply to mesh objects and objects that can be converted to meshes. For a list of supported objects, please refer to the "Export Virtools File" section on the [Import and Export Virtools Document](./import-export-virtools.md) page. When you open the Virtools group panel on an unsupported object, you will see a warning message indicating that the Virtools group is invalid on that object. Virtools group data set on unsupported objects will be recognized and stored by Blender, but will not be saved to the Virtools file during export.
## Virtools Material
@@ -67,3 +67,18 @@ The BBP plugin adds a new property called Virtools Light to all Blender lights.
![](../imgs/virtools-light.png)
Similar to the materials in Virtools, the lighting system in Virtools differs significantly from that in Blender. The Virtools Light acts as a bridge, accurately reflecting the settings of Virtools, allowing for seamless storage within Blender files and providing necessary data during import and export. Additionally, this panel includes an Apply button to apply the Virtools lighting settings to Blender's lighting.
## Virtools Camera
The BBP plugin adds a new property called Virtools Camera to all Blender cameras. You can find the Virtools Camera panel by navigating to the Data properties panel.
![](../imgs/virtools-camera.png)
Similar to the lights in Virtools, the cameraing system in Virtools differs significantly from that in Blender. The Virtools Camera acts as a bridge, accurately reflecting the settings of Virtools, allowing for seamless storage within Blender files and providing necessary data during import and export.
However, unlike Virtools light, Virtools camera and the Blender camera system have a significant difference. Each Virtools camera can hold a different aspect ratio, such as 4:3, 16:9, etc.; while the Blender camera system does not hold this data, but instead stores it in the scene's rendering settings, where only a single value can be entered. To solve this problem, the "Apply" button in this panel only precisely maps properties other than Aspect Ratio to the Blender camera. For Aspect Ratio, a separate button called "Apply Resolution" is provided to reflect the resolution value in the scene's rendering settings. When you want to use the current camera as the viewpoint, click this button, apply the resolution, and then enter the camera's view to see the camera result that matches the Aspect Ratio.
!!! tip "Specific Values for Applying Resolution"
When applying resolution, we do not provide a function to specify the number of pixels on a particular side. Instead, we use a fully automatic algorithm to calculate a suitable resolution. Specifically: First, we obtain the LCM of the Aspect Ratio. Then, we find the first number greater than 1000 that is an integer multiple of that LCM, and use this as the number of pixels on the shorter side. Then, we calculate the number of pixels on the longer side proportionally. This algorithm guarantees that the calculated resolution will always be an integer.
1000 was chosen because it is a relatively moderate resolution size. However, this randomly selected fixed value also means that the final resolution may not be what the user wants. Users can adjust the resolution proportionally according to their needs.

View File

@@ -34,4 +34,6 @@ First, select the target, which essentially means choosing the position of the p
Next is the selection of the camera's rotation angles. We offer 8 common used in-game preset angles, corresponding to 4 each for 90 degrees camera and 45 degrees camera. Furthermore, if these preset angles do not meet your requirements, you can also set custom angles.
Finally, there is the selection of camera perspectives, which can be divided into 3 types: Ordinary (standard perspective), Lift (perspective activated by holding the spacebar), and Easter Egg (special Easter Egg perspective).
Then, there is the selection of camera perspectives, which can be divided into 3 types: Ordinary (standard perspective), Lift (perspective activated by holding the spacebar), and Easter Egg (special Easter Egg perspective).
Finally, there's the resolution option, where you can choose between Normal (normal game view) and Wide Screen (view after adding the widescreen patch). Generally, choosing the normal game view is sufficient; no special configuration is needed for widescreen. Furthermore, if this resolution option is not checked, the resolution of the currently selected camera will not be modified. Due to the implementation differences between Blender and Virtools cameras, the size of the Blender rendering window will also not be changed. For more information on this behavior, please refer to the "Virtools Camera" section on the [Virtools Properties](./virtools-properties.md) page.

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@@ -6,7 +6,7 @@
BBP的Virtools文件原生导入导出功能依赖BMap以及其Python绑定pybmap来实现。为了分发插件我们需要首先编译BMap及其前置LibCmo。而在编译前你需要先确认你需要的BMap版本。因为BBP并不总是使用最新的BMap例如你正在编译一个旧版的BBP其显然不可能依赖最新的BMap。BMap也在不断升级中其提供的功能也在不断变化不同版本的BMap是不兼容的。BBP通常会在发布时写明其所用的BMap版本如果BBP没有指出你可能需要寻找与BBP发布时最近的BMap版本来编译。
在明确版本后,你需要访问[LibCmo位于GitHub的存储库](https://github.com/yyc12345/libcmo21)。然后克隆项目使用Git命令转到对应版本或者直接下载对应版本的源码。然后按照LibCmo的编译手册编译得到BMap。在Windows上你通常会得到`BMap.dll``BMap.pdb`这两个文件。而在Linux上则会是`BMap.so`
在明确版本后,你需要访问[LibCmo位于GitHub的存储库](https://github.com/yyc12345/libcmo21)。然后克隆项目使用Git命令转到对应版本或者直接下载对应版本的源码。然后按照LibCmo的编译手册编译得到BMap。在Windows上你通常会得到`BMap.dll`文件。而在Linux上则会是`BMap.so`
然后我们需要配置pybmap。pybmap是随LibCmo一起提供的。请按照pybmap的手册将编译得到的二进制BMap库和pybmap结合在一起。即完成pybmap配置。

View File

@@ -5,11 +5,13 @@
## 导入Virtools文档
点击`File - Import - Virtools File`可以导入Virtools文档。导入支持CMOVMONMO文件。点击后会弹出文件打开界面并在侧边栏展示导入设置。首先你需要选择导入的Virtools文档然后在侧边栏配置导入设置配置完导入设置后即可点击导入开始导入并等待Blender下方提示导入完成即可。
点击`File - Import - Virtools File`可以导入Virtools文档。导入支持CMOVMONMO文件。点击后会弹出文件打开界面并在侧边栏展示导入设置,如下图所示。首先你需要选择导入的Virtools文档然后在侧边栏配置导入设置配置完导入设置后即可点击导入开始导入并等待Blender下方提示导入完成即可。
![](../imgs/import-virtools.png)
### 冲突解决选项
Conflict Options冲突解决选项章节指示了当导入器遇到物体名称重复的情况时该如何处理。分为5个等级分别针对Object物体Light灯光Mesh网格Material材质Texture贴图。处理方式则有2种Rename重命名和Use Current使用当前。选择重命名后当遇到重复名称时将会自动为其添加名称后缀使其名称唯一化。而选择使用当前则会忽略从文件中导入此项转而使用Blender文档中已经存在的同名的项目。
Conflict Options冲突解决选项章节指示了当导入器遇到物体名称重复的情况时该如何处理。分为6个等级分别针对Object物体Light灯光Camera摄像机Mesh网格Material材质Texture贴图。处理方式则有2种Rename重命名和Use Current使用当前。选择重命名后当遇到重复名称时将会自动为其添加名称后缀使其名称唯一化。而选择使用当前则会忽略从文件中导入此项转而使用Blender文档中已经存在的同名的项目。
!!! info "与Virtools冲突解决的不同"
相比较于在Virtools的冲突解决对话框BBP插件提供的冲突解决选项不支持替换功能同时其粒度也不支持精细到单个实例只能针对一整个类型进行设定。因此你无法单独为每一个冲突的实例设置不同的冲突解决方案。但目前这种设置已经能满足绝大对数的使用场景了。
@@ -35,7 +37,9 @@ Conflict Options冲突解决选项章节指示了当导入器遇到物体
## 导出Virtools文档
点击`File - Export - Virtools File`可以导出Virtools文档。点击后会弹出文件打开界面并在侧边栏展示导出设置。首先你需要选择导出的Virtools文档的位置然后在侧边栏配置导出设置配置完导出设置后即可点击导出开始导出并等待Blender下方提示导出完成即可。
点击`File - Export - Virtools File`可以导出Virtools文档。点击后会弹出文件打开界面并在侧边栏展示导出设置,如下图所示。首先你需要选择导出的Virtools文档的位置然后在侧边栏配置导出设置配置完导出设置后即可点击导出开始导出并等待Blender下方提示导出完成即可。
![](../imgs/export-virtools.png)
### 导出目标
@@ -46,6 +50,11 @@ Export Target导出目标章节用于决定你需要将哪写物体导出
* Selected Objects导出选择的物体。你需要在导出前选择好需要导出的物体。
* All Objects导出该文档中的所有物体。该选项慎用因为它是粗暴地遍历文档中的物体列表来进行导出很可能会导出许多你不需要的物体。
!!! warning "可导出目标与修改器"
自BBP 4.4版本开始BBP不仅支持导出Mesh类型物体还开始支持导出所有可转换为Mesh类型的物体包括Curve曲线Surface表面Font字体和Meta Ball融球。此前BBP仅支持Mesh类型物体的导出。通过该功能用户不再需要将各类物体转换为网格之后再进行地图导出和测试例如使用曲线放样得到花式钢轨的工作现在可以直接在曲线状态进行导出然后在游戏中进行可通关性的测试测试完毕后再将其固化为网格并添加相应材质。凭借该功能可大幅加速地图制作和调整速度。
额外的自BBP 4.4版本开始导出时也不再需要给物体应用修改器了。BBP在导出时会在一个类似“临时物体”的东西上应用所有修改器后再导出你可以这么近似理解实际实现并非如此。该功能可为之后使用几何节点等修改器赋能Ballance地图快速创作打下坚实基础。
### Virtools参数
Virtools ParamsVirtools参数章节与导入Virtools文档中的类似。Encodings编码属性决定了导出Virtools文档时所用的编码。

View File

@@ -10,7 +10,7 @@ BBP插件为每一个Blender物体添加了新的属性被称为Virtools Grou
BBP还在Blender的其它菜单提供了对Virtools组的访问具体内容请参阅[按组操作](./group-operations.md)。
需要注意的是Virtools组仅对网格物体生效,当你在其它物体上打开Virtools组面板时你会在面板中看到一条警告消息提示你Virtools组在该物体上无效。在非网格物体上设置的Virtools组数据尽管会被Blender承认和存储但不会在导出时保存到Virtools文件中。
需要注意的是Virtools组仅对网格物体和可转换为网格的物体生效,具体支持的物体可参考[导入导出Virtools文档](./import-export-virtools.md)页面的导出Virtools文档章节。当你在不支持的物体上打开Virtools组面板时你会在面板中看到一条警告消息提示你Virtools组在该物体上无效。在不支持的物体上设置的Virtools组数据尽管会被Blender承认和存储但不会在导出时保存到Virtools文件中。
## Virtools材质
@@ -67,3 +67,18 @@ BBP插件为所有Blender灯光添加了新的属性称为Virtools Light。
![](../imgs/virtools-light.png)
与Virtools材质类似Virtools的灯光系统与Blender的灯光系统差距较大Virtools灯光相当于一个桥梁它可以准确地反映Virtools的设置使得其可以完美地存储于Blender文件中并在导入导出时提供必要的数据。同时该面板并提供一个应用按钮用以将Virtools灯光设置应用到Blender灯光中。
## Virtools摄像机
BBP插件为所有Blender摄像机添加了新的属性称为Virtools Camera。转到`Data`属性面板,即可以找到`Virtools Camera`面板。
![](../imgs/virtools-camera.png)
与Virtools灯光类似Virtools的摄像机系统与Blender的摄像机系统差距较大Virtools摄像机相当于一个桥梁它可以准确地反映Virtools的设置使得其可以完美地存储于Blender文件中并在导入导出时提供必要的数据。
然而与Virtools灯光不同的是Virtools摄像机与Blender摄像机系统还有一个巨大的差异。每一个Virtools摄像机均可持有一个不同的分辨率比例例如4:316:9等而对于Blender摄像机系统Blender摄像机不持有这些数据而转而将他们存储在场景的渲染设置中该位置只能填写唯一的数值。为了解决该问题该面板提供的应用按钮仅将除了Aspect Ratio以外的属性精准地映射到Blender摄像机之上而对于Aspect Ratio单独提供了一个名为Apply Resolution的按钮用于将其反映到场景的渲染设置中的分辨率数值。当你想要义当前摄像机作为查看时点击该按钮应用分辨率后再进入摄像机视角就可以看到符合Aspect Ratio的摄像机结果了。
!!! tip "应用分辨率时的具体数值"
在应用分辨率时我们没有提供具体指定某一边像素个数的功能我们转而使用全自动的算法来计算出一个合适的分辨率。具体而言是首先取得Aspect Ratio的最小公倍数然后找到第一个大于1000且是其整数倍的数作为短边的像素数然后再以比例计算长边。该算法可保证计算出来的分辨率一定是整数。
选取1000是因为1000是一个较为适中的分辨率大小。然而这种随机选定的固定值也决定了其最终分辨率可能并不是用户想要的用户可酌情根据自身需要按比率增减分辨率。

View File

@@ -34,4 +34,6 @@
然后是选择摄像机的旋转角度。我们提供了8种游戏内预设角度分别对应90度和45度的各4种。此外如果这些预设角度不能满足你的需求你还可以设置自定义角度。
最后是选择摄像机视角分为Ordinary常规视角Lift按住空格键的视角和Easter Egg彩蛋视角三种。
接着是选择摄像机视角分为Ordinary常规视角Lift按住空格键的视角和Easter Egg彩蛋视角三种。
最后是分辨率选项可以在Normal正常游戏视角和Wide Screen加入宽屏补丁后的视角之间进行选择。通常来说选择正常游戏视角即可无需针对宽屏进行特殊配置。此外如果不勾选分辨率这个选项则不会修改当前选择摄像机的分辨率由于Blender与Virtools摄像机的实现差异也因此不会修改Blender渲染窗口的大小。有关该行为可参考[Virtools属性](./virtools-properties.md)页面的的Virtools摄像机章节。

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-04 09:55+0800\n"
"POT-Creation-Date: 2026-03-24 19:55+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -252,6 +252,24 @@ msgctxt "BBP_OT_add_virtools_group"
msgid "Add to Virtools Groups"
msgstr ""
#. :src: bpy.types.BBP_OT_apply_virtools_camera
msgid "Apply Virtools Camera to Blender Camera except Resolution."
msgstr ""
#. :src: bpy.types.BBP_OT_apply_virtools_camera
msgctxt "BBP_OT_apply_virtools_camera"
msgid "Apply to Blender Camera"
msgstr ""
#. :src: bpy.types.BBP_OT_apply_virtools_camera_resolution
msgid "Apply Virtools Camera Resolution to Blender Scene."
msgstr ""
#. :src: bpy.types.BBP_OT_apply_virtools_camera_resolution
msgctxt "BBP_OT_apply_virtools_camera_resolution"
msgid "Apply to Blender Scene Resolution"
msgstr ""
#. :src: bpy.types.BBP_OT_apply_virtools_light
msgid "Apply Virtools Light to Blender Light."
msgstr ""
@@ -389,15 +407,6 @@ msgctxt "BBP_OT_game_camera"
msgid "Game Camera"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution
msgid "Set Blender render resolution to Ballance game"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution
msgctxt "BBP_OT_game_resolution"
msgid "Game Resolution"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile
msgid "Load a Ballance Map File (BM File Spec 1.4)"
msgstr ""
@@ -425,6 +434,15 @@ msgctxt "BBP_OT_legacy_align"
msgid "3ds Max Align"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio
msgid "Preset Virtools Camera Aspect Ratio with Virtools Presets."
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio"
msgid "Preset Virtools Camera Aspect Ratio"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_material
msgid "Preset Virtools Material with Original Ballance Data."
msgstr ""
@@ -1609,6 +1627,15 @@ msgstr ""
msgid "The rotation angle of camera relative to 3D Cursor or Active Object"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.modify_resolution
msgctxt "BBP_OT_game_camera/property"
msgid "Modify Resolution"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.modify_resolution
msgid "Whether modify the resolution of camera."
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.perspective_kind
#. :src: bpy.types.BBP_OT_game_camera.rotation_kind
msgctxt "BBP_OT_game_camera/property"
@@ -1727,6 +1754,33 @@ msgstr ""
msgid "315 degree"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind
msgctxt "BBP_OT_game_camera/property"
msgid "Resolution Kind"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind
msgid "The type of preset resolution."
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'1'
msgctxt "BBP_OT_game_camera/property"
msgid "Normal"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'1'
msgid "Vanilla Ballance Resolution"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'2'
msgctxt "BBP_OT_game_camera/property"
msgid "Wide Screen"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'2'
msgid "Ballance Resolution with Wide Screen Fix"
msgstr ""
#. :src: bpy.types.BBP_OT_game_camera.rotation_kind:'1'
msgctxt "BBP_OT_game_camera/property"
msgid "Preset"
@@ -1768,49 +1822,77 @@ msgstr ""
msgid "The origin point of active object is player ball."
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind
msgctxt "BBP_OT_game_resolution/property"
msgid "Resolution Kind"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Camera Name Conflict"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind
msgid "The type of preset resolution."
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy
msgid "Define how to process camera name conflict"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'1'
msgctxt "BBP_OT_game_resolution/property"
msgid "Normal"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Rename"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'1'
msgid "Aspect ratio: 4:3."
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgid "Rename the new one"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'2'
msgctxt "BBP_OT_game_resolution/property"
msgid "Extended"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Use Current"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'2'
msgid "Aspect ratio: 16:9."
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'3'
msgctxt "BBP_OT_game_resolution/property"
msgid "Widescreen"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'3'
msgid "Aspect ratio: 7:3."
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'4'
msgctxt "BBP_OT_game_resolution/property"
msgid "Panoramic"
msgstr ""
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'4'
msgid "Aspect ratio: 20:7."
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgid "Use current one"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy
@@ -1824,60 +1906,6 @@ msgstr ""
msgid "Define how to process light name conflict"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Rename"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgid "Rename the new one"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Use Current"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgid "Use current one"
msgstr ""
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
@@ -1922,15 +1950,57 @@ msgstr ""
msgid "Define how to process texture name conflict"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type
msgctxt "BBP_OT_preset_virtools_material/property"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Preset"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type
msgid "The preset which you want to apply."
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'1'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Normal"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'1'
msgid "Aspect ratio: 4:3."
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'2'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Extended"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'2'
msgid "Aspect ratio: 16:9."
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'3'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Widescreen"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'3'
msgid "Aspect ratio: 7:3."
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'4'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Panoramic"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'4'
msgid "Aspect ratio: 20:7."
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type
msgctxt "BBP_OT_preset_virtools_material/property"
msgid "Preset"
msgstr ""
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type:'1'
msgctxt "BBP_OT_preset_virtools_material/property"
msgid "FloorSide"
@@ -2062,6 +2132,15 @@ msgctxt "BBP_PT_bme_materials"
msgid "BME Materials"
msgstr ""
#. :src: bpy.types.BBP_PT_virtools_camera
msgid "Show Virtools Camera Properties"
msgstr ""
#. :src: bpy.types.BBP_PT_virtools_camera
msgctxt "BBP_PT_virtools_camera"
msgid "Virtools Camera"
msgstr ""
#. :src: bpy.types.BBP_PT_virtools_groups
msgid "Show Virtools Groups Properties."
msgstr ""
@@ -2318,6 +2397,79 @@ msgstr ""
msgid "The material used for rail"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_h
msgctxt "BBP_PG_virtools_camera/property"
msgid "Aspect Ratio Height"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_h
msgid "Defines the height of aspect ratio."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_w
msgctxt "BBP_PG_virtools_camera/property"
msgid "Aspect Ratio Width"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_w
msgid "Defines the width of aspect ratio."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.back_plane
msgctxt "BBP_PG_virtools_camera/property"
msgid "Back Plane"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.back_plane
msgid "Defines the back plane."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.fov
msgctxt "BBP_PG_virtools_camera/property"
msgid "Field of View"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.fov
msgid "Defines the field of view."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.front_plane
msgctxt "BBP_PG_virtools_camera/property"
msgid "Front Plane"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.front_plane
msgid "Defines the front plane."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.orthographic_zoom
msgctxt "BBP_PG_virtools_camera/property"
msgid "Orthographic Zoom"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.orthographic_zoom
msgid "Defines the orthographic zoom."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type
msgctxt "BBP_PG_virtools_camera/property"
msgid "Type"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type
msgid "The type of this camera."
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type:'1'
msgctxt "BBP_PG_virtools_camera/property"
msgid "Perspective Projection"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type:'2'
msgctxt "BBP_PG_virtools_camera/property"
msgid "Orthographic Projection"
msgstr ""
#. :src: bpy.types.BBP_PG_virtools_group.group_name
msgctxt "BBP_PG_virtools_group/property"
msgid "Group Name"
@@ -3590,104 +3742,114 @@ msgstr ""
msgid "This feature is not supported yet."
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:148
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:167
msgctxt "BBP_OT_export_virtools/execute"
msgid "Creating 3dObjects and Lights"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:192
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:221
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Groups"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:238
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:267
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Lights"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:286
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:312
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Cameras"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:358
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving 3dObjects"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:333
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:405
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Meshes"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:448
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:520
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Materials"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:514
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:586
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Textures"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:554
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:626
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Document"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:66
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:76
msgid "Virtools File Exporting Finished."
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:95
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:112
msgctxt "BBP_OT_export_virtools/execute"
msgid "Virtools Engine Temporary Directory: {0}"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:32
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:33
msgid "No selected target!"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:38
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:39
msgid "You can not specify \"Use Global\" as global texture save option!"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:44
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:45
msgid ""
"You must specify at least one encoding for file saving (e.g. cp1252, gbk)!"
msgstr ""
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:50
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:60
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:38
msgid "No file was selected!"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:96
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:97
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Textures"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:166
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:167
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Materials"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:233
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:234
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Meshes"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:331
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:332
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading 3dObjects"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:376
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:377
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Lights"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:438
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:433
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Cameras"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:486
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Groups"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:474
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:522
msgctxt "BBP_OT_import_virtools/execute"
msgid "Applying Groups"
msgstr ""
@@ -3701,7 +3863,7 @@ msgctxt "BBP_OT_import_virtools/execute"
msgid "Virtools Engine Temporary Directory: {0}"
msgstr ""
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:102
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:103
msgctxt "BBP_OT_import_virtools/execute"
msgid "Texture Raw Data Temporary Directory: {0}"
msgstr ""
@@ -3716,21 +3878,26 @@ msgctxt "BBP_OT_fix_all_materials/draw"
msgid "Fix {0}/{1} materials."
msgstr ""
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:305
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:262
msgctxt "BBP_OT_game_camera/draw"
msgid "Target"
msgstr ""
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:310
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:267
msgctxt "BBP_OT_game_camera/draw"
msgid "Rotation"
msgstr ""
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:333
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:290
msgctxt "BBP_OT_game_camera/draw"
msgid "Perspective"
msgstr ""
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:295
msgctxt "BBP_OT_game_camera/draw"
msgid "Resolution"
msgstr ""
#: extensions/user_default/bbp_ng/OP_OBJECT_legacy_align.py:208
msgctxt "BBP_OT_legacy_align/draw"
msgid "Align Axis (Multi-selection)"
@@ -3853,175 +4020,210 @@ msgstr ""
msgid "Reset BME materials successfully."
msgstr ""
#: extensions/user_default/bbp_ng/PROP_preferences.py:42
#: extensions/user_default/bbp_ng/PROP_preferences.py:40
msgctxt "BBPPreferences/draw"
msgid "Ballance Texture Folder"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_preferences.py:44
#: extensions/user_default/bbp_ng/PROP_preferences.py:42
msgctxt "BBPPreferences/draw"
msgid "No Component Collection"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_group.py:392
msgctxt "BBP_PT_virtools_groups/draw"
msgid "Virtools Group is invalid on non-mesh object!"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:339
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Apply"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:287
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:342
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Apply Resolution"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:350
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Clipping"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:375
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Aspect Ratio"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:359
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Perspective Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:367
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Orthographic Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_group.py:392
msgctxt "BBP_PT_virtools_groups/draw"
msgid "Virtools Group is invalid on non-mesh-like object!"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:260
msgctxt "BBP_PT_virtools_light/draw"
msgid "Apply"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:292
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:265
msgctxt "BBP_PT_virtools_light/draw"
msgid "Basics"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:305
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:278
msgctxt "BBP_PT_virtools_light/draw"
msgid "Attenuation"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:306
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:279
msgctxt "BBP_PT_virtools_light/draw"
msgid "Constant"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:307
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:280
msgctxt "BBP_PT_virtools_light/draw"
msgid "Linear"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:308
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:281
msgctxt "BBP_PT_virtools_light/draw"
msgid "Quadratic"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:313
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:286
msgctxt "BBP_PT_virtools_light/draw"
msgid "Spot Cone"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1056
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1001
msgctxt "BBP_PT_virtools_material/draw"
msgid "Preset"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1059
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1004
msgctxt "BBP_PT_virtools_material/draw"
msgid "Apply"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1064
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1009
msgctxt "BBP_PT_virtools_material/draw"
msgid "Color Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1072
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1017
msgctxt "BBP_PT_virtools_material/draw"
msgid "Mode Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1078
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1023
msgctxt "BBP_PT_virtools_material/draw"
msgid "Texture Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1099
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1044
msgctxt "BBP_PT_virtools_material/draw"
msgid "Alpha Test Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1106
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1051
msgctxt "BBP_PT_virtools_material/draw"
msgid "Alpha Blend Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1113
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1058
msgctxt "BBP_PT_virtools_material/draw"
msgid "Z Write Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:939
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:884
msgid "Fix material successfully."
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:942
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:887
msgid "This material is not suit for fixer."
msgstr ""
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1087
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1032
msgctxt "BBP_PT_virtools_material/draw"
msgid "Virtools Texture Settings"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:168
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:195
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Import Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:172
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:199
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Name Conflict Strategy"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:174
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:201
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Object"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:175
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:202
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Light"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:176
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:203
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Camera"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:204
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Mesh"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:177
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:205
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Material"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:178
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:206
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Texture"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:277
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:310
msgctxt "BBP/UTIL_ioport_shared.ExportParams/draw"
msgid "Export Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:359
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:392
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Virtools Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:363
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:396
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Encodings"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:414
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:447
msgctxt "BBP/UTIL_ioport_shared.BallanceParams/draw"
msgid "Ballance Parameters"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:420
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:453
msgctxt "BBP/UTIL_ioport_shared.BallanceParams/draw"
msgid "Map Sectors: {0}"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:370
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:403
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Global Texture Save Options"
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:374
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:407
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Compression"
msgstr ""
@@ -4123,7 +4325,7 @@ msgid ""
"Can't distinguish object between Floors and Rails. Suppose it is Floors."
msgstr ""
#: extensions/user_default/bbp_ng/UTIL_virtools_types.py:273
#: extensions/user_default/bbp_ng/UTIL_virtools_types.py:303
msgctxt "BME/UTIL_virtools_types.virtools_name_regulator()"
msgid "annoymous"
msgstr ""
@@ -4163,47 +4365,47 @@ msgctxt "BBP/__init__.reuse_draw_add_component()"
msgid "Components Pair"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:206
#: extensions/user_default/bbp_ng/__init__.py:205
msgctxt "BBP/__init__.menu_drawer_import()"
msgid "Virtools File (.nmo/.cmo/.vmo) (experimental)"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:219
#: extensions/user_default/bbp_ng/__init__.py:218
msgctxt "BBP/__init__.menu_drawer_export()"
msgid "Virtools File (.nmo/.cmo/.vmo) (experimental)"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:230
#: extensions/user_default/bbp_ng/__init__.py:229
msgctxt "BBP/__init__.menu_drawer_add()"
msgid "Ballance"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:247
#: extensions/user_default/bbp_ng/__init__.py:246
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Virtools Group"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:249
#: extensions/user_default/bbp_ng/__init__.py:248
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Group into..."
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:252
#: extensions/user_default/bbp_ng/__init__.py:251
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Ungroup from..."
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:255
#: extensions/user_default/bbp_ng/__init__.py:254
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Clear All Groups"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:261
#: extensions/user_default/bbp_ng/__init__.py:260
msgctxt "BBP/__init__.menu_drawer_snoop_then_conv()"
msgid "Ballance"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:273
#: extensions/user_default/bbp_ng/__init__.py:272
msgctxt "BBP/__init__.menu_drawer_naming_convention()"
msgid "Ballance"
msgstr ""
@@ -4223,12 +4425,12 @@ msgctxt "BBP_MT_View3DMenu/draw"
msgid "Camera"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:185
#: extensions/user_default/bbp_ng/__init__.py:184
msgctxt "BBP_MT_View3DMenu/draw"
msgid "Select"
msgstr ""
#: extensions/user_default/bbp_ng/__init__.py:188
#: extensions/user_default/bbp_ng/__init__.py:187
msgctxt "BBP_MT_View3DMenu/draw"
msgid "Material"
msgstr ""

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ballance Blender Plugin 4.2.0 (0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-04 09:55+0800\n"
"POT-Creation-Date: 2026-03-24 19:55+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -251,6 +251,24 @@ msgctxt "BBP_OT_add_virtools_group"
msgid "Add to Virtools Groups"
msgstr "添加 Virtools 组"
#. :src: bpy.types.BBP_OT_apply_virtools_camera
msgid "Apply Virtools Camera to Blender Camera except Resolution."
msgstr "将 Virtools 摄像机除分辨率以外的内容应用为 Blender 摄像机。"
#. :src: bpy.types.BBP_OT_apply_virtools_camera
msgctxt "BBP_OT_apply_virtools_camera"
msgid "Apply to Blender Camera"
msgstr "应用至 Blender 摄像机"
#. :src: bpy.types.BBP_OT_apply_virtools_camera_resolution
msgid "Apply Virtools Camera Resolution to Blender Scene."
msgstr "将 Virtools 摄像机的分辨率应用到 Blender 场景。"
#. :src: bpy.types.BBP_OT_apply_virtools_camera_resolution
msgctxt "BBP_OT_apply_virtools_camera_resolution"
msgid "Apply to Blender Scene Resolution"
msgstr "应用至 Blender 场景分辨率"
#. :src: bpy.types.BBP_OT_apply_virtools_light
msgid "Apply Virtools Light to Blender Light."
msgstr "将 Virtools 灯光应用为 Blender 灯光。"
@@ -390,15 +408,6 @@ msgctxt "BBP_OT_game_camera"
msgid "Game Camera"
msgstr "游戏相机"
#. :src: bpy.types.BBP_OT_game_resolution
msgid "Set Blender render resolution to Ballance game"
msgstr "将 Blender 渲染分辨率设置得和 Ballance 游戏一样"
#. :src: bpy.types.BBP_OT_game_resolution
msgctxt "BBP_OT_game_resolution"
msgid "Game Resolution"
msgstr "游戏分辨率"
#. :src: bpy.types.BBP_OT_import_bmfile
msgid "Load a Ballance Map File (BM File Spec 1.4)"
msgstr "加载 Ballance Map 文件 (BM 文件标准 1.4)"
@@ -426,6 +435,15 @@ msgctxt "BBP_OT_legacy_align"
msgid "3ds Max Align"
msgstr "3ds Max 对齐"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio
msgid "Preset Virtools Camera Aspect Ratio with Virtools Presets."
msgstr "以 Virtools 中的预设来设置 Virtools 摄像机的长宽比。"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio"
msgid "Preset Virtools Camera Aspect Ratio"
msgstr "预设 Virtools 摄像机长宽比"
#. :src: bpy.types.BBP_OT_preset_virtools_material
msgid "Preset Virtools Material with Original Ballance Data."
msgstr "使用 Ballance 原始数据制作的 Virtools 材质预设。"
@@ -1628,6 +1646,15 @@ msgstr "自定义旋转角度"
msgid "The rotation angle of camera relative to 3D Cursor or Active Object"
msgstr "相对于 3D 游标或活动物体的旋转角度"
#. :src: bpy.types.BBP_OT_game_camera.modify_resolution
msgctxt "BBP_OT_game_camera/property"
msgid "Modify Resolution"
msgstr "修改分辨率"
#. :src: bpy.types.BBP_OT_game_camera.modify_resolution
msgid "Whether modify the resolution of camera."
msgstr "是否修改摄像机的分辨率。"
#. :src: bpy.types.BBP_OT_game_camera.perspective_kind
#. :src: bpy.types.BBP_OT_game_camera.rotation_kind
msgctxt "BBP_OT_game_camera/property"
@@ -1746,6 +1773,33 @@ msgstr "315 度"
msgid "315 degree"
msgstr "315 度"
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind
msgctxt "BBP_OT_game_camera/property"
msgid "Resolution Kind"
msgstr "分辨率类型"
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind
msgid "The type of preset resolution."
msgstr "预设分辨率的类型。"
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'1'
msgctxt "BBP_OT_game_camera/property"
msgid "Normal"
msgstr "普通"
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'1'
msgid "Vanilla Ballance Resolution"
msgstr "原版 Ballance 分辨率"
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'2'
msgctxt "BBP_OT_game_camera/property"
msgid "Wide Screen"
msgstr "宽屏"
#. :src: bpy.types.BBP_OT_game_camera.resolution_kind:'2'
msgid "Ballance Resolution with Wide Screen Fix"
msgstr "带有宽屏修复的 Ballance 游戏分辨率"
#. :src: bpy.types.BBP_OT_game_camera.rotation_kind:'1'
msgctxt "BBP_OT_game_camera/property"
msgid "Preset"
@@ -1787,50 +1841,78 @@ msgstr "活动物体"
msgid "The origin point of active object is player ball."
msgstr "活动物体的原点是玩家球。"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind
msgctxt "BBP_OT_game_resolution/property"
msgid "Resolution Kind"
msgstr "分辨率类型"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Camera Name Conflict"
msgstr "摄像机名称冲突"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind
msgid "The type of preset resolution."
msgstr "预设分辨率的类型。"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy
msgid "Define how to process camera name conflict"
msgstr "设置如何处理摄像机名称冲突"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'1'
msgctxt "BBP_OT_game_resolution/property"
msgid "Normal"
msgstr "普通"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Rename"
msgstr "重命名"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'1'
msgid "Aspect ratio: 4:3."
msgstr "长宽比4:3。"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgid "Rename the new one"
msgstr "将新的物体重命名"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'2'
msgctxt "BBP_OT_game_resolution/property"
msgid "Extended"
msgstr "扩展"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Use Current"
msgstr "使用当前"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'2'
msgid "Aspect ratio: 16:9."
msgstr "长宽比16:9。"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'3'
msgctxt "BBP_OT_game_resolution/property"
msgid "Widescreen"
msgstr "宽屏"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'3'
msgid "Aspect ratio: 7:3."
msgstr "长宽比7:3。"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'4'
msgctxt "BBP_OT_game_resolution/property"
msgid "Panoramic"
msgstr "全景"
#. :src: bpy.types.BBP_OT_game_resolution.resolution_kind:'4'
msgid "Aspect ratio: 20:7."
msgstr "长宽比20:7。"
#. :src: bpy.types.BBP_OT_import_bmfile.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.camera_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgid "Use current one"
msgstr "使用当前已有的重名对象"
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy
@@ -1843,60 +1925,6 @@ msgstr "灯光名称冲突"
msgid "Define how to process light name conflict"
msgstr "设置如何处理灯光名称冲突"
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Rename"
msgstr "重命名"
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'1'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'1'
msgid "Rename the new one"
msgstr "将新的物体重命名"
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
msgid "Use Current"
msgstr "使用当前"
#. :src: bpy.types.BBP_OT_import_bmfile.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_bmfile.texture_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.light_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.mesh_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.object_conflict_strategy:'2'
#. :src: bpy.types.BBP_OT_import_virtools.texture_conflict_strategy:'2'
msgid "Use current one"
msgstr "使用当前已有的重名对象"
#. :src: bpy.types.BBP_OT_import_bmfile.material_conflict_strategy
#. :src: bpy.types.BBP_OT_import_virtools.material_conflict_strategy
msgctxt "BBP/UTIL_ioport_shared.ImportParams/property"
@@ -1941,15 +1969,57 @@ msgstr "材质名称冲突"
msgid "Define how to process texture name conflict"
msgstr "设置如何处理材质名称冲突"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Preset"
msgstr "预设"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type
msgid "The preset which you want to apply."
msgstr "你想使用的预设。"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'1'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Normal"
msgstr "普通"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'1'
msgid "Aspect ratio: 4:3."
msgstr "长宽比4:3。"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'2'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Extended"
msgstr "扩展"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'2'
msgid "Aspect ratio: 16:9."
msgstr "长宽比16:9。"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'3'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Widescreen"
msgstr "宽屏"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'3'
msgid "Aspect ratio: 7:3."
msgstr "长宽比7:3。"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'4'
msgctxt "BBP_OT_preset_virtools_camera_aspect_ratio/property"
msgid "Panoramic"
msgstr "全景"
#. :src: bpy.types.BBP_OT_preset_virtools_camera_aspect_ratio.preset_type:'4'
msgid "Aspect ratio: 20:7."
msgstr "长宽比20:7。"
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type
msgctxt "BBP_OT_preset_virtools_material/property"
msgid "Preset"
msgstr "预设"
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type
msgid "The preset which you want to apply."
msgstr "你想使用的预设。"
#. :src: bpy.types.BBP_OT_preset_virtools_material.preset_type:'1'
msgctxt "BBP_OT_preset_virtools_material/property"
msgid "FloorSide"
@@ -2081,6 +2151,15 @@ msgctxt "BBP_PT_bme_materials"
msgid "BME Materials"
msgstr "BME 材质"
#. :src: bpy.types.BBP_PT_virtools_camera
msgid "Show Virtools Camera Properties"
msgstr "显示 Virtools 摄像机属性"
#. :src: bpy.types.BBP_PT_virtools_camera
msgctxt "BBP_PT_virtools_camera"
msgid "Virtools Camera"
msgstr "Virtools 摄像机"
#. :src: bpy.types.BBP_PT_virtools_groups
msgid "Show Virtools Groups Properties."
msgstr "显示 Virtools 组属性。"
@@ -2343,6 +2422,79 @@ msgstr "材质"
msgid "The material used for rail"
msgstr "钢轨使用的材质"
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_h
msgctxt "BBP_PG_virtools_camera/property"
msgid "Aspect Ratio Height"
msgstr "长宽比高度"
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_h
msgid "Defines the height of aspect ratio."
msgstr "设置长宽比的高度。"
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_w
msgctxt "BBP_PG_virtools_camera/property"
msgid "Aspect Ratio Width"
msgstr "长宽比宽度"
#. :src: bpy.types.BBP_PG_virtools_camera.aspect_ratio_w
msgid "Defines the width of aspect ratio."
msgstr "设置长宽比的宽度。"
#. :src: bpy.types.BBP_PG_virtools_camera.back_plane
msgctxt "BBP_PG_virtools_camera/property"
msgid "Back Plane"
msgstr "后平面"
#. :src: bpy.types.BBP_PG_virtools_camera.back_plane
msgid "Defines the back plane."
msgstr "设置后平面。"
#. :src: bpy.types.BBP_PG_virtools_camera.fov
msgctxt "BBP_PG_virtools_camera/property"
msgid "Field of View"
msgstr "视场"
#. :src: bpy.types.BBP_PG_virtools_camera.fov
msgid "Defines the field of view."
msgstr "设置视场。"
#. :src: bpy.types.BBP_PG_virtools_camera.front_plane
msgctxt "BBP_PG_virtools_camera/property"
msgid "Front Plane"
msgstr "前平面"
#. :src: bpy.types.BBP_PG_virtools_camera.front_plane
msgid "Defines the front plane."
msgstr "设置前平面。"
#. :src: bpy.types.BBP_PG_virtools_camera.orthographic_zoom
msgctxt "BBP_PG_virtools_camera/property"
msgid "Orthographic Zoom"
msgstr "正交缩放"
#. :src: bpy.types.BBP_PG_virtools_camera.orthographic_zoom
msgid "Defines the orthographic zoom."
msgstr "设置正交缩放。"
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type
msgctxt "BBP_PG_virtools_camera/property"
msgid "Type"
msgstr "类型"
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type
msgid "The type of this camera."
msgstr "该摄像机的类型。"
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type:'1'
msgctxt "BBP_PG_virtools_camera/property"
msgid "Perspective Projection"
msgstr "透视投影"
#. :src: bpy.types.BBP_PG_virtools_camera.projection_type:'2'
msgctxt "BBP_PG_virtools_camera/property"
msgid "Orthographic Projection"
msgstr "正交投影"
#. :src: bpy.types.BBP_PG_virtools_group.group_name
msgctxt "BBP_PG_virtools_group/property"
msgid "Group Name"
@@ -3624,104 +3776,114 @@ msgstr "螺旋轨"
msgid "This feature is not supported yet."
msgstr "暂不支持该功能。"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:148
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:167
msgctxt "BBP_OT_export_virtools/execute"
msgid "Creating 3dObjects and Lights"
msgstr "创建 3D 物体和灯光"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:192
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:221
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Groups"
msgstr "保存组"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:238
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:267
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Lights"
msgstr "保存灯光"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:286
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:312
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Cameras"
msgstr "保存摄像机"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:358
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving 3dObjects"
msgstr "保存 3D 物体"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:333
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:405
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Meshes"
msgstr "保存网格"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:448
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:520
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Materials"
msgstr "保存材质"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:514
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:586
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Textures"
msgstr "保存贴图"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:554
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:626
msgctxt "BBP_OT_export_virtools/execute"
msgid "Saving Document"
msgstr "保存文档"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:66
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:76
msgid "Virtools File Exporting Finished."
msgstr "Virtools 文件导出完毕。"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:95
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:112
msgctxt "BBP_OT_export_virtools/execute"
msgid "Virtools Engine Temporary Directory: {0}"
msgstr "Virtools 引擎临时文件夹:{0}"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:32
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:33
msgid "No selected target!"
msgstr "未选择对象!"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:38
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:39
msgid "You can not specify \"Use Global\" as global texture save option!"
msgstr "您不能将全局贴图保存选项设置为“使用全局设定”!"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:44
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:45
msgid ""
"You must specify at least one encoding for file saving (e.g. cp1252, gbk)!"
msgstr "保存文件时必须指定至少一种编码 (如 cp1252gbk)"
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:50
#: extensions/user_default/bbp_ng/OP_EXPORT_virtools.py:60
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:38
msgid "No file was selected!"
msgstr "没有选择任何文件!"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:96
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:97
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Textures"
msgstr "加载贴图"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:166
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:167
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Materials"
msgstr "加载材质"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:233
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:234
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Meshes"
msgstr "加载网格"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:331
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:332
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading 3dObjects"
msgstr "加载 3D 物体"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:376
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:377
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Lights"
msgstr "加载灯光"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:438
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:433
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Cameras"
msgstr "加载摄像机"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:486
msgctxt "BBP_OT_import_virtools/execute"
msgid "Loading Groups"
msgstr "加载组"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:474
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:522
msgctxt "BBP_OT_import_virtools/execute"
msgid "Applying Groups"
msgstr "应用组"
@@ -3735,7 +3897,7 @@ msgctxt "BBP_OT_import_virtools/execute"
msgid "Virtools Engine Temporary Directory: {0}"
msgstr "Virtools 引擎临时文件夹:{0}"
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:102
#: extensions/user_default/bbp_ng/OP_IMPORT_virtools.py:103
msgctxt "BBP_OT_import_virtools/execute"
msgid "Texture Raw Data Temporary Directory: {0}"
msgstr "贴图原始数据临时文件夹:{0}"
@@ -3750,21 +3912,26 @@ msgctxt "BBP_OT_fix_all_materials/draw"
msgid "Fix {0}/{1} materials."
msgstr "修复 {0}/{1} 材质。"
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:305
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:262
msgctxt "BBP_OT_game_camera/draw"
msgid "Target"
msgstr "目标"
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:310
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:267
msgctxt "BBP_OT_game_camera/draw"
msgid "Rotation"
msgstr "旋转"
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:333
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:290
msgctxt "BBP_OT_game_camera/draw"
msgid "Perspective"
msgstr "视角"
#: extensions/user_default/bbp_ng/OP_OBJECT_game_view.py:295
msgctxt "BBP_OT_game_camera/draw"
msgid "Resolution"
msgstr "分辨率"
#: extensions/user_default/bbp_ng/OP_OBJECT_legacy_align.py:208
msgctxt "BBP_OT_legacy_align/draw"
msgid "Align Axis (Multi-selection)"
@@ -3887,175 +4054,210 @@ msgstr "重置 Ballance 机关成功。"
msgid "Reset BME materials successfully."
msgstr "重置 BME 材质成功。"
#: extensions/user_default/bbp_ng/PROP_preferences.py:42
#: extensions/user_default/bbp_ng/PROP_preferences.py:40
msgctxt "BBPPreferences/draw"
msgid "Ballance Texture Folder"
msgstr "Ballance 贴图文件夹"
#: extensions/user_default/bbp_ng/PROP_preferences.py:44
#: extensions/user_default/bbp_ng/PROP_preferences.py:42
msgctxt "BBPPreferences/draw"
msgid "No Component Collection"
msgstr "非机关集合"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:339
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Apply"
msgstr "应用"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:342
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Apply Resolution"
msgstr "应用分辨率"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:350
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Clipping"
msgstr "裁剪"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:375
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Aspect Ratio"
msgstr "长宽比"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:359
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Perspective Parameters"
msgstr "透视参数"
#: extensions/user_default/bbp_ng/PROP_virtools_camera.py:367
msgctxt "BBP_PT_virtools_camera/draw"
msgid "Orthographic Parameters"
msgstr "正交参数"
#: extensions/user_default/bbp_ng/PROP_virtools_group.py:392
msgctxt "BBP_PT_virtools_groups/draw"
msgid "Virtools Group is invalid on non-mesh object!"
msgstr "Virtools 组在网格物体上无效!"
msgid "Virtools Group is invalid on non-mesh-like object!"
msgstr "Virtools 组在不能转为网格物体上无效!"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:287
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:260
msgctxt "BBP_PT_virtools_light/draw"
msgid "Apply"
msgstr "应用"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:292
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:265
msgctxt "BBP_PT_virtools_light/draw"
msgid "Basics"
msgstr "基础"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:305
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:278
msgctxt "BBP_PT_virtools_light/draw"
msgid "Attenuation"
msgstr "衰减"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:306
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:279
msgctxt "BBP_PT_virtools_light/draw"
msgid "Constant"
msgstr "零次项系数"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:307
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:280
msgctxt "BBP_PT_virtools_light/draw"
msgid "Linear"
msgstr "一次项系数"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:308
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:281
msgctxt "BBP_PT_virtools_light/draw"
msgid "Quadratic"
msgstr "二次项系数"
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:313
#: extensions/user_default/bbp_ng/PROP_virtools_light.py:286
msgctxt "BBP_PT_virtools_light/draw"
msgid "Spot Cone"
msgstr "聚光锥体"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1056
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1001
msgctxt "BBP_PT_virtools_material/draw"
msgid "Preset"
msgstr "预设"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1059
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1004
msgctxt "BBP_PT_virtools_material/draw"
msgid "Apply"
msgstr "应用"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1064
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1009
msgctxt "BBP_PT_virtools_material/draw"
msgid "Color Parameters"
msgstr "颜色参数"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1072
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1017
msgctxt "BBP_PT_virtools_material/draw"
msgid "Mode Parameters"
msgstr "模式参数"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1078
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1023
msgctxt "BBP_PT_virtools_material/draw"
msgid "Texture Parameters"
msgstr "贴图参数"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1099
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1044
msgctxt "BBP_PT_virtools_material/draw"
msgid "Alpha Test Parameters"
msgstr "透明度测试参数"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1106
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1051
msgctxt "BBP_PT_virtools_material/draw"
msgid "Alpha Blend Parameters"
msgstr "透明度混合参数"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1113
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1058
msgctxt "BBP_PT_virtools_material/draw"
msgid "Z Write Parameters"
msgstr "深度缓存参数"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:939
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:884
msgid "Fix material successfully."
msgstr "修复材质成功。"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:942
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:887
msgid "This material is not suit for fixer."
msgstr "该材质不适用于修复。"
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1087
#: extensions/user_default/bbp_ng/PROP_virtools_material.py:1032
msgctxt "BBP_PT_virtools_material/draw"
msgid "Virtools Texture Settings"
msgstr "Virtools 贴图设置"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:168
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:195
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Import Parameters"
msgstr "导入参数"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:172
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:199
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Name Conflict Strategy"
msgstr "名称冲突解决策略"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:174
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:201
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Object"
msgstr "物体"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:175
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:202
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Light"
msgstr "灯光"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:176
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:203
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Camera"
msgstr "摄像机"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:204
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Mesh"
msgstr "网格"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:177
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:205
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Material"
msgstr "材质"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:178
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:206
msgctxt "BBP/UTIL_ioport_shared.ImportParams/draw"
msgid "Texture"
msgstr "贴图"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:277
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:310
msgctxt "BBP/UTIL_ioport_shared.ExportParams/draw"
msgid "Export Parameters"
msgstr "导出参数"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:359
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:392
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Virtools Parameters"
msgstr "Virtools 参数"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:363
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:396
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Encodings"
msgstr "编码"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:414
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:447
msgctxt "BBP/UTIL_ioport_shared.BallanceParams/draw"
msgid "Ballance Parameters"
msgstr "Ballance 参数"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:420
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:453
msgctxt "BBP/UTIL_ioport_shared.BallanceParams/draw"
msgid "Map Sectors: {0}"
msgstr "地图小节数:{0}"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:370
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:403
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Global Texture Save Options"
msgstr "全局材质保存选项"
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:374
#: extensions/user_default/bbp_ng/UTIL_ioport_shared.py:407
msgctxt "BBP/UTIL_ioport_shared.VirtoolsParams/draw"
msgid "Compression"
msgstr "压缩"
@@ -4157,7 +4359,7 @@ msgid ""
"Can't distinguish object between Floors and Rails. Suppose it is Floors."
msgstr "无法区分物体是路面还是钢轨,假定为路面。"
#: extensions/user_default/bbp_ng/UTIL_virtools_types.py:273
#: extensions/user_default/bbp_ng/UTIL_virtools_types.py:303
msgctxt "BME/UTIL_virtools_types.virtools_name_regulator()"
msgid "annoymous"
msgstr "匿名"
@@ -4197,47 +4399,47 @@ msgctxt "BBP/__init__.reuse_draw_add_component()"
msgid "Components Pair"
msgstr "机关对"
#: extensions/user_default/bbp_ng/__init__.py:206
#: extensions/user_default/bbp_ng/__init__.py:205
msgctxt "BBP/__init__.menu_drawer_import()"
msgid "Virtools File (.nmo/.cmo/.vmo) (experimental)"
msgstr "Virtools 文件 (.nmo/.cmo/.vmo) (实验性)"
#: extensions/user_default/bbp_ng/__init__.py:219
#: extensions/user_default/bbp_ng/__init__.py:218
msgctxt "BBP/__init__.menu_drawer_export()"
msgid "Virtools File (.nmo/.cmo/.vmo) (experimental)"
msgstr "Virtools 文件 (.nmo/.cmo/.vmo) (实验性)"
#: extensions/user_default/bbp_ng/__init__.py:230
#: extensions/user_default/bbp_ng/__init__.py:229
msgctxt "BBP/__init__.menu_drawer_add()"
msgid "Ballance"
msgstr "Ballance"
#: extensions/user_default/bbp_ng/__init__.py:247
#: extensions/user_default/bbp_ng/__init__.py:246
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Virtools Group"
msgstr "Virtools 组"
#: extensions/user_default/bbp_ng/__init__.py:249
#: extensions/user_default/bbp_ng/__init__.py:248
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Group into..."
msgstr "归组到..."
#: extensions/user_default/bbp_ng/__init__.py:252
#: extensions/user_default/bbp_ng/__init__.py:251
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Ungroup from..."
msgstr "取消归组自..."
#: extensions/user_default/bbp_ng/__init__.py:255
#: extensions/user_default/bbp_ng/__init__.py:254
msgctxt "BBP/__init__.menu_drawer_grouping()"
msgid "Clear All Groups"
msgstr "清除归组"
#: extensions/user_default/bbp_ng/__init__.py:261
#: extensions/user_default/bbp_ng/__init__.py:260
msgctxt "BBP/__init__.menu_drawer_snoop_then_conv()"
msgid "Ballance"
msgstr "Ballance"
#: extensions/user_default/bbp_ng/__init__.py:273
#: extensions/user_default/bbp_ng/__init__.py:272
msgctxt "BBP/__init__.menu_drawer_naming_convention()"
msgid "Ballance"
msgstr "Ballance"
@@ -4257,12 +4459,12 @@ msgctxt "BBP_MT_View3DMenu/draw"
msgid "Camera"
msgstr "摄像机"
#: extensions/user_default/bbp_ng/__init__.py:185
#: extensions/user_default/bbp_ng/__init__.py:184
msgctxt "BBP_MT_View3DMenu/draw"
msgid "Select"
msgstr "选择"
#: extensions/user_default/bbp_ng/__init__.py:188
#: extensions/user_default/bbp_ng/__init__.py:187
msgctxt "BBP_MT_View3DMenu/draw"
msgid "Material"
msgstr "材质"
@@ -5195,6 +5397,13 @@ msgctxt "BBP/BME/Proto/floor_wide_x_crossing/[3]"
msgid "Whether has some faces."
msgstr "是否生成某些面。"
#~ msgid "Set Blender render resolution to Ballance game"
#~ msgstr "将 Blender 渲染分辨率设置得和 Ballance 游戏一样"
#~ msgctxt "BBP_OT_game_resolution/property"
#~ msgid "Normal"
#~ msgstr "普通"
#~ msgid "0 Degree"
#~ msgstr "0 度"