解决方法
GetText应该能够做到,在
http://dxgettext.po.dk/documentation/how-to搜索“提取”
如果您只需要在源代码中翻译GUI和可能的resourcestring,并且不需要Pascal源代码中的内联字符串常量进行翻译,那么您可以尝试使用Delphi内置方法.然而论坛说ITE是错误的.但至少那是德尔福官方的方式.
> http://edn.embarcadero.com/article/32974
> http://docwiki.embarcadero.com/RADStudio/en/Creating_Resource_DLLs
要使用ITM手动准备翻译来源,如http://www.gunsmoker.ru/2010/06/delphi-ite-integrated-translation.html的源表所示
我记得我为JediVCL团队转换了Polaris文本 – 所以他们做了一些提取.但我认为他们只提取了所有字符> #127进入一个文本文件 – 没有结构,有常量和注释,都在一起.
尽管如此,还是有一些组件,但我怀疑它可以按照你需要的方式使用:http://wiki.delphi-jedi.org/wiki/JVCL_Help:TJvTranslator
还有商业工具.但我不知道他们的功能是否可以帮助您完成初始提取和翻译任务.当你需要保存翻译成多种语言的大型应用程序时,它们可能会有很大的帮助,但是当你需要进行一次性转换时则不然.但也许我错了,如果你愿意,请查看他们的试用版.通过评论,这些套房被认为是最好的商业套房:
> TsiLang Suite http://www.tsilang.com/?siteid2=7
> Korzh Localizer http://devtools.korzh.com/localization-delphi/