On 2/9/2015 4:18 AM, Marek Posolda wrote:
On 6.2.2015 17:04, Michael Gerber wrote:
>
>> Am 06.02.2015 um 16:32 schrieb Bill Burke <bburke(a)redhat.com>:
>>
>> Wrote this awhile ago. I'm starting on this now. Discuss now, or
>> forever hold your peace :)
>>
>> Current UserModel.attributes will be used for internal bookkeeping only.
>> Going to add a new "UserProfileType", "UserProfileValue"
(name TBD)
>> type that contains:
>>
>> UserProfileType:
>> * id
>> * name
>> * .css type
>> * type (bool, int, date, etc.)
>> * boolean displayOnRegistrationPage
>>
>> Question, do I need a .css id to plug in a value too? How would we
>> display the german label name for „phone“?
> The labels and messages are currently stored in a messages.properties
> file.
> The best way to internationalize it, would be to create multiple
> property files (messages_de.properties, messages_fr.properties).
> So you should add a „String label“ field to the UserProfileType, to
> map a label in the properties file.
IMO it will be good if people are able to localize their claims directly
in admin console without need to edit some properties files.
So maybe UserProfileType can contain mapping of locales to the "name" in
particular language. Something like:
Map<String, String> localeMappings;
on UserProfileType. This will allow people to configure labels for their
claims directly in admin console. So they can specify that "phone" label
should be available in "English" and "telefon" in "Czech"
etc. Maybe we
can later provide some pre-defined labels for well-known claims (like
phone) in supported languages when we are going later to add
localization support.
Not sure I agree. They will need to edit themes to provide
localization. Just providing support for claim localization, leaves out
the entire screen they are painted on.
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com