On Wed, Nov 12, 2014 at 1:26 PM, Ecaterina Moraru (Valica) < [email protected]> wrote:
> * I don't agree with the rules defined at > > http://msdn.microsoft.com/en-us/library/windows/desktop/bb246428%28v=vs.85%29.aspx > and I certainly wouldn't want to have that link in our documentation. > * I don't agree that we want to vote a standard just for a SPECIFIC > language. I would prefer to find some rules that apply to all the > languages. > > This being said: > * Each sentence should start with the first letter of the word in uppercase > (Sentence cap). This means that LiveTable actions like 'delete', etc. needs > to be fixed. > * The rule about first and last doesn't sound very well to me (Title cap), > and anyway it means we would need to do it manually, so it's a case by case > scenario. What I would do instead is: instead of capitalizing random words > in headings, I would capitalize just entity names (Wiki, Space, Page, > Comment, etc.), examples: > - 'Add Page' - add is the first word in the sentence it's uppercase; page > is an entity is capitalized > but even this 'rule' can be misleading and confusing. > > So actually here we are not discussing Capitalization, but 'Title cap' > rule, since Capitalization is definitely a no. > I would prefer a 'Sentence cap' rule with some exceptions for entities as > described above. > > Note that I also agree that Sentence Case is the safest and (AFAIK) cross-language rule we could enforce. On a technical note, it is also probably the only rule we *can* do automatically, with CSS: p:first-child { text-transform:uppercase; } So, if it is an option, I would rather we do that instead of (or at least additionally to) the proposed Microsoft (manual) guidelines. Thanks, Eduard Thanks, > Caty > > > > On Wed, Nov 12, 2014 at 1:08 PM, [email protected] <[email protected]> > wrote: > > > > > > > > > > > > > On 12 Nov 2014 at 11:55:52, Eduard Moraru ([email protected](mailto: > > [email protected])) wrote: > > > > > The whole side-discussion started because we can not agree to those > rules > > > before we agree how we do it: manually or automatically. If we agree on > > > automatically, then we can not, implicitly, agree on those rules. > > > > The fact that it’s automatic or manual doesn’t change a single thing > about > > the rule. > > > > This is about the English language and how it’s applied to web pages, > > nothing to do with XWiki specifically. Do we want to follow the English > > language best practices, yes or no? I was expecting it to be a no brainer > > and everyone saying yes of course. > > > > I’m asking a last time: do you agree about following the Capitalization > > rules defined at > > > http://msdn.microsoft.com/en-us/library/windows/desktop/bb246428(v=vs.85).aspx > > for the English language and make that our rule and publish it? > > > > I personally agree about it. > > > > Once we agree about it then: > > - We will publish it at dev.xwiki.org and on l10n.xwiki.org too > > - When translators write translations in English they’ll need to follow > it > > (if they don’t it’ll be called a bug that will need to be fixed) > > - We can optionally (if possible, ATM it’s not) decide to automatically > > implement it using CSS > > > > Thanks > > -Vincent > > > > > Thanks, > > > Eduard > > > > > > On Wed, Nov 12, 2014 at 12:52 PM, [email protected] > > > wrote: > > > > > > > Let’s backtrack! > > > > > > > > The question I asked was NOT how do it! > > > > > > > > I asked: Do we agree about following the Capitalization rules defined > > at > > > > > > > http://msdn.microsoft.com/en-us/library/windows/desktop/bb246428(v=vs.85).aspx > > and > > > > make that our own rule ad publish it. > > > > > > > > Please try to answer that question. > > > > > > > > Thanks > > > > -Vincent > > > > > > > > On 12 Nov 2014 at 11:41:21, Eduard Moraru ([email protected] > > (mailto: > > > > [email protected])) wrote: > > > > > > > > > Hi, > > > > > > > > > > Specially when it comes to labels, it should not be the > translation's > > > > > concern to apply capitalization. If we do that, we are bound to > have > > a > > > > lot > > > > > of places that are not consistent. Instead, we just need to apply a > > CSS > > > > > rule that we all agree on and all the labels will be consistent. > > > > > > > > > > Take for example labels that are all upper case (in the Colibri > > skin, as > > > > > Caty mentioned). It would abviously have been nonsense to start > > modifying > > > > > all translations and setting them to upper case, but for new > > translations > > > > > (or some of the modified ones) to just (inevitably) forget to do > > that. We > > > > > don`t need this kind of extra maintenance headaches. > > > > > > > > > > Regarding CPU work for upper-casing (capitalizing actually) a > couple > > of > > > > > strings, I think we can all agree that it is negligible, otherwise > > CSS > > > > > itself is useless. > > > > > > > > > > +1 for applying CSS capitalization as much as possible for labels, > > button > > > > > labels, titles, column labels/headers, etc. Of course, we still > need > > to > > > > > come up with a clear list of cases where this can be applied and > > what CSS > > > > > classes we can leverage to do that. I`m still quite sure there will > > still > > > > > be a lot of places which are application-dependent and which we can > > not > > > > > catch with CSS. > > > > > > > > > > Thanks, > > > > > Eduard > > > > > > > > > > > > > > > > > > > > On Wed, Nov 12, 2014 at 12:13 PM, Ecaterina Moraru (Valica) < > > > > > [email protected]> wrote: > > > > > > > > > > > The thing is that if we do it with CSS, we just apply a rule in > the > > > > skin > > > > > > and automatically we have all the translations fixed. With your > > > > solution we > > > > > > would need to 'deprecate' lots of translations and just use the > new > > > > format. > > > > > > Is a lengthy process. > > > > > > > > > > > > If we do it from Translations, yes we can apply it just for one > > > > language, > > > > > > thing we cannot do with CSS, which applies the change globally. > > > > > > The problem with changing just English is that according to > > Emanuel, > > > > all > > > > > > the other languages will look 'less professional'. > > > > > > > > > > > > Just for the record, in Colibri labels and buttons were > uppercase. > > > > > > > > > > > > Thanks, > > > > > > Caty > > > > > > > > > > > > On Wed, Nov 12, 2014 at 12:03 PM, [email protected] > > > > > > wrote: > > > > > > > > > > > > > Hi Caty, > > > > > > > > > > > > > > > > > > > > > On 12 Nov 2014 at 10:58:36, Ecaterina Moraru (Valica) ( > > > > [email protected] > > > > > > > (mailto:[email protected])) wrote: > > > > > > > > > > > > > > > Should we do the capitalization from CSS or also when writing > > the > > > > > > > > Translations? > > > > > > > > > > > > > > > > I would like it to be through CSS. This way if someone > doesn't > > > > like it, > > > > > > > can > > > > > > > > create a custom skin and reset it: initial, uppercase, etc. > > Also > > > > note > > > > > > > that > > > > > > > > certain languages (german for example) have meaning problems > > > > > > capitalizing > > > > > > > > all the words. > > > > > > > > > > > > > > > > In your example: > > > > > > > > * “Reset to default” —> “Reset to Default” > > > > > > > > this cannot be done with CSS. We either capitalize all the > > words or > > > > > > none, > > > > > > > > we cannot skip one. > > > > > > > > > > > > > > I’d be -1 for CSS since: > > > > > > > > > > > > > > * extra CPU work not required > > > > > > > * doesn’t work as you mentioned for “Reset to Default" > > > > > > > * it’s not something optional that the user should be allowed > to > > > > change! > > > > > > > If they really want they’ll just need to override the > > translations > > > > > > (similar > > > > > > > use case than if they wish to change some wording) > > > > > > > > > > > > > > Note that the rule I’m proposing is *ONLY* for English. I’m not > > > > proposing > > > > > > > anything for other languages (each language has its own rules > > > > regarding > > > > > > > Capitalization). > > > > > > > > > > > > > > Thanks > > > > > > > -Vincent > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Caty > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Nov 12, 2014 at 10:31 AM, Manuel Smeria wrote: > > > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > Here's my +1. > > > > > > > > > > > > > > > > > > I always thought capitalized buttons look more professional > > :) > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > Manuel > > > > > > > > > > > > > > > > > > On Wed, Nov 12, 2014 at 10:21 AM, [email protected] > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > Hi devs, > > > > > > > > > > > > > > > > > > > > Andrea created an issue about capitalizing button labels > ( > > > > > > > > > > http://jira.xwiki.org/browse/XWIKI-11265) and I think > > it’s a > > > > good > > > > > > > idea > > > > > > > > > > that we decide some rules about capitalization indeed. > > > > > > > > > > > > > > > > > > > > I’ve found this document from MSDN: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://msdn.microsoft.com/en-us/library/windows/desktop/bb246428(v=vs.85).aspx > > > > > > > > > > > > > > > > > > > > I propose to adopt this document’s content as our rule > for > > > > > > > Capitalization > > > > > > > > > > and to document that in our dev best practices on > > > > dev.xwiki.org. > > > > > > > > > > > > > > > > > > > > Example of labels: > > > > > > > > > > * “Add comment” —> “Add Comment” > > > > > > > > > > * “Reset to default” —> “Reset to Default” > > > > > > > > > > > > > > > > > > > > WDYT? > > > > > > > > > > > > > > > > > > > > Thanks > > > > > > > > > > -Vincent > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

