Как локализовать радио-кнопку внутри интерфейса администратора в Kentico - PullRequest
3 голосов
/ 08 июля 2019

У меня есть пользовательский тип страницы с полем ArticleType, представленный элементом управления Radio Buttons со следующим списком параметров:

Событие новостей

Мой сайт имеет культуры EN и DE.Что я хочу сделать, так это если редактор контента редактирует страницу на немецком языке, которую видит:

Nachrichten Veranstaltung

Но если он переключится на английский, он увидит:

News Event

Но фактическое значение, сохраненное в базе данных, будет «новостью» или «событием».Как я могу сделать это в административном интерфейсе Kentico?

изображение здесь

Ответы [ 2 ]

2 голосов
/ 09 июля 2019

Решение, предложенное Питером, будет отображать ту же строку локализации, даже если вы переключитесь на другой язык в приложении Pages, потому что оно будет использовать культуру пользователя, но не культуру страницы.

Следующий макрос должен работать для вас:

news;{% GetResourceString("custom.news", LocalizationContext.CurrentCulture.CultureCode) #%}
events;{% GetResourceString("custom.events", LocalizationContext.CurrentCulture.CultureCode) #%}
0 голосов
/ 08 июля 2019

Полагаю, вы хотите сделать что-то простое, например, перейти к localization и создать строки ресурсов в EN и DE для своих переключателей.Затем вы создаете простой набор радиокнопок enter image description here

...