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

Multilingual Orange #6350

Closed
janezd opened this issue Feb 25, 2023 · 5 comments
Closed

Multilingual Orange #6350

janezd opened this issue Feb 25, 2023 · 5 comments

Comments

@janezd
Copy link
Contributor

janezd commented Feb 25, 2023

On macOS I modified an installed bundle:

  • renamed Orange to Orange-si; same for orangewidget and orangecanvas.
  • copied translated sources to Orange-si, orangewidget-si, orangecanvas-si

Now I can do either ln -s Orange-en Orange or ln -s Orange-si Orange (and the same for others) to switch between English and Slovenian.

  • Could this (where ln -s would of course happen within Orange settings) be a way to distribute multilingual Orange?
  • This would also work for Linux, I guess. What about Windows? In the worst case, we could simply rename.

Reminder: we would need a Slovenian distribution of Orange by mid-march.

@nairboon
Copy link

Are translations back on the plan for the future? Compared to #5409

@janezd
Copy link
Contributor Author

janezd commented Feb 22, 2024

They absolutely are! See this: #6616.

We can easily publish Orange in Slovenian, but it is a separate release, which is annoying, and it also doesn't work well with add-ons. We now have a mechanism with which you can switch between languages, there's just a single nasty problem left to solve.

Why are you asking?

@janezd
Copy link
Contributor Author

janezd commented Nov 23, 2024

Orange 3.38 supports switching between languages. Currently between English and Slovenian. :) Supporting other languages is only a question of having a (very dedicated) translator.

@janezd janezd closed this as completed Nov 23, 2024
@vlebedynska
Copy link

Dear @janezd, I would like to contribute with a German translation. Is anyone already working on it?

@janezd
Copy link
Contributor Author

janezd commented Jan 2, 2025

No, there is no particular rush. :)

If you volunteer for this, it would be great!

Here are the message files for the three core parts (widget base, canvas, orange). Null's need to be replaced either by translations or by true, which means that translation is not needed (this most often occurs for some kind of formatting strings or colors).

The file format is a simplified version of yaml; see documentation.

I wanted to give you instructions for testing your translations (it's encouraging to see how you progress :), but then I realized I don't have a good workflow for it. I'll have to think about it and get back to you.

Let me know if you need any help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants