IStringLocalizer против resource.designer.cs - PullRequest
0 голосов
/ 03 декабря 2018

Мне не очень нравится идея внедрения локализатора, что плохого в классическом подходе к созданию класса со статическими свойствами?Это гораздо проще, чем вводить IStringLocalizer везде, где я хочу локализовать.

Я понимаю, что использование этого интерфейса позволяет нам менять местами реализацию, используя что-то отличное от ресурсов, но если мы хотим использовать только ресурсы,стоит ли это хлопот?

1 Ответ

0 голосов
/ 03 декабря 2018

Короткий ответ: простота использования и ускорение времени разработки.

Общий класс со статическими свойствами требует предварительного определения всех локализованных строк заранее.

Но в случае использованияIStringLocalizer вам не нужно предварительно определять локализованные строки, вы просто вводите простые тексты во время разработки, и позже вы можете определить локализованные версии в файлах ресурсов.

дополнительно, это будет намного прощеуправлять локализацией с помощью IStringLocalizer, если у вас есть команда, работающая над тем же проектом.

...