CleverRaven / CleverRaven/Cataclysm-DDA

Translation without Transifex

Open
#39,164 13 comments 13 reactions 0 assignees View on GitHub
(P5 - Long-term) Organization: Sites Translation
Dominant language
C++
Stars
13.1k
Forks
4.6k
Avg merge
2d 1h
Merged PRs (30d)
205

Description

This is a discussion issue.

So, recently 0.E was released and unlike in past releases, I failed to contribute to the German translation this time. Main reason being is my refusal of using **proprietary** Transifex (I mean the JavaScript code specifically). To work around that, last year I have written a script so I can interface with the Transifex API without using their **proprietary** web interface. It worked fine for 0.D. But this time the script no longer works, the server refuses to accept my uploaded PO file. My random guess is that the server chokes on large files (the translation file IS large).

How can it be that a free software project makes itself so dependent on a proprietary software vendor?

I want to discuss alternative methods to translate C:DDA. Are there any? And if not, what possible methods could there be in future?
Because I still want to contribute translations. I'm just not sure how.

Besides, there might be another case against Transifex (if you ignore freedom): It might be too slow. The last time I used Transifex' webinterface to translate C:DDA (=a long time ago), I noticed that navigating the interface was really sluggish, especially when all strings have been loaded. I suspect that Transifex isn't made for handling a huge amount of strings …

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the reported failure when uploading the large PO file through the Transifex API and the discussion of alternatives to Transifex's proprietary web interface. Done would mean an agreed, workable translation method that lets contributors provide German translations without relying on that interface.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
localization, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.