Angular 2本地化(i18n)rtl支持

将右到左(rtl)支持添加到本地化的Angular 2应用程序(例如希伯来语和阿拉伯语)中的最佳做法是什么?我查看了几个教程,包括 Internationalization (i18n),但似乎没有覆盖它.我希望,例如,html方向属性(例如< html dir =“rtl”>)与应用程序构建步骤中18n属性中定义的翻译一起添加.

解决方法

有可能添加I18N-DIR为 described in the docs.因此,我发现迄今最好的办法是添加I18N-DIR DIR =“LTR”(其中LTR是一个默认的方向),以在根组件模板的根元素(例如app.component.html)像这样:

<div i18n-dir dir="ltr">
    <!-- The rest of the content --> 
</div>

一旦你生成翻译文件相应的反式单元将出现在他们每个人含源默认方向,这是在这种情况下,LTR.因此,您只需将单位的目标设置为相应语言的rtl.

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...