查看原文
其他

高效翻译管理技巧:如何巧妙筛选、锁定与处理PO文件注释内容

可爱的冬梅 职业译员玩转翻译技术
2024-09-09

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 的句段,锁定其它句段

好啦,希望你上内容可以帮到你,有用可收藏~


更多翻译技术干货,欢迎关注职业译员玩转翻译技术公众号,嘻嘻~

喜欢可以星标哦~

下次见啦,拜~


往期精选

memoQ的锁定和解锁句段

游戏本地化时,如何导入PO文件的注释?

游戏和应用程序本地化如何翻译 PO 文件

游戏本地化时,如何基于Key ID或注释筛选句段并锁定句段?

JSON 文件如何进行翻译与本地化

解密预翻译的奥秘与技巧,提升翻译效率!

面向译员和PM的正则表达式指南

继续滑动看下一个
职业译员玩转翻译技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存