首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何生成翻译文件(.po,.xliff,.yml,.)来自Symfony2 2/Silex项目?

如何生成翻译文件(.po,.xliff,.yml,.)来自Symfony2 2/Silex项目?
EN

Stack Overflow用户
提问于 2013-04-22 05:18:40
回答 3查看 16.2K关注 0票数 6

我将构建一个Silex/Symfony2 2项目,我一直在寻找一种方法来生成XLIFF/PO/YAML翻译文件,它是基于项目中要翻译的文本,但是没有找到任何关于它的指令或文档。

我的问题是:是否有一种为Symfony2 2/Silex项目生成特定格式的翻译文件的自动化方法?

如果是,请告诉我如何生成文件,然后更新翻译。

如果没有,请告诉我如何创建翻译文件,然后为我的项目添加更多的文本?我正在寻找一个基于桌面的编辑器或基于web的编辑器,而不是使用普通的编辑器,如Transifex、GetLocalization (但他们没有创建新文件或添加更多文本的选项)。

EN

Stack Overflow用户

发布于 2013-05-09 10:22:22

我看你找到了一个转换器,但要回答你关于生成初始翻译文件的第一个问题-

如果您在系统上安装了盖特文,您可以从“项目内部要翻译的文本”生成PO文件。命令行程序xgettext将扫描源文件,查找所使用的任何函数。

示例:

若要扫描trans方法调用如图所示的实例,可以使用以下命令-

代码语言:javascript
运行
复制
find . -name "*.php" | xargs xgettext --language=PHP --keyword=trans --output=messages.pot

关于编辑的问题:

您可以使用任何PO编辑器(如POEdit )来管理您的翻译,但正如您所说的,您最终需要将PO文件转换为用于Symfony的XLIFF或YAML语言包。

我看你已经找到了转换器工具。你也可以试试我为Loco写的那个。它支持宝至YAML蒲至XLIFF

票数 6
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16139894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档