On Fri, Aug 27, 2021 at 11:26:47AM +0200, Vincent Hennebert via ntg-context 
wrote:
> On Wed, 2021-08-11 at 10:23 +0200, Hans Hagen via ntg-context wrote:
> > On 8/11/2021 10:09 AM, Otared Kavian via ntg-context wrote:
> > > 
> > > 
> > > > On 9 Aug 2021, at 18:10, Wolfgang Schuster via ntg-context <ntg-
> > > > cont...@ntg.nl> wrote:
> > > > (…)
> > > > core-con.lua (line 1155):
> > > > 
> > > > local ordinals = {
> > > >      [...]
> > > >      french = function(n)
> > > >          if n == 1 then
> > > >              return "er"
> > > > +       else
> > > > +           return "e"
> > > >          end
> > > >      end,
> > > > }
> > > 
> > > Hi Wolfgang,
> > > 
> > > Thanks for the example and the fix, but I would rather think that the
> > > « french » part of ordinals should be
> > > 
> > >         french = function(n)
> > >                 if n == 1 then
> > >                         return « er"
> > >                 else
> > >                          return « ème"
> > >                 end
> > >         end,
> > > 
> > > Now if this were not accepted as a fix in core-con.lua, is there a
> > > way for a user to change the default to the above choice in his
> > > document ?
> > 
> > it is no problem to fix if you all can agree on what/how to fix ...
> 
> The purpose of abbreviations is, well, to abbreviate. Even though ‘ème’
> is seen a lot, it’s wrong because it’s too long. Source (pretty
> official):
> https://www.academie-francaise.fr/abreviations-des-adjectifs-numeraux
> 
> So for numbers starting from 3 the proper abbreviation is ‘e’.
> 
> For 1 and 2 it’s more complicated, however, as it depends on the
> gender. For 1:
> * masculine: 1er
> * feminine: 1re
> 
> In addition for 2, and when the enumeration contains only 2 elements,
> there is the option to use the older word ‘second(e)’:
> * masculine: 2d
> * feminine: 2de
> 
> For 3 elements and above, we always use the newer word ‘deuxième’,
> which is abbreviated in the form of the generic ‘e’.
> 
> While that rule is optional, people who use tools like ConTeXt are
> likely to pay attention to that kind of details and will probably want
> to use it.
> 
> Finally, we have to add an ‘s’ to all the abbreviations if the plural
> is needed (the 1st (1ers) elements, the 2nd (2ds or 2es) elements,
> etc., vs the 1st (1er) element, 2nd (2d or 2e) element…).
> 
> Now, can all those subtleties be coded in a function? :)
> 
> Vincent

Bravo! Comme un professeur!

Best wishes, Rudolf

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to