限制角度平移翻译的文本长度

时间:2015-03-24 15:23:19

标签: angularjs angular-translate

给出角度平移的参考示例:

var app = angular.module('at', ['pascalprecht.translate']);

app.config(function ($translateProvider) {
  $translateProvider.translations('en', {
    TITLE: 'Hello',
    FOO: 'This is a paragraph.',
    BUTTON_LANG_EN: 'english',
    BUTTON_LANG_DE: 'german'
  });
  $translateProvider.translations('de', {
    TITLE: 'Hallo',
    FOO: 'Dies ist ein Paragraph.',
    BUTTON_LANG_EN: 'englisch',
    BUTTON_LANG_DE: 'deutsch'
  });
  $translateProvider.preferredLanguage('en');
});

app.controller('Ctrl', function ($scope, $translate) {
  $scope.changeLanguage = function (key) {
    $translate.use(key);
  };
});

我想动态添加一个limitTo选项,该选项限制了显示的翻译长度。

假设我有控制器ctrl和变量x

  

ctrl.x =' FOO'

然后我有一个html片段

<span translate="ctrl.x"></span>

我想以某种方式写

<span translate="ctrl.x" limitTo=7>

然后输出

  

这是

我如何做到这一点?

0 个答案:

没有答案