From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Lepiller Subject: Improving the translation process Date: Thu, 06 Feb 2020 12:01:51 -0500 Message-ID: <5C0BF556-0087-41D9-AFF1-A48F3762CC04@lepiller.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:60343) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1izkXa-0002GZ-1p for guix-devel@gnu.org; Thu, 06 Feb 2020 12:02:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1izkXY-0005kR-2n for guix-devel@gnu.org; Thu, 06 Feb 2020 12:02:09 -0500 Received: from lepiller.eu ([89.234.186.109]:43760) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1izkXX-0005bT-B4 for guix-devel@gnu.org; Thu, 06 Feb 2020 12:02:08 -0500 Received: from lepiller.eu (localhost [127.0.0.1]) by lepiller.eu (OpenSMTPD) with ESMTP id 57fefac5 for ; Thu, 6 Feb 2020 17:01:59 +0000 (UTC) Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id e1871ad1 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Thu, 6 Feb 2020 17:01:59 +0000 (UTC) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Hi guix! Our current translation process involves sending a source tarball to the T= P=2E Updating a translation is a manual process that can't be done too ofte= n, and I don't think the TP is very user friendly=2E I'd like to set up ano= ther service, such as weblate=2E The Fedora people have recently switched to it and are inviting other free= software projects, so it could be a nice way to setup this new process, be= fore we can make our own service and host it=2E I've talked with someone re= sponsible for weblate at Fedora, and they would be pleased to help us=2E We= could also apply for the main instance at hosted=2Eweblate=2Eorg=2E As I see it, we don't want any of these instances to have push rights on o= ur repos=2E The idea is to have a separately hosted repo for translations, = used only by weblate=2E We would host a bot to regularly push up-to-date p= ot files to that intermediate repo, which will update weblate's data=2E Web= late would push to that repo and any guix commiter would be able to downloa= d, check and commit new po files=2E No commiter would need to have write ac= cess to that repo: only the bot and weblate would use it=2E It could be on = savannah or fedora's inhrastructure or somewhere else, but not in the guix = namespace at savannah, because access rights are per-namespace iiuc=2E This new process would allow for daily or weekly updates of translations, = which fits better with our rolling-release model and will help translators = of the manual do work on a regular basis instead of per-release=2E The inte= rface is way more understandable for newcomers who will quickly understand = how to contribute=2E The downside is, as always, more fragmentation in the = l10n community esp=2E if we go for our own instance=2E WDYT?