CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.25k stars 4.11k forks source link

Moving from Transifex to Crowdin #72651

Closed AnotherSeawhite closed 3 months ago

AnotherSeawhite commented 5 months ago

Is your feature request related to a problem? Please describe.

Transifex, which is used for localization in the game, is starting to feel like a huge pain for localization. Here's why:

  1. Slow Performance

Transifex falls behind a lot when it comes to performance. When you fill the search tab, refresh, or do whatever makes the strings load, it takes seconds to load the strings, regardless of the device's performance. (Tested in my Galaxy S21 phone and a high-end PC with fast internet, still needs confirmation from others)

  1. Unfriendly, Bad UX

The video below shows what I have to deal with everyday. Imagine that combined with 'seconds long loading'. At least the loading was short because there weren't much strings.

https://github.com/CleverRaven/Cataclysm-DDA/assets/52661206/597350e1-363d-43a6-95b3-82bc483d1465

On top of that, Transifex doesn't really support ubiquitous search 'filter'.

Here are the other issues:

Solution you would like.

Swapping from Transifex to Crowdin.

Describe alternatives you have considered.

Pleading for Transifex employees to fix their stuffs.

Additional context

Pros:

Cons:

Uwuewsky commented 5 months ago

I agree about performance, interface and search/filter. And on top of that weird behavior, like removing “extra” spaces from the pasted text. Some older issue mentioned that transifex forces the wrong number of plural forms.

The big con of crowdin is that when loading from a .po file, new translations appear as options for the current translation without replacing them. I had to manually set them to a higher priority. Maybe I missed a checkbox somewhere, but I'm not sure.

sadenar commented 5 months ago

I don't think it would impact me personally overly much, but in my mind the loss of translation history would be a large drawback that would disproportionally hit the localization with a significant amount translated (40>,<70%) but not much people starting with effectively blank slates or 95-99% finished translation project that are basically only keeping up with new PR additions.

CansecoGPC commented 5 months ago

What about Weblate as an alternative? It's open source and can be self hosted. If hosting is a problem, projects like Fedora offer hosting for open source projects too.

andrii-bodnar commented 5 months ago

Since Free version of Crowdin (maybe) wouldn't be able to hold all the stuffs CDDA has

Crowdin is free for open-source projects, so feel free to submit the Open-source project setup request form 🙂

Cenness commented 5 months ago

Crowdin is free for open-source projects, so feel free to submit the Open-source project setup request form 🙂

Before submitting this form, please ensure that your project meets the following criteria: ... You do not have any commercial products related to the open-source project you are requesting a license for.

cdda has non-free steam version. No idea if it counts as a commercial product.

andrii-bodnar commented 5 months ago

Crowdin is free for open-source projects, so feel free to submit the Open-source project setup request form 🙂

Before submitting this form, please ensure that your project meets the following criteria: ... You do not have any commercial products related to the open-source project you are requesting a license for.

cdda has non-free steam version. No idea if it counts as a commercial product.

Just discussed this with the team and can confirm that we can approve the open-source license for the CDDA project

github-actions[bot] commented 4 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not bump or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.