Angular - i18n использует - PullRequest
       15

Angular - i18n использует

0 голосов
/ 03 апреля 2020

Я хочу использовать одну и ту же метку, отрисовывая разные строки в зависимости от того, какого пользователя я использую.

Например:

Для пользователя 1:

<h1>Hello I am the user 1</h1>

Для пользователя 2:

<h1>What's up user 2?</h1>

Я не хочу использовать условные выражения или около того (может быть. json? Я не знаю). Это большой проект, поэтому мне нужно что-то последовательное.

Есть идеи?

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете делегировать это компонентному контроллеру, как это

<h1>{{userSpecificGreeting}}</h1>

и в коде компонента

get String userSpecificGreeting(){
    return this.getUserSpecificGreetingSomehow(this.currentUser); //do it here or delegate to a shared service
}

И если я понимаю ваш неясный комментарий, возможно, было бы хорошо включить это в качестве отдельного компонента, канала или директивы, поэтому такие приветствия будут доступны для использования другими компонентами

...