Comments (17)
@Daviteusz I localized using a pull request, I feel more comfortable using a web service like weblate or crowdin.
from obtainium.
Would there need to be changes to Obtainium's code to integrate with these services? Or would the translations made on these platforms end up being submitted as PRs to the existing assets/translations/
folder?
from obtainium.
I see someone is already using Weblate for PRs: #713
Not sure if that is what you had in mind. I'm not familiar with Weblate.
from obtainium.
Would there need to be changes to Obtainium's code to integrate with these services? Or would the translations made on these platforms end up being submitted as PRs to the existing
assets/translations/
folder?
I'm at Crowdin. No need to change the code.
from obtainium.
Great, any PRs to add or update translations are welcome. I guess it wouldn't matter from the point of view of this repo where the PR comes from or what tools were used to make it.
from obtainium.
But I hope we can have a unified platform so that all translations for other languages can be done on it, making collaboration easier.
from obtainium.
And it can also allow more people to participate in the translation work.
from obtainium.
Makes sense. I'm guessing you'd run the Weblate or Crowdin page that others would then contribute to? Also, if any changes are made to the translations via other means (direct PRs) would those still be fine?
from obtainium.
Yes, submitting PRs directly is still possible.
But because I don't have direct commit and branch creation permissions for the repository, it's challenging to set up a service that everyone can use. That's also the reason I submitted this issue.
from obtainium.
Okay, I might have to take a look at these tools to understand more about how they work.
from obtainium.
Thanks!
Here are some simple differences:
Weblate does seem relatively simple to use, but if you're using the official hosting, each user can only create one translation project. Additionally, since it's open source, you can also set up your own instance if needed.
Crowdin does indeed offer more comprehensive features and allows one user to add multiple projects, but it's closed source. It's essential to consider the trade-offs between open-source and closed-source solutions based on your specific needs and preferences.
The differences between Weblate and Crowdin are as follows:
Open Source vs. Commercial:
- Weblate is open source, meaning you can host and customize it freely. This can be more attractive for those who require more control or are cost-conscious.
- Crowdin is a commercial platform offering cloud hosting services. It is typically more suitable for businesses and teams, providing a range of advanced features and support.
Pricing:
- The open-source version of Weblate is free, but you need to host and maintain it yourself. They also offer paid hosting plans.
- Crowdin has paid plans with pricing that varies based on project needs and the number of users.
User Interface and Features:
- Both Weblate and Crowdin provide user-friendly interfaces for translation teams to collaborate effectively.
- Crowdin tends to be more powerful in certain advanced features, such as automated translation and integrations. However, Weblate's open-source nature allows for custom development as needed.
Integrations:
- Crowdin offers a wide range of integration options, allowing seamless integration with various project management tools and version control systems to better fit into your development workflow.
- Weblate also has integration options but may require more manual configuration.
Ultimately, the choice between these platforms depends on your project requirements, budget, and technical capabilities. If you need more control and don't mind self-hosting, Weblate might be a good choice. If you require more advanced features, professional support, and cloud hosting, Crowdin may better suit your needs.
from obtainium.
@ImranR98 @ygxbnet I use Weblate, but there is a problem with plurals, because easy_localization forces to use the other
key.
Weblate only uses one
few
many
keys e.g for Polish and for some other languages.
I'm forced to use this script to add missing other
key after every push:
So integrating Weblate currently is not a good idea. I don't know about Crowdin, if it also does not include the other
key for Polish, then the situation will be similar.
Example after pushung out changes from Weblate and after using script:
from obtainium.
What is the current possible way to localize this app?
from obtainium.
@ngocanhtve You can do this manually. I use weblate, but every time I have to run script that adds the "other" plural.
from obtainium.
Isnt this duplicate of #352? Or maybe close the older issue, becase this is about all platforms?
I think one should be closed
from obtainium.
@ngocanhtve You can do this manually. I use weblate, but every time I have to run script that adds the "other" plural.
Probably Weblate should ammend this in the first place, if its not already been done?
from obtainium.
I am just adding:
Weblate can host open source translation projects for free.
You have to apply for approval...
Or host yourself as was already said
from obtainium.
Related Issues (20)
- Add support for Liteapks.com
- Bug: does not show the latest version of the apk available HOT 1
- luck HOT 1
- Use Wix Madefor Text for small text HOT 4
- [Feature Request] Ability to set f-droid mirror?? (Not 3rd-Party repos) HOT 3
- Too many requests HOT 1
- Other shortening of HTML sources and editing of the author name (see #1792)
- [Question]: Briar? HOT 6
- Bug in intermediate links when app source URL doesn't have a path
- Consider publishing Obtanium on Accrescent
- Сделайте что из телеграмм канала можно было отслеживать и скачивать апк | Make it possible to track and download the apk from the telegram channel HOT 1
- uptodown: hostname mismatch when trying to update Fate/GO English HOT 1
- Incorrect source detected with direct .apk link HOT 1
- Use the `last-modified` response header as a pseudo-version if available
- Location services not working Whatsapp and Organic Maps HOT 1
- Please lower severity of notifications HOT 3
- Add per-app option to allow insecure downloads (expired certificate, certificate for wrong domain etc.) HOT 1
- uptodown: "No АРК found" error on Fate/Grand Order english page HOT 3
- Show live info when adding apps HOT 1
- Certificate Verification fails for 3rd-Party F-Droid Repo HOT 3
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 obtainium.