На мой взгляд, преимущество неявной локализации над явной локализацией заключается в том, что если у вас есть несколько свойств для локализации для данного элемента управления, это более экономичный синтаксис.ASP.NET: явная vs неявная локализация?
В случае, когда вам просто нужно локализовать текст, я использую элемент управления asp: Localize, который имеет только одно свойство (Текст), которое отображается в пользовательском интерфейсе. Есть ли причина использовать один над другим? Любой стиль предпочтения? Есть ли разница в скорости?
неявной
<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" />
против
Явное
<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" />
я был просто интересно, то же самое .. согласно MSDN «Явная локализации полезно, когда у вас есть большие тела текстовых или пользовательских сообщений, которые необходимо локализовать, в дополнение к элементам управления и ярлыками. Например, может разработать серию локализованных приветствий и поблагодарить за сообщения для сайта электронной коммерции и использовать явные декларативные выражения для размещения этого текста на ваших страницах. Кроме того, явная локализация позволяет вам поддерживать один набор локализованных файлов ресурсов, а не поддерживать отдельный набор файлов для каждой страницы ». –
Я не совсем понял это. , но я думаю, что они пытаются сказать, что вы можете указать разные значения для одного и того же элемента управления, что вы не можете сделать при использовании неявной локализации. –