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

List:       kde-i18n-doc
Subject:    Re: Different formulas for plurals in Qt and KDE
From:       Aurélien Gâteau <agateau () kde ! org>
Date:       2014-04-08 8:49:49
Message-ID: 1396946989.17339.104002253.6DE65694 () webmail ! messagingengine ! com
[Download RAW message or body]

On Mon, Apr 7, 2014, at 18:07, Alexander Potashev wrote:
> Good night!
> 
> More on plurals and KF5...
> 
> As you may know, Serbian, Ukrainian and Russian translations of KDE
> software are using a new plural formula with 4 plural forms, while Qt
> knows only about the traditional plural formula and only 3 plural
> forms.
> 
> Because, like I was said 4 years ago, scripty pulls the plural formula
> from kdelibs4.po and scatters it to all files in l10n-kde4/[LANG]/, it
> is not possible to have some .po with 4 plural forms (for those
> packages using the ki18n framework) and others with 3 plural forms
> (for packages using QObject::tr).
> 
> Now I have a two questions:
>  1. Is there any problem at all? For example, what happens if a .po
> file for a Qt-only KF5 module is converted back to .ts - will it
> truncate the 4th plural form?
>
>  2. In the case there is a problem, what options may there be to overcome
>  it?
> 
> P.S.  I didn't read Qt sources much, therefore I might be wrong in my
> assumption that plural formulas for languages are hardcoded in Qt.

I am still not familiar enough with scripty to have a definitive answer,
but this could be a problem indeed. Plural formulas are indeed hardcoded
in Qt (just checked, they are in the qttools repository, in
src/linguist/shared/numerus.cpp)

Aurélien
[prev in list] [next in list] [prev in thread] [next in thread] 

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