New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Moving from Transifex to Crowdin #72651
Comments
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. |
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. |
What about Weblate as an alternative? It's open source and can be self hosted. |
Crowdin is free for open-source projects, so feel free to submit the Open-source project setup request form 🙂 |
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 |
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. |
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:
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)
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.
Screen_Recording_20240327_203239_Chrome.mp4
On top of that, Transifex doesn't really support ubiquitous search 'filter'.
text:katana, text:mild
,text:katana,mild
ortext:"katana,mild"
doesn't work. It'll only look for the word 'katana' or 'katana,mild' as whole.-text
doesn't work. You need a separate field that is named 'text_not_contains', which means you can't filter out specific developer notes in particular, since it doesn't have anot_contains
variant.Here are the other issues:
Source String Updated
, which isn't even perfect because it ignores search filter.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:
Better UX. Crowdin allows you to see the location of files and raw files, which is very convenient when it comes to translating stuffs that needs context. Transifex, on the other hand, requires you to search for
occurrence
(file location), which is definitely slower than Crowdin's method.(Left is Crowdin, Right is Transifex)
Officially supported in many devices, including phone. Crowdin even has it's own mobile app! And from what I've heard, Transifex used to have a client version, but it's nowhere to be seen now.
Verified useful and being used by big companies, like Mojang's Minecraft and Valve's Counter-Strike 2 & Team Fortress 2, etc.
Cons:
The text was updated successfully, but these errors were encountered: