Comments (2)
Really appreciate the offer to contribute in that regard. At the moment though I'm still navigating how I want to handle contributions in general, and specifically what to do with translations. Currently, every time I develop a new feature or change some existing functionality, I need to translate it into 18 languages which really isn't sustainable (especially trying to make sure the translations make sense in the other languages, which is a whole other challenge).
My original plan with the MV3 update was to personally support a handful of curated languages (maybe 3-4 max), but since the previous version had all the other languages (mainly with people contributing their own, which I just somewhat blindly accepted) I've been sort of forced to also translate the new version into all of them, or risk losing users / getting bad reviews. So it's a bit complicated, I feel like I might have to think about it some more and come to a proper solution soon.
from screenity.
I completely understand that working in this manner can be challenging. I had no prior knowledge of the current translation system, so I raised this issue to gather more information and form a clearer understanding. It's not ideal when changes need to be translated into multiple languages. I prefer translation systems that rely on contributions from native speakers within the community. This approach seems effective for projects like https://github.com/sbs20/scanservjs and https://github.com/saber-notes/saber.
However, there is a potential issue with the consistency of contributors' activity over time. When a project gains popularity, especially beyond the open-source community where there may be a lack of understanding that 100% current community translations cannot be guaranteed, challenges may arise. We discussed this matter in the Saber project some time ago (see saber-notes/saber#752, saber-notes/saber#753, saber-notes/saber@529cedc#commitcomment-119859015, saber-notes/saber#549, saber-notes/saber#552) and opted for automatic Google translation of English texts with alerts to contributors. This ensures that everything is translated, and it depends on human translators to maintain their translations. I'm uncertain whether this approach would be suitable for your situation, given that you manage support for multiple languages alone without transferring responsibility to community translators.
I comprehend the predicament you find yourself in. Opening translations to the public and shifting responsibility to the community doesn't seem viable, as far as I can discern. The decision is undoubtedly difficult and may not be well-received by users. I can offer to actively maintain the Czech translation, as I do for other projects (https://github.com/stars/ceskyDJ/lists/translated-with-support). Typically, I submit a pull request with updated translations (except some extensions like README translation and huge changes with so many updated/new strings) within the same or next day. I acknowledge that this may not be sufficient, but due to my other commitments, such as school and work, I cannot provide more extensive support. I can also share experiences from translating other open-source projects, as I aim to assist you in making an informed decision.
I'll await your decision regarding contributions and translations and will work with it accordingly afterward. If you believe there's a way I can assist you further, please feel free to leave a comment in this discussion.
from screenity.
Related Issues (20)
- Camera doesn't work on secondary screen HOT 6
- Better video processing feedback HOT 2
- Closing drawing mode with ESC key doesn't work HOT 2
- ESC key doesn't work properly for blur submenu of toolbar HOT 6
- Problem with hover effect of toolbar items on pages like example.com HOT 1
- Blur tool doesn't work HOT 2
- Highlighting cursor effect button in toolbar, when non-default effect selected HOT 4
- Makes some link impossible to load HOT 3
- Load extension only on click HOT 3
- Screen recording permissions prompt not working in Vivaldi HOT 4
- Noise Cancellation HOT 1
- trying to understand the usage of the MediaRecorder API
- Screenity hangs when finishing recording after a recent update HOT 8
- z-index affecting other components from Radix HOT 3
- Webcam and toolbar not injected to other tabs when switching tabs. HOT 2
- Stop recording hotkey missing HOT 1
- Work with extension in fullscreen video tags HOT 2
- Screenity hangs after recording for more than 10 minutes.
- Can it use GPU to accelerate video processing? The CPU usage is high and the speed is not very fast.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from screenity.