高效翻译管理技巧:如何巧妙筛选、锁定与处理PO文件注释内容
Hi,你好呀,我是May。
前面跟大家分享了PO文件的翻译技巧和方法,详见游戏和应用程序本地化如何翻译 PO 文件。
也跟大家分享了游戏本地化时,如何导入PO文件的注释?
在有了这两个理解的前提下,有小伙伴问到:“在进行翻译和项目管理的过程中,如果想基于特定的注释进行筛选,应该如何做呢?”
所以今天,跟大家分享,如何基于注释内容,筛选 PO 文件中指定的待翻译句段,并进行锁定。
1. 基于部分译员注释内容,筛选指定句段
其实我之前写过一篇在游戏本地化时,如何基于Key ID或注释筛选句段并锁定句段?的文章,这里的操作是一样的原理,我们同样可以借助筛选功能,筛选包含特定注释的句段。
筛选特定上下文/注释的句段,你只需要:
① 点击”筛选选项“按钮 -> 根据查找条件,勾选”查找位置“的”包括注释/包括上下文 ID“选项,
② 在筛选框中输入Key值或注释内容,按下回车后,
③ 包含特定注释内容的句段,
④ 即可筛选出来啦~
所以今天,跟大家分享,如何基于注释内容,筛选 PO 文件中指定的待翻译句段,并进行锁定。
2. 在PO文件中筛选,包含全部译员注释的句段
不论注释内容是什么,如果是希望筛选出包含全部注释的句段呢?——我们依然可以借助筛选功能的使用正则查找句段来实现~
你只需要:
① 点击”筛选选项“按钮 -> 根据查找条件,勾选”使用正则“、”包括注释“和”不包括源文本或目标文本“,
② 在筛选框中
.+
,按下回车后,③ 包含注释的全部句段即可筛选出来啦~
3. 筛选 PO 文件中,其它注释类型中的文本呢?
在带大家认识 PO 文件时,我提到:在PO 文件中,具体的注释类型由紧随井号的字符决定,比如:
#
—— 井号后面紧跟空格,是译员的注释;#.
——井号后面紧跟紧跟句点,是额外注释,一般是从源代码注释生成;#:
—— 井号后面紧跟冒号,表明待翻译语句的出处,一般标记源代码文件及行数#,
—— 井号后面紧跟逗号,一般是由编译器生成的格式注释。
在导入 PO 文件时,默认只有译员的注释才会导入 memoQ 中进行参考,那其它类型的注释呢?
——既然 memoQ 中不能导入,那问题就不解决了嘛?
啊哈~这可难不倒超可爱又超棒的我~
——可以通过译前和译后处理,修改 PO 文档的注释类型就好了呀~(总是能解决问题的对不对~~)
3.1 借助译前处理,修改 PO 文档注释类型
我们可以这样做译前处理:
Step 1:将原本另存一个副本文件 -> 通过替换的方式,把前缀替换成memoQ可识别的译员注释形式,如:
#.
替换为“# 点”(这里是井号空格中文汉字点);#:
替换为“# 冒号”(同理,这里是井号空格中文汉字冒号)
3.2 导入 memoQ 中进行翻译
Step 2:这样的文档使用 memoQ 导入译员注释的功能,就可以顺利导入memoQ啦~
这时再根据需求使用筛选功能就可以啦~
如,筛选部分注释:
或筛选全部注释:
3.3 通过译后处理,修改译文注释类型
Step 3:别忘了翻译完成导出文档后,需要再进行译后处理替换回来哦,如:
# 点
替换为#.
# 冒号
替换为#:
温馨提示:再译后替换时,别忘记空格哦~如井号冒号空格)
这样不是就可以了嘛~
4. 锁定特定注释的句段
这时,如果希望在筛选出来句段后把上述的句段锁定,就可以使用memoQ的锁定和解锁句段的操作,将上述句段锁定。
具体操作为:
① 使用
shift
按键,选中这些筛选出来的句段,② 点击”锁定/解锁句段“按钮,弹出”锁定句段”窗口,
③ 在操作中选中”锁定“,
④ 确定即可。
耶!锁定成功!
5. 除特定 Key ID 的句段,锁定其它句段
如果这时,我希望:“咦,我只想要这些我只想要这些特定 Key ID 的句段,能不能锁定其它句段?”
当然可以。我们可以像前面一样,使用memoQ的视图 (View) 功能,除特定 Key ID 的句段,锁定其它句段。
具体操作为:
Step 1:按照上述的操作,先筛选出特定 Key ID 的句段,并锁定。
Step 2:创建两个视图文件:一个仅包含”非锁定句段”的视图文件,一个仅包含”锁定句段”的视图文件。
以创建包含”非锁定句段”的视图文件为例:
在”项目主页”的 ① “翻译”界面下,选择 ① 需要处理的文件;
点击上方菜单的 ② “创建视图“,弹出”创建视图”窗口;
在”创建视图”窗口,选择 ③ “仅限未锁定“句段,并 ④ 给这个视图命名;
设置完成,⑤ “确定“即可。
用同样的方法,再创建一个仅包含”锁定句段”的视图文件。这时你会得到两个视图:
除UI_SCENARIO之外的句段——未锁定状态;
仅包含UI_SCENARIO——锁定状态。
咦,有没有发现,把锁定和非锁定的位置换过来,不就好了嘛~没错!
Step 3:锁定”除UI_SCENARIO之外的句段”,解锁”仅包含UI_SCENARIO”:
选择”除UI_SCENARIO之外的句段”这个视图 -> 点击”锁定/解锁句段“的”锁定“,
选择”仅包含UI_SCENARIO”这个视图 -> 点击”锁定/解锁句段“的”解锁“。
当当当~搞定!实现除特定 Key ID 的句段,锁定其它句段。
好啦,希望你上内容可以帮到你,有用可收藏~
更多翻译技术干货,欢迎关注职业译员玩转翻译技术公众号,嘻嘻~
喜欢可以星标哦~
下次见啦,拜~