# Replace pootle by weblate

**URL:** https://discuss.tryton.org/t/replace-pootle-by-weblate/1186
**Category:** Organisation
**Created:** [February 24, 2019, 3:23pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186 "2019-02-24T15:23:15Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 24, 2019, 3:23pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/1 "2019-02-24T15:23:16Z")

</div>

The [Poolte](http://pootle.translatehouse.org/) setup has always been difficult to maintain and update. Its develop has stagnated for a long time. Also the checks provide by the current version are not complete enough as [issue8057](https://bugs.tryton.org/issue8057) showed.  
I think we should switch to [Weblate](https://weblate.org/) which seems to be more active and provide a [Docker image](https://docs.weblate.org/en/latest/admin/deployments.html#docker).  
The structure of the translation repository should be changed to be compatible with weblate. I made a prototype here: [http://hg.tryton.org/sandbox/weblate/](http://hg.tryton.org/sandbox/weblate/). And so the scripts in [tryton-tools](http://hg.tryton.org/tryton-tools/) should also be updated. By it is nothing too difficult. According to the documentation, it is possible to [migrate the Pootle user to Weblate](https://docs.weblate.org/en/latest/admin/upgrade.html?highlight=pootle#migrating-from-pootle).

So I propose that the switch happens just after a release (e.g. 5.2) to ensure that we do not loose translation proposals.

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [February 25, 2019, 8:43pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/2 "2019-02-25T20:43:01Z")

</div>

> [@ced](#):
>
> Its develop has stagnated for a long time. Also the checks provide by the current version are not complete enough as [issue8057](https://bugs.tryton.org/issue8057) showed.

If we can avoid having this kind of issues I think it’s worth migrating.

> [@ced](#):
>
> So I propose that the switch happens just after a release (e.g. 5.2) to ensure that we do not loose translation proposals.

That makes completely sense. Migrating just after the release is a must for me.

I imagine we will maintain the same workflow of updating the translations every month so we can start translating before the feature freeze.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 25, 2019, 9:32pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/3 "2019-02-25T21:32:58Z")

</div>

> [@pokoli](#):
>
> I imagine we will maintain the same workflow of updating the translations every month so we can start translating before the feature freeze.

Yes but Weblate commit frequently to the repository when some translations have been done.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [May 7, 2019, 6:53am UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/4 "2019-05-07T06:53:07Z")

</div>

The server is ready on [https://translate.tryton.org/](https://translate.tryton.org/)  
I could not migrate the existing user from Pootle to Weblate, so I will write an email on the announce mailing list requesting people to register again (trying to use the same username as on [bugs.tryton.org](http://bugs.tryton.org)).  
Before that I finish to test the `update_translations` script.

Also about user management, by default any registered user can make suggestions. I created a group per language for translator of this language. But there is no more the possibility to give management right to only a language. So the administrators will have to manage the access rights of every users.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [May 7, 2019, 9:50am UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/5 "2019-05-07T09:50:26Z")

</div>

The change has been announced: [[tryton-announces] New translation server](https://www.mail-archive.com/announces@tryton.org/msg00133.html)

---

<div class="post-metadata">

### Author: ![fmorato](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/fmorato/32/109_2.png) [@fmorato](https://discuss.tryton.org/u/fmorato)
#### Post date: [June 18, 2019, 9:18pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/6 "2019-06-18T21:18:17Z")

</div>

Can I get more rights for portuguese? I just registered on the new platform with `fmorato`.  
Thank you

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [June 18, 2019, 9:27pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/7 "2019-06-18T21:27:45Z")

</div>

Done but it would have been better to follow [[tryton-announces] New translation server](https://www.mail-archive.com/announces@tryton.org/msg00133.html)

---

<div class="post-metadata">

### Author: ![lukio](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/lukio/32/98_2.png) [@lukio](https://discuss.tryton.org/u/lukio)
#### Post date: [June 19, 2019, 11:26am UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/8 "2019-06-19T11:26:44Z")

</div>

Hi! weblate interface seems to be more friendly than pootle. The only stuff that its not working for es\_419 languange is when you want to susggest an empty chain. Why do I want to do such thing? As we know es\_419 is a derative language from es. So, sometimes I do want to remove the translation on es\_419 so the chain of the father (es) can be used. Perhpas, if I have more access rights, I can save an empty chain without the suggest process.

Cheers!

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [June 19, 2019, 12:33pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/9 "2019-06-19T12:33:10Z")

</div>

> [@lukio](#):
>
> The only stuff that its not working for es\_419 languange is when you want to susggest an empty chain.

What is not working?

---

<div class="post-metadata">

### Author: ![lukio](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/lukio/32/98_2.png) [@lukio](https://discuss.tryton.org/u/lukio)
#### Post date: [June 19, 2019, 12:51pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/10 "2019-06-19T12:51:10Z")

</div>

> [@ced](#):
>
> > [@lukio](#):
> >
> > The only stuff that its not working for es\_419 languange is when you want to susggest an empty chain.
> 
> What is not working?

Hi! If I want to saved an empty chain, it throws a message saying that the suggestion cannot be empty. The system is better than pootle, because it display the translation from _es_ language. So I can check if the language from _es_ is right and suggest to leave translation at _es\_419_ empty.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [June 19, 2019, 1:00pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/11 "2019-06-19T13:00:14Z")

</div>

I guess it is because you are doing suggestion. Probably with translator rights, it will work.

---

<div class="post-metadata">

### Author: ![wowarcz](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/w/7ba0ec/32.png) [@wowarcz](https://discuss.tryton.org/u/wowarcz)
#### Post date: [November 5, 2019, 10:24pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/12 "2019-11-05T22:24:47Z")

</div>

Can I get more rights for Polish? My nick is wowar. At the Pootle I was the administrator of Polish.

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [November 5, 2019, 10:33pm UTC](https://discuss.tryton.org/t/replace-pootle-by-weblate/1186/13 "2019-11-05T22:33:31Z")

</div>

It is done now, you should be allowed to translate.
