曾经有一个项目,我称之为 BEN_old。
它有一个包含许多条目的逐词对照(interlinear)设置,结果会自动发送到一个链接项目(回译)中,该项目名为 BEN_ILR_old(名称助记符为 Interlinear-Results)。
甚至还有一个链接的自由翻译,因为有些顾问不喜欢只阅读枯燥的逐词对照内容。这个项目的名称是 BEN_IFT_old(这个名字让人联想到 Interlinear-Free-Translation,虽然这在逻辑上有些矛盾,但提醒人们这些文件是工作流程的一部分)。
由于一些不适合在互联网上公开的原因,该项目被分支(fork)了,现在由另一个组织负责。出于同样的原因,旧名称得以保留,而分支后的文件被赋予了新名称:
主翻译现在称为 BEN_new。
逐词对照数据仍然存在,但我找不到任何方法来分配或发送结果到 BEN_ILR_new。当我尝试打开逐词对照工具(interlinearizer)时,会出现 PT 9.2 熟悉的欢迎窗口,它仍然知道旧的设置(现在位于新主翻译 BEN_new 的名称下),并试图将所有逐词对照结果发送到 BEN_ILR_old。
当我尝试创建新设置时,会出现如下严峻的警告:
The interinearizer can only use language data for one purpose at a time.
‘You have already created the following settings for the ‘BEN’ language:
Back translation of BEN_new[sic], Model text: RSV, Output: BEN_ILR_old
Would you like to replace these settings with the following:
Back translation of BEN_new, Model text: RSV, Output: BEN_ILR_new
在分支过程中,我已经基于 BEN_ILR_old 创建了 BEN_ILR_new。所以我想要点击“是”。
但我希望得到一些了解 PT 内部机制的人的确认,以便团队不会在数据上损失数百个工作小时。
计划 B:
我四处查看,发现了一个名为 InterlinearSetup.xml 的 XML 文件。
其结构非常清晰,基本上显示了唯一存在的半旧设置,其中 BEN_new 正在进行逐词对照,而结果仍将发送到 BEN_ILR_old。
这些行看起来是可以修改的,如下所示:
<ExportScrTextName>BEN_ILR_old</ExportScrTextName>
<ExportScrTextId>here a 40 digit guid which I could obtain from the online PT registry</ExportScrTextId>
然而,在没有先在这里论坛上询问的情况下,我绝不会去修改任何 XML 文件(当然是在 PT 关闭的情况下)。
所以,请问,在分支之后,重新设置我们经过验证的旧设置的安全且推荐的方法是什么? 要知道,文件主要是出于非技术原因重命名的,它们应该仍然可以很好地协同工作。谢谢。
There once was a project, I will call it BEN_old.
It had an interlinear set-up with many entries, and the results were automatically sent to a linked project (back translation) called BEN_ILR_old (the name mnemonics Interlinear-Results)
There was even a linked free translation, as some consultants do not like to read just interlinear strong-stuff. This one was called BEN_IFT_old (that name reminds of Interlinear-Free-Translation which would be a contradiction but reminds of the way those files are part of a work-flow).
Now for reasons that do not belong on the interweb, the project was forked and is now done by another organisation. For same reasons, the old names remained and new names were given to the forked files:
Main translation now called BEN_new.
And the interlinear data is still there, but I find no way to assign or send the results to BEN_ILR_new. When I try to open the interlinearizer, I get the well known welcome window from PT 9.2 and it still knows about the old setup (now under the name of the new main translation BEN_new) and wants to send all interlinear results to BEN_ILR_old.
When I try to create a new set-up, I get a dire warning like this:
The interinearizer can only use language data for one purpose at a time.
‘You have already created the following settings for the ‘BEN’ language:
Back translation of BEN_new[sic], Model text: RSV, Output: BEN_ILR_old
Would you like to replace these settings with the following:
Back translation of BEN_new, Model text: RSV, Output: BEN_ILR_new
During the forking-process, I had already created this BEN_ILR_new, based on the BEN_ILR_old. So I want to click YES.
But I would like to get confirmation from some people who understand the inner workings of PT, so that the team will not lose hundreds of work hours on the data.
Plan B:
I have looked around and found an XML file called InterlinearSetup.xml.
The structure is very clean and it is basically showing the one existing semi-old set-up where BEN_new is being interlinearized and results would still go to BEN_ILR_old.
The lines look hackable like this:
<ExportScrTextName>BEN_ILR_old</ExportScrTextName>
<ExportScrTextId>here a 40 digit guid which I could obtain from the online PT registry</ExportScrTextId>
Yet, I would never hack any XML file (with a shut-down PT of course) without first asking here in the forum.
So, please, what is a safe and recommended way to re-set-up our old proven set-up after the fork, with the knowledge in mind that the files have mainly been re-named for non-technical reasons and should still work together fine? Thank you.