【发布时间】:2016-07-21 09:30:55
【问题描述】:
所以我有一堆这样设置的翻译键:
|-- en
homepage.json
login.json
signup.json
|-- de
homepage.json
login.json
signup.json
我想通过他们的命令行工具将这些上传到 PhraseApp。基本上,它会读取一个.phraseapp.yml 文件进行配置设置并运行。
我当前的.phraseapp.yml 看起来像这样:
phraseapp:
access_token: 123456789
project_id: 123456789
file_format: nested_json
push:
sources:
- file: <locale_name>/*.json
params:
file_format: nested_json
pull:
targets:
- file: <locale_name>/*.json
params:
file_format: nested_json
但是,此设置只是将所有这些 json 文件上传到 en 和 de 语言环境,完全忽略了文件名隐含的命名空间。如何使用 PhraseApp 保留命名空间?
至少,我希望能够将命名空间作为标签包含在内,如下所示:
phraseapp:
access_token: 123456789
project_id: 123456789
file_format: nested_json
push:
sources:
- file: <locale_name>/<namespace>.json
params:
file_format: nested_json
tags: <namespace>
pull:
targets:
- file: <locale_name>/*.json
params:
file_format: nested_json
这显然是行不通的,因为它会导致 PhraseApp 查找一个字面上名为 <namespace> 的文件。有什么想法吗?
【问题讨论】:
标签: namespaces internationalization translation language-translation phrase