lxqt / lxqt-about

Dialogue window providing information about LXQt and the system it's running on
https://lxqt.github.io
GNU Lesser General Public License v2.1
24 stars 44 forks source link

Sort translators by language (solved); update translators list (open) #97

Open Fat-Zer opened 5 years ago

Fat-Zer commented 5 years ago

I want to suggest to sort translators by language on the corresponding about tab rather than by name.

Also we may want to utilize Qt's QLocale for list of languages/countries rather than maintain our own. On the down site we may loose some distinguish between language variants for situations where Qt considers some country «most appropriate», but it's traditionally not so (are there any?).

What are your thoughts?

tsujan commented 5 years ago

This had been suggested also elsewhere and, IMHO, is the natural thing to do.

Fat-Zer commented 5 years ago

@tsujan, was it «yes» for both, reordering translators and utilization of QLocale or only the first one?

tsujan commented 5 years ago

@tsujan, was it «yes» for both, reordering translators and utilization of QLocale or only the first one?

The first but @agaida's opinion is more important; everything about translations is done by him.

agaida commented 5 years ago

I didn't do esp. that part - but i like the idea. Right now i have no clue how the translators list work.

Fat-Zer commented 5 years ago

Right now i have no clue how the translators list work.

It's just *.info files which compiled directly into binary as resources. It looks like they were not updated for more than a year by now (I assume it's the time of weblate integration).

stefonarch commented 3 years ago

I assume it's the time of weblate integration

That is not possible with those files as they are not translations in any format weblate can handle.

In fact those files are the only ones left which weblate doesn't handle. In weblate I added the info: https://translate.lxqt-project.org/projects/lxqt-configuration/#information

One thing that Weblate GUI can produce ( for a specific period of time, here "this year") is this (txt, json or html):


* Portuguese

    * Sérgio Marques <smarquespt@gmail.com> (362)
    * Hugo Carvalho <hugokarvalho@hotmail.com> (1595)

* Chinese (Simplified)

    * Kaijie Chen <chen@kaijie.org> (349)

* Danish

    * scootergrisen <scootergrisen@gmail.com> (70)

* Finnish

    * Teemu Sirviö <teemu.sirvio@fmi.fi> (181)

* Italian

    * Saverio Brancaccio <saverio.brancaccio@gmail.com> (5)
    * Standreas <standreas@riseup.net> (450)

* Croatian

    * Standreas <standreas@riseup.net> (2)
    * milotype <mail@milotype.de> (87)

* Japanese

    * Masamichi Ito <ito32bit+github@gmail.com> (445)

* German

    * Standreas <standreas@riseup.net> (10)
    * Daniel Fischer <fischer049@gmail.com> (54)
    * Ettore Atalan <atalanttore@googlemail.com> (187)

* Russian

    * Korda Andrii <andreikorda@gmail.com> (24)
    * Pavel Shlyak <shlyak-pavel2011@ya.ru> (40)
    * Dmitry Astankov <astankov.dmitry@gmail.com> (49)

* Lithuanian

    * Moo <hazap@hotmail.com> (235)

* Slovak

    * Jan Piatak <piatakj@gmail.com> (11)

* Indonesian

    * Gema Aji Wardian <gema_wardian@hotmail.com> (16)

* French

    * Papoteur <yves.brungard_git@gadz.org> (17)
    * Baptiste Huchon <baptistehuchon17@gmail.com> (301)

* Swedish

    * Åke Engelbrektson <eson@svenskasprakfiler.se> (2)
    * bittin <bittin@reimu.nl> (242)

* Spanish

    * jogama <jonathangarciamallen@gmail.com> (4)
    * Noumeno <lumintnian@outlook.com> (14)
    * Francisco Manríquez Novoa <fmanriqueznovoa@gmail.com> (106)

* Portuguese (Brazil)

    * João Paulo Pulga <pulgovisk@protonmail.com> (3)
    * EltonFF <eltonfabricio10@gmail.com> (227)

* Turkish

    * Yaşar Çiv <yasarciv@protonmail.com> (4)
    * Mehmet Akif <madanadam@gmail.com> (108)
    * Dr. Ayhan YALÇINSOY <ayhanyalcinsoy@pisilinux.org> (153)

* Hungarian

    * zoli111 <acszoltan111@gmail.com> (432)

* Czech

    * p-bo <pavel.borecki@gmail.com> (145)
    * Pavel Fric <pavelfric@yahoo.com> (287)

* Korean

    * Shalom Lee <shelumiel@gmail.com> (12)

* Greek

    * algorithm314 <k.agiannis@yandex.com> (32)
    * Dimitrios Glentadakis <dglent@free.fr> (221)

* Bulgarian

    * Viliyan Yordanov <bestpanda4ever@gmail.com> (21)
    * Mincho Kondarev <mkondarev@gmail.com> (89)
    * Mincho Kondarev <mkondarev@yahoo.de> (3204)

* Basque

    * Bittor Poza <bipoza@gmail.com> (100)

* Hebrew

    * Omer I.S. <omeritzicschwartz@gmail.com> (174)
    * Yaron Shahrabani <sh.yaron@gmail.com> (722)

* Dutch

    * Arthur Borsboom <arthurborsboom@gmail.com> (16)

* Chinese (Traditional)

    * Kaijie Chen <chen@kaijie.org> (1)
    * Chih-Hsuan Yen <yan12125@gmail.com> (26)

* Polish

    * Jarek Miszc
zak <jarek@miszczak.eu> (18)
Fat-Zer commented 3 years ago

I assume it's the time of weblate integration

That is not possible with those files as they are not translations in any format weblate can handle.

For the record, I meant that it wasn't updated since all the translation moved to the Weblate.

But everything can be solved by a little bit of coding ;). e.g. you may create a custom extension for Weblate. Although, I'd suggest to use some format from this age for that i.e. JSON or XML.

PS: Also It looks like, you lost some data on the Weblate over time. e.g. it seems my account was completely removed somewhere around January 2020. How persistent is Weblate data actually? Was it one-time data loss or there are some periodical cleanups of inactive users or their actions/history?

PPS: (offtop) Also as for now all source code links are seems to be broken on the Weblate.

stefonarch commented 3 years ago

There is a PR on the road which will solve all: https://github.com/lxqt/lxqt-about/pull/141

And we lost not only weblate but everything on lxqt.org https://github.com/lxqt/lxqt/issues/1829 Bus factor of 1 was the reason. The weblate instance is new from scratch, and no data coluld be imported.

I implemented in some components the source code browser but it looks like this has to be done manually and takes a lot of time. If you like to help with that I can give you more permissions :)