Replacing Transifex

Replacing Transifex

Postby Wuzzy » 21 Aug 2018, 13:37

I noticed that lots of games are putting the locale files on Transifex for translations. Even projects on FreeGameDev are on Transifex, like SuperTuxKart and recenly Me & My Shadow.

I am worried we are becoming increasingly dependent on a single company which might screw us all over at any time. But that's not the biggest issue, since translation files are usually frequently backed up.

The biggest problem with Transifex is the JavaScript. We have all fallen into the JavaScript trap. The fact is, anyone who is using Transifex is using and encouraging the use of proprietary software, namely, the JavaScript. If you look into the code, you will see that it's actually obfuscated and impossible to decypher. And without JavaScript the website is just broken.

I am also part of it, sadly, I took the bait, hook, line and sinker. You might call me a hypocrite now, but that doesn't change that the problem is real or that I or you cannot change that guilty habit.

I think this is (sadly) another classic case of “convenience trumps freedom”. What can we do (in general) to move away from this dependency?

Some ideas:
- Convince Atlassian to release their JavaScripts as free software (hahahahahaha!)
- Move to http://hosted.weblate.org/. Only works for Gettext-based projects
- Develop a free standalone client for Transifex, using their API. At least that would fix the JavaScript trap but not the dependency on a proprietary software vendor. Could be frustrating when the company either changes the API extremely or shuts it down
- Launch and host a competing community-driven platform based on Pootle, aimed specifically for free software games. Which has similar features and appears to be free and concinve projects to move. Similar to http://hosted.weblate.org/

I believe using hosted.weblate.org would work for most projects, since most projects are Gettext-based (PO) and do not invent weird custom file formats. So, simply moving to hosted.weblate.org seems to be sensible option, too. I used it before to translate Minetest and it works just fine, just without the blobs.

I believe the 3rd solution would be best for projects which are not fully Gettext-based.

I think the reason why Transifex is so popular because everyone else is using it, and for translators this means the find many projects on one place. But this comes at a price …
In general, the idea here is that having a competing platform specifically for free software projects and also being free software itself might also bind the community a little bit closer together which is of course good in itself. :)

There's also Launchpad in theory but I hate Launchpad (at least the instance hosted by Canonical) because it's extremely slow and takes ages to load. I wouldn't recommend it, esp. we have better free alternatives. Cataclysm: Dark Days Ahead once was on Launchpad and actually moved away because of this.

List of free game projects currently on Transifex (excerpt):
- SuperTuxKart
- Me and my Shadow (currently experimental, it seems)
- SuperTux
- Flare
- The Butterfly Effect
- Cataclysm: Dark Days Ahead
- Teeworlds
- Stunt Rally
- 0 A.D.
- Voxelands
- Widelands
- Neverball
- Pioneer
- Xonotic

(Possibly incomplete) List of free game projects on hosted.weblate.org (is itself free software):
- Minetest and related projects
- Summoning Wars
- Godot Engine
- Andor's Trail

This is just a rough overview, but I think there's currently a strong preference on Transifex and an obvious discrepancy here. A lot of the projects listed above are Gettext-based and thus could already be moved to hosted.weblate.org.

The irony that apparently a majority of free software games have made themselves dependent on a proprietary vendor is not lost on me.

Related topic: https://forum.freegamedev.net/viewtopic.php?f=6&t=7993 (Online translation platforms)
Got too many bitcoins? I gladly take them: 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH :-)
User avatar
Wuzzy
 
Posts: 591
Joined: 28 May 2012, 23:13

Re: Replacing Transifex

Postby acme_pjz » 21 Aug 2018, 16:11

The hosted.weblate.org requires you to send an application letter for translation hosting, which is inconvenient. I think it's a reason why few people are using hosted.weblate.org.

In fact, there are another weird point on Transifex: it requires your FOSS project are non-commercial, i.e. not funded, etc. This makes it infeasible for projects like Godot Engine.

My suggestion is hosting a pootle or weblate on freegamedev, since there are discussions on hosting a gitea on freegamedev --- why don't we have both of them?
Some of my open source games on GitHub
User avatar
acme_pjz
 
Posts: 565
Joined: 10 Dec 2009, 15:32
Location: PeeKing, China

Re: Replacing Transifex

Postby Julius » 21 Aug 2018, 18:08

acme_pjz {l Wrote}:My suggestion is hosting a pootle or weblate on freegamedev, since there are discussions on hosting a gitea on freegamedev --- why don't we have both of them?


True :)

I will look into that soonish.

Edit: Hmm, both are Python based. Does anyone have some experience with the server requirements? Also, is there a preference for weblate or pootle?
Edit2: Weblate has a convenient official Docker image up on Dockerhub, so I am probably going to test that first, unless there are strong objections. But probably tomorrow or so.
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete” - Buckminster Fuller
User avatar
Julius
Community Moderator
 
Posts: 2142
Joined: 06 Dec 2009, 14:02

Re: Replacing Transifex

Postby GunChleoc » 22 Aug 2018, 12:10

I'm a Pootle fan, so i'd love to see one hosted. I have been meaning to create an instance for Battle for Wesnoth for over a year now because they still have submissions per e-mail, but I have been unable to find the time to learn. AFAIK it is based on Django.

The reason everybody uses Transifex is because it works and they are always open to feedback.
User avatar
GunChleoc
 
Posts: 323
Joined: 20 Sep 2012, 22:45

Re: Replacing Transifex

Postby Wuzzy » 22 Aug 2018, 19:17

I will look into that soonish.

That would be awesome!

I have no strong preference to either Weblate or Pootle. I only had experience with Weblate so far, I can't say whether Pootle is better. Just from the feature set, Pootle seems to be more general-purpose.

why don't we have both of them?

I am also in favor of a Gitea instance. :)
Got too many bitcoins? I gladly take them: 17fsUywHxeMHKG41UFfu34F1rAxZcrVoqH :-)
User avatar
Wuzzy
 
Posts: 591
Joined: 28 May 2012, 23:13

Re: Replacing Transifex

Postby Julius » 24 Aug 2018, 19:15

Sorry for the delay, but I realized that I first need to (finally) configure an email system that allows sending mail through SMTP. This is a bit complicated due to our hosting setup. But without it quite a few web-apps can't be installed (like weblate) and I don't like using a gmail account or similar for that.
I have it half working, so it is just a matter of fixing it a bit more I hope ;)

About Gitea: not before they implement a per user quota on the repository size... and even then I probably need to increase my hosting's SSD drive space.
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete” - Buckminster Fuller
User avatar
Julius
Community Moderator
 
Posts: 2142
Joined: 06 Dec 2009, 14:02

Re: Replacing Transifex

Postby GunChleoc » 25 Aug 2018, 13:40

Good luck and thanks for all your work on the site!
User avatar
GunChleoc
 
Posts: 323
Joined: 20 Sep 2012, 22:45

Re: Replacing Transifex

Postby Julius » 11 Sep 2018, 17:53

Sorry, I put this on the back-burner for now. Too busy with other stuff. I hope no-one was actually waiting for this. Maybe towards the end of the year I will revisit this.
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete” - Buckminster Fuller
User avatar
Julius
Community Moderator
 
Posts: 2142
Joined: 06 Dec 2009, 14:02

Who is online

Users browsing this forum: No registered users and 1 guest