# Improving translations system

**URL:** https://forum.duniter.org/t/improving-translations-system/8790
**Category:** Tools
**Tags:** transifex, weblate, translation
**Created:** [27 October 2021 10:11 UTC](https://forum.duniter.org/t/improving-translations-system/8790 "2021-10-27T10:11:20Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [27 October 2021 10:11 UTC](https://forum.duniter.org/t/improving-translations-system/8790/1 "2021-10-27T10:11:20Z")

</div>

Hi!

How do you think about using Tranlatex or any other similar tools to let non coder users to contribute?

For example, Delta Chat software, where I translate to Catalan, has 2 subprojects, one for the app (Desktop, Android and iOS clients) and a second for the website. So it’s easy to translate all this stuff.

It would be wonderful if duniter and even monnaie-libre web sites could be translated. And Cesium and the future Substract clients, with the other useful tools (Gmix, Gmonit, etc.).

Cheers!

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [27 October 2021 10:36 UTC](https://forum.duniter.org/t/improving-translations-system/8790/2 "2021-10-27T10:36:50Z")

</div>

Hi,

We had in the past a self-hosted instance of Weblate for the translations of all interfaces.  
Too much maintenance effort was required and we gave up.  
That would be a great thing to have it back for the whole Duniter ecosystem.  
On the project level, like for Cesium, it’s possible to decide to use Transifex, this have to be checked with the repository’s maintainer.

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [27 October 2021 15:15 UTC](https://forum.duniter.org/t/improving-translations-system/8790/3 "2021-10-27T15:15:32Z")

</div>

Maybe a self-hosted instance is not a good idea (for the effort). What about a hiring 3th part hosted service? Transifex, weblate, etc.

Even, if necessary, I could build a service payable 100% with G1 🙂

---

<div class="post-metadata">

### Author: ![Candidesk8](https://forum.duniter.org/user_avatar/forum.duniter.org/candidesk8/32/1461_2.png) [@Candidesk8](https://forum.duniter.org/u/Candidesk8)
#### Post date: [27 October 2021 20:36 UTC](https://forum.duniter.org/t/improving-translations-system/8790/4 "2021-10-27T20:36:54Z")

</div>

You should propose a crowd-funding for that idea!

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [28 October 2021 11:35 UTC](https://forum.duniter.org/t/improving-translations-system/8790/5 "2021-10-28T11:35:43Z")

</div>

Why not, simply, use Duniter funds?

---

<div class="post-metadata">

### Author: ![Candidesk8](https://forum.duniter.org/user_avatar/forum.duniter.org/candidesk8/32/1461_2.png) [@Candidesk8](https://forum.duniter.org/u/Candidesk8)
#### Post date: [28 October 2021 11:42 UTC](https://forum.duniter.org/t/improving-translations-system/8790/6 "2021-10-28T11:42:11Z")

</div>

> [@arbocenc](#):
>
> Duniter funds

Hello Joam,  
Please explain what you refer to.

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [28 October 2021 21:31 UTC](https://forum.duniter.org/t/improving-translations-system/8790/7 "2021-10-28T21:31:04Z")

</div>

A new remuneration cycle will start in december. You can be remunerated using this funds if nobody disagree. (I just need to know the pubkey to send the transaction to)

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [1 November 2021 18:53 UTC](https://forum.duniter.org/t/improving-translations-system/8790/8 "2021-11-01T18:53:34Z")

</div>

Do you think you are going to start working on this within the next 4 months? If yes, you will be remunerated from 20 UD to 100 UD per month like any technical contributor. (no pressure, no engagement 🙂 )

In the case we become dependent of this server, we would need some guaranties:

- at least someone else (trusted) has access to it (in order to increase the bus factor, and to solve sync problems with our GitLab);
- we can keep it or restart it somewhere else if some day you stop hosting the server.

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [4 November 2021 10:19 UTC](https://forum.duniter.org/t/improving-translations-system/8790/9 "2021-11-04T10:19:38Z")

</div>

Hi, I could start as soon as needed.

About the guaranties:

- I can share with you access to the backup server, where you can download/sync the code+ddbb to reply the service elsewhere if needed.
- About the trusted access: I can give access to the /var/www/…/our\_service folder (I use Debian servers, and Ispconfig for the hosting stuff), but not access to the server root, because it’s a shared instance (with some other of my projects). We could have an instance just for this service, but then the hosting and maintenance is higher. In this case, I have no problems to share the access and even the «&nbsp;work&nbsp;» with anyone else interested 😉

About costs, I can use a 15DU/hour rate (it’s my standard rate, 15€/h for «&nbsp;nice&nbsp;»/social projects, when not working pro bono). So I think once the service is running, it requires just a few hours to maintenance for security updates, migrations when needed, etc. If there is a peak of work, I can earn the DU using 2 months, etc. but I think it will cost less than 1.200DU/yearly (that will be about 90h!!). But, you know, what about incidences, new requirements, etc? No idea by now 🙂 But in my experience, stable running serves requires little maintenance time yearly (5, 10, 20h?). Anyway, I’m not offering this to you to «&nbsp;earn money&nbsp;», just to «&nbsp;practice&nbsp;» the june economy 😉

Ps.: I forget hosting costs: for a shared server, 6DU/month could be fine (depending of space required): [https://calbasi.net/hostatjament\_basic](https://calbasi.net/hostatjament_basic) (1Gb)

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [15 March 2022 13:33 UTC](https://forum.duniter.org/t/improving-translations-system/8790/10 "2022-03-15T13:33:18Z")

</div>

Hi!

Just starting the Weblate setup. What about use [weblate.duniter.org](http://weblate.duniter.org) URL? Is it OK? We could make a CNAME register to point [duniter-weblate.calbasi.net](http://duniter-weblate.calbasi.net), then I could migrate the server to another, as needed, without require DNS changes on the [duniter.org](http://duniter.org) domain…

If there is a better way, just tell me it!

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [15 March 2022 16:53 UTC](https://forum.duniter.org/t/improving-translations-system/8790/11 "2022-03-15T16:53:49Z")

</div>

First step already done:

[http://duniter-weblate.calbasi.net:801/](http://duniter-weblate.calbasi.net:801/)

TODO:

- backups
- https
- use stadard port (80 http)

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [16 March 2022 11:14 UTC](https://forum.duniter.org/t/improving-translations-system/8790/12 "2022-03-16T11:14:57Z")

</div>

By the way. Weblate can send Borg backups to any Borg backup repo. I’ve set up a first backup repo, mine, but the goal would be it to send backups to any repos you (the Duniter community) set.

We can work on it as soon as you can 😉 I just need to know the repo URL and your repo should accept my ssh public key (I’ve tested it on Borgbase, and it was very easy).

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [4 September 2022 11:27 UTC](https://forum.duniter.org/t/improving-translations-system/8790/13 "2022-09-04T11:27:38Z")

</div>

@tuxmain The Weblate seems run stable for some months. Now a new project is going to use it (the TRM translation to Italian and Spanish):

> **[TRM](https://duniter-weblate.calbasi.net/projects/trm/)**
>
> TRM is being translated into 0 languages using Weblate. Join the translation or start translating your own project.

What about set the [weblate.duniter.org](http://weblate.duniter.org) there?

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [4 September 2022 20:58 UTC](https://forum.duniter.org/t/improving-translations-system/8790/14 "2022-09-04T20:58:06Z")

</div>

All TODO tasks are done!

> **[Weblate](https://weblate.duniter.org)**
>
> This site runs Weblate for localizing various software projects.

But I should share with some of the [duniter.org](http://duniter.org) developers the access to the backup borg repo. If any of you share with me their public ssh keys I can add them to the borg repo.

Then, maybe could be a good idea try to regenerate a weblate clone using the backup, just to test all is OK with the backup 😉

I suppose any translator project manager can backup/export all translated strings, to avoid loose work if anything fails with the server…

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [1 February 2023 15:04 UTC](https://forum.duniter.org/t/improving-translations-system/8790/15 "2023-02-01T15:04:24Z")

</div>

⚠ the domain name for gitlab is `git.duniter.org` and not `gitlab.duniter.org`. You have to fix it so that we can use gitlab authentication instead of a dedicated weblate account.

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [1 February 2023 19:26 UTC](https://forum.duniter.org/t/improving-translations-system/8790/16 "2023-02-01T19:26:24Z")

</div>

I think I’ve just fixed it. Could you test it?

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [1 February 2023 20:08 UTC](https://forum.duniter.org/t/improving-translations-system/8790/17 "2023-02-01T20:08:13Z")

</div>

The OAuth integration between GitLab and Weblate is working.  
You can use your GitLab account on Weblate!

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [1 February 2023 20:31 UTC](https://forum.duniter.org/t/improving-translations-system/8790/18 "2023-02-01T20:31:33Z")

</div>

Wow! Great!

---

<div class="post-metadata">

### Author: ![MissSophie](https://forum.duniter.org/letter_avatar/misssophie/32/5_5575768a8748004e209b776fc1b2916d.png) [@MissSophie](https://forum.duniter.org/u/MissSophie)
#### Post date: [25 May 2023 19:57 UTC](https://forum.duniter.org/t/improving-translations-system/8790/19 "2023-05-25T19:57:24Z")

</div>

Hey There!

How would this tool work? Is it running yet?  
Hugo created a sub-category for translation in English in the “Communication” category of Duniter Forum a while ago to track the needs for translation in English and monitor the advancement of all the translation projects: [English Translations - Duniter Forum](https://forum.duniter.org/c/communication/translation-en/69)

Not much has been published in this category yet, but if there are some translations to be done on some of the G1 tools, you can also post it there.

I could find some English native speaker here where I am in the US to review some of the translations if you need. Ideally, that would be nice to pay them in G1 so they could start to receive G1s and connect with other G1 users in Europe through these translation projects, as we are starting from scratch here, and I am the only G1 co-creator feeding the local community in Colorado with my G1s for now.

---

<div class="post-metadata">

### Author: ![arbocenc](https://forum.duniter.org/user_avatar/forum.duniter.org/arbocenc/32/7068_2.png) [@arbocenc](https://forum.duniter.org/u/arbocenc)
#### Post date: [13 June 2023 11:13 UTC](https://forum.duniter.org/t/improving-translations-system/8790/20 "2023-06-13T11:13:12Z")

</div>

Yes, Weblate has 4 projects for translation at the moment, but can host any other Duniter related projects.

To help in the translation efforts, just create a new account and that’s it!

Here you are the available projects:

> **[Projects](https://weblate.duniter.org/projects/)**
>
> This site runs Weblate for localizing various software projects.

Pd.: to get g1 coins for your USamerican community I suggest you people who can offer some online / delievering / hollidays services post an advertising at [https://girala.net](https://girala.net) I know the case of an Argentinian graphic designer who has found payed projects 😉 and other Americans has received some European visitants in their hired home’s room.
