ASP.NET: явная или неявная локализация? - PullRequest
6 голосов
/ 21 августа 2010

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

В случае, когда вам просто нужнолокализовать некоторый текст Я использую элемент управления asp: Localize, который имеет только одно свойство (Text), которое отображается в пользовательском интерфейсе.Есть ли причина использовать один над другим?Любое предпочтение стиля?Существуют ли различия в скорости?

Неявный

<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" />

против

Явный

<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" />

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Я предпочитаю больше, чем явный, иногда вам нужно кодировать / декодировать то, что вы локализовали.Кроме того, при работе с несколькими языками и культурами использование Explicit избавит вас от головной боли ..

0 голосов
/ 21 декабря 2011

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

...