【发布时间】:2015-05-26 21:34:28
【问题描述】:
我正在使用 angular-translate 来翻译我的 Angular 应用程序。 到目前为止,这运行良好。
现在我需要将页面的某些部分翻译成另一种语言,而不是页面的其余部分。
具体来说:
应翻译页面的外壳(导航、标题等)
根据我用 `$translate.use(lang) 设置的语言。某些内容仅以特定语言提供。因此
显示该内容的页面部分应该是
翻译成与内容相匹配的语言。
例子:
<!--v this should be English -->
<div class="alert alert-info alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<strong translate>ALERT</strong>
</div>
<!--^ this should be English -->
<div class="panel panel-default">
<!--v this should be English -->
<div class="panel-heading">
<h3 class="panel-title" translate>TITLE</h3>
</div>
<!--^ this should be English -->
<!--v this should be German-->
<div class="panel-body">
<label class="control-label" translate="DESCRIPTION" translate-values="{ p0: someParameter }"></label>
[...]
</div>
<!--^ this should be German-->
</div>
我还需要在翻译机制中使用variable replacement,因为它目前正在使用 angular-translate
到目前为止,我找不到满足此要求的优雅解决方案。 感谢您提供任何帮助、提示或替代解决方案。
【问题讨论】:
标签: angularjs angular-translate