On Tue, Jun 24, 2014 at 5:33 PM, Ecaterina Moraru (Valica) <
[email protected]> wrote:

> Hi devs,
>
> One problem users are facing in the Administration is that the fields are
> advanced and not well documented. One of the simplest ways to improve this
> is to provide hints for all the entries (an example for the Profile
> Preferences
> http://design.xwiki.org/xwiki/bin/download/Improvements/UserRoles/customPreferences.png
> ).
>
> I've investigated the status of our default sections found in
> Administration at
> http://design.xwiki.org/xwiki/bin/view/Proposal/AdministrationHints
> You can also see the Status column that displays the 'coverage' of hints.
> I've also provided images of how it currently looks in the Section column.
>
> Now, providing hints for Administration fields is not that easy since we
> need to reach some agreements:
>
> Q1: Labels and Hints come in pairs. When adding new keys do we:
> - stick with the current naming for the Label and just add a '*.hint' key
> for the Hint or
> - should we deprecate the Label key and use for both the new translations
> naming convention?
>
> Q2: We should decide on a convention for Hint. We are currently using:
> hint, tip, explanation, description. I prefer 'hint' since it's in our
> Vertical Form standard, but Bootstrap for example is using 'help-block'.
>
> Q3: Where do we put them? The majority of the keys are found in
> ApplicationResources.properties. Should we extract them and create
> Translations pages for them in the appropriate module?
>
> Q4: Should we implement http://jira.xwiki.org/browse/XWIKI-7783 for the
> cases where we extract the values from classes?
>
> Q5: What about the content of the Hint message? Ideal it would be nice for
> the owner of the module to help provide the Hint text since some fields are
> advanced and even I don't know what they are doing. We could have a person
> responsible for reviewing the final text in order to have the same 'tone'.
>
> Q6: It's very nice to stop from time to time and refactor things, but do
> we consider the effort of doing this to be of worth? This question applies
> for:
> - refactoring on one side and
> - adding hints on the other.
>

Q7: We need a mechanism to 'Deprecate and Copy' the keys (somehow like
renaming the keys from the no-standard-naming to standard-naming). We need
it because when introducing new keys we lose all the current translations.
Of course a solution would be to manually copy the translations values, but
like in the Administration case, if we were to 'fix' all the keys we will
have a lot of values, for a lot of languages.


>
> Thanks,
> Caty
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to