2010-08-21 4 views
6

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

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

неявной

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

против

Явное

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

я был просто интересно, то же самое .. согласно MSDN «Явная локализации полезно, когда у вас есть большие тела текстовых или пользовательских сообщений, которые необходимо локализовать, в дополнение к элементам управления и ярлыками. Например, может разработать серию локализованных приветствий и поблагодарить за сообщения для сайта электронной коммерции и использовать явные декларативные выражения для размещения этого текста на ваших страницах. Кроме того, явная локализация позволяет вам поддерживать один набор локализованных файлов ресурсов, а не поддерживать отдельный набор файлов для каждой страницы ». –

+0

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

ответ

1

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

0

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

Смежные вопросы