【发布时间】: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++