【发布时间】:2016-05-24 11:07:56
【问题描述】:
我正在使用 phoenixframework 创建一个项目,并使用 gettext 添加一些翻译。命令mix gettext.extract --merge 从控制器和模板中获取我所有的翻译键,并将其存储在.pot 和.po 文件中。
但我在配置文件中有一些翻译键,我将其用作表单选择框中的选择选项。目前我有一个键列表:[:key1, :key2, key3, ..., keyN]。
现在我需要一个关键字列表来显示翻译并使用选择框选择键。我的结果是这样的:[{"translation 1": key1}, {"translation 2": key2}, {"translation 3": key3}, ..., {"translation N": keyN}]。
问题:
我不应该触摸我的.pot 文件,也不能将我的翻译密钥写入我的.po 文件,因为运行上述命令后它们会丢失。文件将被覆盖。
有没有办法手动添加翻译,这样我就可以运行命令从我的项目中获取新的翻译,而不会丢失我手动添加的翻译?
【问题讨论】:
标签: elixir phoenix-framework gettext