Я использую кодовые сущности, и мне было интересно, можно ли установить локализованную метку для свойств примера сущности. У меня есть тестовая сущность с полем имени и описания. Я хочу установить пользовательские метки, например, на английском языке это имя описание, но на испанском я хочу установить имя и описание Я искал в документации, но не нашел вариант
Локализация метки для объекта свойства
Ответы (1)
CodeFluent Entities предоставляет два способа локализации свойств:
Статические ресурсы
Объекты CodeFluent обрабатывают статическую локализацию с концепцией сообщения. Статические ресурсы относятся ко всем тем сообщениям пользовательского интерфейса, которые никогда не изменятся на протяжении всего срока службы вашего приложения: метки, сообщения об ошибках, информационные сообщения, заголовки, тексты кнопок, подсказки и т. д.
<cf:property name="Description">
<cf:message cultureName="en-US" value="Description EN"/>
<cf:message cultureName="fr-FR" value="Description FR"/>
</cf:property>
- https://www.softfluent.com/documentation/Messages_Section.html
- https://www.softfluent.com/documentation/BOM_LOC_StaticResources.html
Динамические ресурсы
CodeFluent Entities также поддерживает динамическую локализацию по умолчанию. Динамические ресурсы относятся к локализованным данным, созданным во время выполнения. Например, интернет-магазин может иметь международный каталог на нескольких языках, и этот каталог должен отображаться на определенном языке в зависимости от языка пользователей (например, культуры в .Net). Администраторы добавляют, удаляют или изменяют элементы из этого каталога в течение всего срока службы приложения. Таким образом, администраторам каталога потребуется создать элементы каталога с метками на нескольких языках для поддержки интернационализации.
- http://www.softfluent.com/documentation/BOM_LOC_DynamicResources.html
- https://blog.codefluententities.com/2014/09/15/localize-dynamic-resources-using-aspect/