我们使用ember-i18n在我们的Ember应用程序中执行i18n,到目前为止还不错。我们有一堆字符串键,如"取消"和"保存"和"请不要那样做",但我不确定基于字符串的 i18n 是否是处理我今天点击的部分的正确方法,这基本上是一个警告(我正在发明这个文本,但情绪是一样的):
停!你将要做的事情是无法撤消的。如果您单击"下一步"按钮,您将承担以下责任:
- 三个小孩
- 希腊主权债务危机
- 视窗 98
如果您同意,请单击"我同意"继续。
我应该只在语言文件中为该块放置一堆键吗?一个键为整个 shebang、HTML 和所有?还是有别的办法?
嗨@pjmorse我建议您使用一堆密钥有两个原因。
- 在这里,html 标记和文本都需要组合为所需键的值。
例如:
Stop! What you're about to do cannot be undone. If you click the next button, you accept responsibility for: <br>
<ul>
<li>
Three small children<li>
<li>The Greek sovereign debt crisis<li>
<li>Windows 98<li>
</ul>
据我所知,这将是不好的做法。也
2.如果要更改<ul> to <ol>
怎么办
您需要更改所有语言文件。 所以最好使用一堆键,并将HTML设计与国际化分开。
快乐编码。