【问题标题】:Large .A2L file, quoted translation issue大型 .A2L 文件,引用的翻译问题
【发布时间】:2020-02-15 20:03:34
【问题描述】:

我正在向经验丰富的用户寻求一些指导。我是新手,我希望我的措辞清晰易读。

我有一个 11.3 MB 的大 .A2L 文件。它包含大约 600,000 行数据、代码和引用文本。引用的文本是德语,我想将其转换为英语。

通过查看下面的示例,您可以了解我在说什么。

/开始特征

FrmMng_tiACCAPoll_C
"Erlaubte Zeit zur CAN Polling der ACCA-Botschaft, wenn GRA"
VALUE
0x1D45BA
Kw_Wu16
655350.0
Time_ms
0.00
655350.0

FORMAT "%8.1"
EXTENDED_LIMITS 0.00 655350.0

/begin IF_DATA ASAP1B_CCP
    DP_BLOB
      0x00
      0x1D45BA
      0x2
/end IF_DATA
/begin IF_DATA ETK 
    DP_BLOB 
      0x1D45BA 
      0x2 
/end IF_DATA 
/begin IF_DATA ASAP1B_KWP2000 
    DP_BLOB 
      0x1D45BA 
      0x2 
/end IF_DATA 
/begin IF_DATA ASAP1B_MCMESS 
    DP_BLOB 
      0x1D45BA 
      0x2 
/end IF_DATA 

这种模式在整个文件中是可重复的。许多行代码,然后是一些德语单词的引用。

这就是我现在所处的位置。 使用一些正则表达式代码,我设法从原始文件中获取所有文本。我还添加了行号,以便我可以将翻译后的文本重新插入到它的来源。

下面的例子。 1. 第 4512 行:“Kennlinie zur Negative Grenze für Beschleuningungssollwer” 2. 第 4566 行:“Kennlinie zur Positive Grenze für Beschleuningungssollwert” 3. 第 4620 行:“Offset auf Negative Beschleuningungsbegrenzung”

如您所见,我希望将引文中的文本翻译成英文。然后,我希望可以将翻译后的文本重新插入正确的行。在这种情况下,第 4512 行将是“加速度设定值负极限的特性曲线”。

我现在有一个漂亮、整洁的 16,000 多个文件需要翻译。当我将这个 1 MB 的文本文件发送到谷歌翻译时,它什么也没做。没有任何变化。我认为这与文件中的数字有关。

我更进一步,从文件中删除了所有数字和单词“line”。这似乎奏效了。我几乎有一个完全翻译的列表。问题是,Google 似乎丢失了一些句子,因为我的新文件的行数少于原始文件。另一个问题是,如果没有行号,我不知道在哪里插入新翻译的消息。

我是新手,我正在努力学习,但我承认,这超出了我的范围。谁能提供一些指导或建议?

感谢您的宝贵时间,祝您有美好的一天。

谢恩

【问题讨论】:

    标签: notepad++


    【解决方案1】:

    试试这个过程:

    1. 打开文件
    2. 将光标放在第一行的开头
    3. Alt + C
    4. 标记“要插入的文本”并写:“Linie :”(不带引号),然后 OK
    5. 将光标放在第一行,就在“:”之前
    6. Alt + C
    7. 标记“插入编号”:选择开始 = 1;递增 = 1,并填充零(可选)
    8. 控制 + H。搜索:^Linie[^:]+:[ ](?!")[^\n]*(?:\r?\n|\z),替换为:(nothing)
    9. 复制粘贴到谷歌翻译器并翻译。

    我认为这里的关键之一是使用“Lineie”这个词而不是“Line”。由于您稍后想要将所有语言都翻译成英文,可能混合不同的语言会使翻译器无法正常工作,并且可能会跳过一些行。

    【讨论】:

    • 感谢 Julio 的提示。我最终得到了一个完整翻译的单词列表。现在我需要弄清楚如何将翻译后的句子恢复到原始文件中的原始位置(行号)。学习和阅读仍在继续。
    • 很高兴听到!如果它对您有用,您可以接受答案。 @Lunatic
    猜你喜欢
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 2016-07-23
    • 2013-05-03
    • 2011-11-28
    • 2021-06-26
    相关资源
    最近更新 更多