Skip to main content

属性本地化

最近更新时间:2023-09-18

概述

本文档介绍了如何使用属性本地化编辑界面修改属性译文,并完成属性本地化的相关内容。

打开属性本地化编辑界面

在组件编辑器中,依次点击菜单栏工具(Tool) -> 属性本地化(Property Localization),打开属性译文编辑(Property Translation Edit)窗口。

image-20230907132311282

属性译文编辑(Property Translation Edit)窗口:

image-20230907135135007

编号名称说明
1搜索栏在对应的搜索框中,输入模块名称(Module Name)、属性文本键(Property Text Key)、参考译文(Reference Translation)和可编辑译文(Editable Translation)后,可检索出相关属性。
2译文分类在该下拉框中可选择不同完成状态的译文,从而进行分类筛选。
3参考译文(Reference Translation)语言选择参考译文(Reference Translation)的语言种类。
4可编辑译文(Editable Translation)语言选择可编辑译文(Editable Translation)的语言种类。
5模块名称(Module Name)显示属性的模块名称(Module Name),不可编辑。
6属性文本键(Property Text Key)显示属性的属性文本键(Property Text Key),不可编辑。
7参考译文(Reference Translation)显示属性的参考译文(Reference Translation)。选择原始(Raw)后,不可编辑。
8可编辑译文(Editable Translation)显示属性的可编辑译文(Editable Translation)。选择原始(Raw)后,不可编辑。
9可编辑文本(Editable Text)选择一个可编辑译文(Editable Translation)后,在该输入框中可修改对应属性的译文。
10填充未完成的英文译文(Fill Not Completed English)填充所有未翻译的英文译文(只有英文语言种类被选择后才填充)。

编辑属性译文

属性译文编辑(Property Translation Edit)窗口中,从可编辑译文(Editable Translation)下拉列表框中选择需要编辑的语言。

image-20230907132701707

可编辑译文(Editable Translation)这一列中,选中一个单元格后,在可编辑文本(Editable Text)中输入该属性对应的译文。

image-20230907133634432

Enter键完成编辑。

Enter

添加超链接

可编辑译文(Editable Translation)的下拉框中选择超链接(Hyperlink),找到需要添加超链接的属性条目,选中对应的可编辑译文(Editable Translation)单元格,在可编辑文本(Editable Text)中输入链接,按Enter键完成编辑。

image-20230915152216052

编辑完成:

image-20230915152310894

关闭属性译文编辑(Property Transition Edit)窗口后,在弹出的对话框中选择是(Yes)进行保存,此时重启编辑器,即可看到跳转链接。

image-20230915173425771

在组件编辑器中,将鼠标移动到添加了超链接的属性上,按Ctrl+Shift键后,可在弹出的控件上点击超链接(Hyperlink)跳转到对应的网页上。

image-20230918115049438

生成API文本

依次点击菜单栏工具(Tool) -> 生成API文本(Generate API Text)后,可看到四个子菜单项。

image-20230907150917102

菜单项说明
生成编辑器API文本(Generate Editor API Text)增量生成暴露给脚本的、编辑器可见的类型、属性和方法的译文Key,并提取C++中的注释作为原生(Raw)译文。
重新生成编辑器API文本(Regenerate Editor API Text)全量生成暴露给脚本的、编辑器可见的类型、属性和方法的译文Key,并提取C++中的注释作为原生(Raw)译文。
生成公共API文本(Generate Public API Text)增量生成满足文档注释格式的类型、属性和方法的译文Key,并提取C++中的注释作为原生(Raw)译文。
重新生成公共API文本(Regenerate Public API Text)全量生成满足文档注释格式的类型、属性和方法的译文Key,并提取C++中的注释作为原生(Raw)译文。

查找和替换

注:查找与替换均在可编辑译文(Editable Transition)中进行。

查找

打开属性译文编辑(Property Translation Edit)窗口(支持查找的界面),目前窗口不支持设置焦点,需再选择一个子控件。

image-20230907142351173

按快捷键Ctrl + F,即可打开查找(Find)界面。

image-20230907142519762

查找(Find)界面:

image-20230907145507009

编号名称说明
1查找目标(Find Target)输入所要查找的内容。
2查找(Find)/查找所有(Find All)按钮查找下一个与查找条件(查找目标(Find Target)、匹配大小写(Match Case)、模式匹配(Pattern Matching))匹配的可编辑译文(Editable Translation)条目。如果有匹配的,焦点切换到下一个匹配的条目上。
3匹配大小写(Match Case)查找时是否区分查找目标(Find Target)中的大小写,若勾选,则区分大小写。
4模式匹配(Pattern Matching)查找时是否使用模式匹配,若勾选,则使用Lua模式匹配。可参考https://www.lua.org/manual/5.1/manual.html#5.4.1。

查找目标(Find Target)中输入要查找的内容(如:node),点击查找(Find)后,即可在属性译文编辑(Property Translation Edit)界面中定位到含输入内容的属性译文条目上。再次点击查找(Find),则会定位到下一条。

image-20230907155921150

点击查找所有(Find All)按钮,即可在属性译文编辑(Property Translation Edit)界面中筛选出所有包含输入内容的属性译文条目。

image-20230907160405313

替换

打开属性译文编辑(Property Translation Edit)窗口(支持替换的界面),目前窗口不支持设置焦点,需再选择一个子控件。

image-20230907142740625

按快捷键Ctrl + H,即可打开替换(Replace)界面。

image-20230907150550891

替换(Replace)界面:

image-20230908113509869

编号名称说明
1查找目标(Find Target)输入所要替换的原内容。
2替换为(Replace With)输入所要替换原内容的现内容。
3内置替换选项(Built-in Replace Option)内置的替换条件(查找目标(Find Target)、替换为(Replace With)、匹配大小写(Match Case)、模式匹配(Pattern Matching))选项,每一个选项是一组替换条件。引擎的替换选项文件是"%EditorResource%ini/localization/replace_option.ini"。项目的替换选项文件是"%Resource%ini/localization/replace_option.ini"。
4查找(Find)按钮查找下一个与查找条件(查找目标(Find Target)、匹配大小写(Match Case)、模式匹配(Pattern Matching))匹配的可编辑译文(Editable Transition)条目。如果有匹配的,焦点切换到下一个匹配的条目上。
5查找所有(Find All)按钮查找所有与查找条件匹配的可编辑译文(Editable Transition)条目。只显示匹配的可编辑译文条目。
6替换(Replace)按钮将上一次匹配的条目中的查找目标(Find Target)修改为替换为(Replace With),并查找下一个。如果没有上一次匹配的条目,则只查找下一个。
7替换所有(Replace All)按钮查找所有与查找条件匹配的可编辑译文(Editable Transition)条目。并将匹配的条目中的查找目标(Find Target)修改为替换为(Replace With)。
8匹配大小写(Match Case)查找时是否区分查找目标(Find Target)中的大小写,若勾选,则区分大小写。
9模式匹配(Pattern Matching)查找时是否使用模式匹配,若勾选,则使用Lua模式匹配。可参考https://www.lua.org/manual/5.1/manual.html#5.4.1。

查找目标(Find Target)中输入所要替换的内容,点击查找(Find)按钮,找到想要替换的属性译文,然后在替换为(Replace With)中输入想要替换成的内容,点击替换(Replace)按钮,即可完成替换。

image-20230907161423432

替换完成后会自动查找定位到下一条。

image-20230907161739426

也可一键替换所有。若想要将所有包含Actor的属性译文全部替换成Object,则可在输入查找目标(Find Target)替换为(Replace With)的内容后,勾选匹配大小写(Match Case),点击查找所有(Find All),再点击替换所有(Replace All)

image-20230907164931554

未替换:

image-20230915162632938

已替换:

image-20230915162701549

使用内置替换选项(Built-in Replace Option)。在内置替换选项(Built-in Replace Option)中选择想要的替换规则,点击查找(Find)/查找所有(Find All),然后再点击替换(Replace)/替换所有(Replace All)

image-20230907165450966

未替换:

image-20230907165743974

已替换:

image-20230907165713132