[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-i18n-doc
Subject:    Re: Hebrew plural forms
From:       Yaron Shahrabani <sh.yaron () gmail ! com>
Date:       2023-10-10 7:37:51
Message-ID: CACVjhxU+MZgB35BZ3yrM5J13EhZpTqWKCtrsx5JEkW1pUDn3Sg () mail ! gmail ! com
[Download RAW message or body]

So what about my first question, it only applies to new submissions?

On Sat, Oct 7, 2023, 01:35 Albert Astals Cid <aacid@kde.org> wrote:

> El divendres, 6 d'octubre de 2023, a les 22:33:21 (CEST), Yaron Shahrabani
> va
> escriure:
> > Hey, if it's only relevant for new submissions that's fine, applying that
> > to all current files will be very cumbersome.
> > Is there a way to accept both?
>
> All KDE files for a given language must have the same plural definition.
>
> Cheers,
>   Albert
>
> > Yaron Shahrabani
> >
> > <DevOps - Hebrew translator>
> >
> > On Fri, Oct 6, 2023 at 11:17 PM Albert Astals Cid <aacid@kde.org> wrote:
> > > El dijous, 5 d'octubre de 2023, a les 20:27:44 (CEST), Yaron
> Shahrabani va
> > >
> > > escriure:
> > > > Over the last couple of days I ran into a problem where the gettext
> > > > files
> > > > I've submitted caused all sorts of issues with Scripty.
> > > >
> > > > KDE is still using the old plural form for Hebrew (2 cases):
> > > > "Plural-Forms: nplurals=2; plural=n != 1;\n"
> > > >
> > > > Several years ago this formula was changed to reflect some rare
> cases in
> > > > Hebrew.
> > > > The new official formula is:
> > > > "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n
> >
> > > > 10
> > > > && n % 10 == 0) ? 2 : 3));\n"
> > >
> > > > This is documented here:
> > >
> http://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plura
> > > l_>
> > > > rules.html
> > > >
> > > > I've been using this formula for several years now.
> > > > Some other projects implementing it:
> > > > Weblate, Transifex, Crowding, Poedit and many others.
> > > >
> > > > Since the actual cases for using this formula are rare (time related
> > >
> > > terms
> > >
> > > > - hours, days, months, years, times) it's not always necessary to
> use it
> > >
> > > so
> > >
> > > > supporting the older formula in addition to the new one is
> definitely a
> > > > good option for now.
> > >
> > > We can change to the new formula, but that means invalidating all
> plurals
> > > that
> > > use the nplurals=2 formula, is that ok for you?
> > >
> > > Cheers,
> > >
> > >   Albert
> > >
> > > > Thank you,
> > > > Yaron Shahrabani
> > > >
> > > > <DevOps - Hebrew translator>
>
>
>
>
>

[Attachment #3 (text/html)]

<div dir="auto">So what about my first question, it only applies to new \
submissions?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On \
Sat, Oct 7, 2023, 01:35 Albert Astals Cid &lt;<a \
href="mailto:aacid@kde.org">aacid@kde.org</a>&gt; wrote:<br></div><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">El divendres, 6 d'octubre de 2023, a les 22:33:21 (CEST), \
Yaron Shahrabani va <br> escriure:<br>
&gt; Hey, if it&#39;s only relevant for new submissions that&#39;s fine, applying \
that<br> &gt; to all current files will be very cumbersome.<br>
&gt; Is there a way to accept both?<br>
<br>
All KDE files for a given language must have the same plural definition.<br>
<br>
Cheers,<br>
   Albert<br>
<br>
&gt; Yaron Shahrabani<br>
&gt; <br>
&gt; &lt;DevOps - Hebrew translator&gt;<br>
&gt; <br>
&gt; On Fri, Oct 6, 2023 at 11:17 PM Albert Astals Cid &lt;<a \
href="mailto:aacid@kde.org" target="_blank" rel="noreferrer">aacid@kde.org</a>&gt; \
wrote:<br> &gt; &gt; El dijous, 5 d'octubre de 2023, a les 20:27:44 (CEST), Yaron \
Shahrabani va<br> &gt; &gt; <br>
&gt; &gt; escriure:<br>
&gt; &gt; &gt; Over the last couple of days I ran into a problem where the \
gettext<br> &gt; &gt; &gt; files<br>
&gt; &gt; &gt; I&#39;ve submitted caused all sorts of issues with Scripty.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; KDE is still using the old plural form for Hebrew (2 cases):<br>
&gt; &gt; &gt; &quot;Plural-Forms: nplurals=2; plural=n != 1;\n&quot;<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Several years ago this formula was changed to reflect some rare cases \
in<br> &gt; &gt; &gt; Hebrew.<br>
&gt; &gt; &gt; The new official formula is:<br>
&gt; &gt; &gt; &quot;Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : \
((n &gt;<br> &gt; &gt; &gt; 10<br>
&gt; &gt; &gt; &amp;&amp; n % 10 == 0) ? 2 : 3));\n&quot;<br>
&gt; &gt; <br>
&gt; &gt; &gt; This is documented here:<br>
&gt; &gt; <a href="http://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plura" \
rel="noreferrer noreferrer" \
target="_blank">http://www.unicode.org/cldr/cldr-aux/charts/22/supplemental/language_plura</a><br>
 &gt; &gt; l_&gt; <br>
&gt; &gt; &gt; rules.html<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I&#39;ve been using this formula for several years now.<br>
&gt; &gt; &gt; Some other projects implementing it:<br>
&gt; &gt; &gt; Weblate, Transifex, Crowding, Poedit and many others.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Since the actual cases for using this formula are rare (time \
related<br> &gt; &gt; <br>
&gt; &gt; terms<br>
&gt; &gt; <br>
&gt; &gt; &gt; - hours, days, months, years, times) it&#39;s not always necessary to \
use it<br> &gt; &gt; <br>
&gt; &gt; so<br>
&gt; &gt; <br>
&gt; &gt; &gt; supporting the older formula in addition to the new one is definitely \
a<br> &gt; &gt; &gt; good option for now.<br>
&gt; &gt; <br>
&gt; &gt; We can change to the new formula, but that means invalidating all \
plurals<br> &gt; &gt; that<br>
&gt; &gt; use the nplurals=2 formula, is that ok for you?<br>
&gt; &gt; <br>
&gt; &gt; Cheers,<br>
&gt; &gt; <br>
&gt; &gt;     Albert<br>
&gt; &gt;     <br>
&gt; &gt; &gt; Thank you,<br>
&gt; &gt; &gt; Yaron Shahrabani<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; &lt;DevOps - Hebrew translator&gt;<br>
<br>
<br>
<br>
<br>
</blockquote></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic