Skip to content
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

Translation platform #526

Closed
Madis0 opened this issue Nov 29, 2022 · 10 comments
Closed

Translation platform #526

Madis0 opened this issue Nov 29, 2022 · 10 comments
Labels
meta Improvements or additions to CF listing, manifest, etc.

Comments

@Madis0
Copy link
Member

Madis0 commented Nov 29, 2022

The content that can be translated is increasing:

Therefore, it might be a wise idea to consider a translation platform, such as Crowdin, Transifex or Weblate.

My personal preference by a wide margin is Crowdin, and it has both a free and a FOSS plan.

However, there are some concerns with it:

  • Mod Menu Helper has strict width constraints. There is now a tool, but a translation platform would not take advantage of it. I could apply a character limit, but that would also apply for two rows at once, which renders it widely inefficient...
  • Listing description has no automation (which can be both good and bad though), so I'd still update it once in a while
  • Proofreaders are needed to ensure quality, there may be some potential of spam
@Madis0 Madis0 added the meta Improvements or additions to CF listing, manifest, etc. label Nov 29, 2022
@osfanbuff63
Copy link
Member

Vanilla Installer

note: not implemented yet, but it's on the roadmap: Fabulously-Optimized/vanilla-installer-python#43

But it's safe to assume that it will be implemented at some point down the road. (I think that will our next project once we've released a version lol)

@Madis0
Copy link
Member Author

Madis0 commented Nov 29, 2022

Now that I think of it... Maybe it's better to abandon wiki translations altogether.

  • They get outdated very fast
  • They are too massive to have actual translation interest
  • They are hard to proofread to know if they are still up to date
  • They probably weren't viewed by many users anyway
  • Users are a lot more likely to view and care about listing translations

@andrii-bodnar
Copy link

Would be happy to help with the Crowdin integration 🙂

The localization process could be automated via native Crowdin GitHub connector or via the Crowdin GH Action.

Also, it should be easy to convert the "Mod Menu Helper Size Checker" into a Crowdin App. This app can implement the Editor Panel Module, listen events and update the Size Checker input to validate text rendering. So translators will see the actual result during the translation process.

There is a good example of the Crowdin Editor app - ICU Message Format Helper

@Madis0
Copy link
Member Author

Madis0 commented Dec 1, 2022

Well, at the moment I've signed up for it and it is connected, but not all existing translations were imported for the listing description, which I'm not sure how to fix yet.

Also, it should be easy to convert the "Mod Menu Helper Size Checker" into a Crowdin App.

Are you willing to PR the necessary changes to allow that? It is definitely something I'd be interested in.

@andrii-bodnar
Copy link

not all existing translations were imported for the listing description

Could you please provide more details about that?

@Madis0
Copy link
Member Author

Madis0 commented Dec 1, 2022

Well...
Screenshot_20221201-121042_Berry Browser

While it clearly is translated.

I read that they use machine learning or something for formats that are not strict (html, md etc) but I'm not sure how can I help it detect it better.

@andrii-bodnar
Copy link

Yes, it's using an ML algorithm to match translations. Probably, in this case, it wasn't able to recognize some translations

There is a Crowdin app that helps in such cases - Document Aligner

@Madis0
Copy link
Member Author

Madis0 commented Dec 1, 2022

There is a Crowdin app that helps in such cases - Document Aligner

Tried that out but apparently users with special FOSS rights (which I requested) owners can only create approved FOSS projects😅 So because this uses temporary projects, it doesn't work for me unless I create a new account or switch the plan back to free.

@Madis0
Copy link
Member Author

Madis0 commented Feb 21, 2023

Working towards implementing this soon.

@Madis0
Copy link
Member Author

Madis0 commented Feb 23, 2023

Done. https://crowdin.com/project/fabulously-optimized
Instructions: https://fabulously-optimized.gitbook.io/modpack/readme/language-support#modpack

@Madis0 Madis0 closed this as completed Feb 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Improvements or additions to CF listing, manifest, etc.
Projects
None yet
Development

No branches or pull requests

3 participants