weblate icon indicating copy to clipboard operation
weblate copied to clipboard

Component "link" to other project

Open TheLastProject opened this issue 4 years ago • 9 comments

Is your feature request related to a problem? If so, please describe.

Many projects, especially Open Source ones, use libraries which may also have their own translations, possibly also on Weblate. If these libraries output anything to the screen, the project wouldn't truly be translated. It would be helpful to be able to more easily point contributors to these projects as well.

Describe the solution you'd like

Add "External" components to a Weblate project, that link to dependant projects. These may or may not be on Weblate.

Describe alternatives you've considered

Using Translation instructions, but this does not seem nearly as clear.

Screenshots

I've created a very quick mock-up showing my idea. In this example, "Dependant library" will link you to the other library to translate. image

Additional context

I am willing to try to work on this myself during Hacktoberfest, if this feature is wanted.

TheLastProject avatar Oct 06 '21 12:10 TheLastProject

It is already possible, see https://docs.weblate.org/en/latest/admin/projects.html#share-in-projects

nijel avatar Oct 07 '21 04:10 nijel

This issue looks more like a support question than an issue. We strive to answer these reasonably fast, but purchasing the support subscription is not only more responsible and faster for your business but also makes Weblate stronger.

In case your question is already answered, making a donation is the right way to say thank you!

github-actions[bot] avatar Oct 07 '21 04:10 github-actions[bot]

Hmm, thanks for that link. That seems to be the exact other way around and would require me to ask the developer of a library that my app uses to share that library in my project. And probably give them some access rights to my project too.

While this workflow makes sense for companies in control of everything, it doesn't seem to really work well for Open Source projects depending on other Open Source libraries by other developers.

TheLastProject avatar Oct 07 '21 09:10 TheLastProject

Yes, that's correct - admin of the component has to do that, and he needs admin access to the target project as well. I'm not sure if allowing it without the admin access to both sides is a good idea. Maybe @orangesunny can comment on this?

nijel avatar Oct 11 '21 14:10 nijel

I get the idea of @TheLastProject; it would be nice to show another component from other projects that would redirect the translator there. The current situation is not enough for the libre world.

  • In the case of links, I would be afraid of bad UX and spam. So I would keep it Weblate-only; other platforms, spreadsheets, etc., should be solved by Translation instructions.

  • We could develop a validation feature:

  1. Add the remote component to your project.
  2. The admin of the remote project will receive a link.
  3. If they approve, the remote component is shown in your project. If not, no show.

Open topic: Sharing between different Weblate instances. Lovely feature, lots of work. 🤔

What do you think?

orangesunny avatar Oct 11 '21 14:10 orangesunny

This issue has been automatically marked as stale because there wasn’t any recent activity.

It will be closed soon if no further action occurs.

Thank you for your contributions!

github-actions[bot] avatar Oct 22 '21 01:10 github-actions[bot]

I'm not sure if I'm supposed to do something here? I thought the question "What do you think?" was towards @nijel?

TheLastProject avatar Oct 22 '21 16:10 TheLastProject

This issue has been automatically marked as stale because there wasn’t any recent activity.

It will be closed soon if no further action occurs.

Thank you for your contributions!

github-actions[bot] avatar Nov 03 '21 01:11 github-actions[bot]

This issue has been added to the backlog. It is not scheduled on the Weblate roadmap, but it eventually might be implemented.

In case you need this feature soon, please consider helping or push it by funding the development.

github-actions[bot] avatar Nov 03 '21 08:11 github-actions[bot]