作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一堆这样设置的翻译键:
|-- en
homepage.json
login.json
signup.json
|-- de
homepage.json
login.json
signup.json
.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
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
<namespace>
的文件。有任何想法吗?
最佳答案
尝试使用占位符 <tag>
而不是 <namespace>
.这样,当运行 phraseapp push
时, key 将被标记为它们所属的文件的名称。 .
为了在再次下载语言环境时将 key 放回正确的文件中( phraseapp pull
),您必须分别使用 tag-parameter 设置多个目标文件路径。
据此,您的 .phraseapp.yml
看起来像这样:
phraseapp:
access_token: ...
project_id: ...
file_format: nested_json
push:
sources:
file: ./<locale_name>/<tag>.json
pull:
targets:
# homepage
-
file: ./<locale_name>/homepage.json
params:
tag: "homepage"
# login
-
file: ./<locale_name>/login.json
params:
tag: "login"
# signup
-
file: ./<locale_name>/signup.json
params:
tag: "signup"
关于namespaces - Phraseapp 标签配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500333/
所以我有一堆这样设置的翻译键: |-- en homepage.json login.json signup.json |-- de homepage.json
我有一个 Rails 5 应用程序。当我加载页面时,我得到 Started GET "/assets/application-45dde04378a57c22899ad2b31fae609166d23
我是一名优秀的程序员,十分优秀!