FoxMagiskModuleManager
FoxMagiskModuleManager copied to clipboard
Integrate a translation platform such as Weblate to facilitate translation
Edit reason: Weblate is better
Please consider adding a translation platform like Weblate to make it easier for translators to translate your application. This will improve speed and simplify the translation method.
How do I do that?
I would actually recommend weblate over crowdin as crowdin isn't completely free
For Crowdin:
- install Crowdin from https://github.com/marketplace/crowdin by selecting:
- Pricing and setup > Open Source > Install for free
- go to https://crowdin.com/createproject to create a project. Select the target languages etc. and press create project.
- go to the Integrations tab and add github.
- select a repository (I recommend testing at first to get familiar), name your branch, select the pencil icon and press continue.
- set:
- Source file path:
/app/src/main/res/values/ - Ignore files:
bools.xml,colors.xml,dimens.xml,themes.xml - Translated file path:
/app/src/main/res/values-%android_code%/%original_file_name%or use%two_letters_code%, I don't know what is correct.
- press save, save again, and save one last time.
If you prefer weblate, I will try to make a tutorial for it
I don't trust "Set up free trial" buttons, it looks like it will ask for my bank details afterwards.
I would actually recommend weblate over crowdin as crowdin isn't completely free
What about this offer?
https://crowdin.com/page/open-source-project-setup-request

Note: As an Open Source project maintainer by submitting the form you agree to:
join Crowdin beta group and try Crowdin's latest features,
contribute your project translations to Crowdin Global TM and gain access to Crowdin Neural Machine Translator.
The requirements do not apply to paid customers.
It's not free, you become a guinea pig
Well this seems fine for me, it's a win-win scenario, I test experimental features, and Crowdin improve faster. I like experimental features, I use Arch btw.
@Daviteusz Crowdin is only gratis for non-commercial libre software projects, meaning projects that don't have any source of income.
If you're building awesome non-profit projects that could use the power of Crowdin, we're happy to help
This is an actual requirement:
You do not have any commercial products related to the open-source project you are requesting a license for.
It is also a broken, lackluster tool, that spies on users, and sells data. @Fox2Code No project ever arrives at anywhere near good quality translations with Crowdin. This is because fuzzy string recognition is broken, the locale recognition is broken, the voting system ensures no consistency can be had, and there is no community. The actual usability does not allow browsing multiple languages at the same time, nor spanning large arrays of strings.
Self-hosting Weblate, https://weblate.bubu1.eu/ and https://hosted.weblate.org/hosting/ are good alternatives
@comradeking Thanks for the description regarding crowdin. Indeed weblate is a better solution.
https://translate.nift4.org/projects/foxmmm/ Self-hosted, open registration. Check your spam folder. Have fun.
@nift4 Top stuff :) https://docs.weblate.org/en/latest/admin/support.html#discover-weblate for https://weblate.org/nb/discover/ would be good for publicity. I finished up the nb_NO translation before remembering there is a CoC I don't agree to here. Do with that as you wish.
The original translations are taken under LGPL, and I don't think Lesser General Public License For Linguistic Resources is compatible (?)
What CoC do you not agree with? Honestly I thought LGPL for Linguistic Resources is official and compatible, I will take another look. But LGPL is what counts, what you saw is just metadata I misleadingly provided.
It surely is compatible with LGPLv3+, but that doesn't mean LGPLv3+ can be made into LGPLFLR necessarily (though maybe?) This one https://github.com/Fox2Code/FoxMagiskModuleManager/blob/master/CODE_OF_CONDUCT.md
https://translate.nift4.org/projects/foxmmm/glossary/#information is still linguistic resource. Seems like proliferation of licenses, and more stuff to read (?) Better to just go LGPLv3+ there too I would imagine.
Thanks for the note on the Glossar, fixed it too.
I see what you are talking about on the Code of Conduct, however I'm unsure what would be better. Just drop it and kick annoying people out with "it's my repo i can do what I want"?
@nift4 Great. That would be preferable. This also helps get contributions from people noticing the text-file and leaving (thinking it is the standard fare).
On the rare occasion that it happens, saying "Your behaviour could be improved by doing ___ so that ___" "If __ doesn't improve you will ___" directly to the person is even better.
I tried to improve matters with https://github.com/Fox2Code/FoxMagiskModuleManager/pull/140/files and then arrive on some middle-ground with https://github.com/Fox2Code/FoxMagiskModuleManager/pull/154/filescompromise But I just stepped on toes and wasted everyones time. I just want what is best for the project and for nobody to leave or spend time reading bloat.
I had another thought and I don't see your problem anymore. "Code of Conduct" is not an contract and it's whole point to be there in this repository is to have something to show users when they are breaking rules. I don't know how active you are on Telegram but I seen the worst stuff and dramas happen because "there are no rules so everything is allowed. why am i banned", so we definitefly need some kind of rules written down, be they obvious or not. I do not see how they hurt anyone when written down. They can be seen as moderation guidelines and optional document if you are curious about this community's standards. It does not prevent users from doing whatever and won't ever stop any user trying to harass someone else from doing so. And Fox still is the boss and can ban whoever he wants. I like to view it as community theory, and nothing else.
Coding standards would fit better elsewhere, I agree.
And, I'm open-minded for discussion, so please do reply your thoughts.
@nift4 I don't know what you find defensible about it, nor why you changed your mind. Why conduct has to be codified, and why it is only an expectation, and why it doesn't limit anything because it is so badly written is beyond me. It is so confused, and so utterly meaningless. That is all bloat. I picked apart the entire thing, and am left having to attack it beyond that, when I don't know why you think it is a good idea…?
I never used Telegram. If people are worse there, that is a selection bias. Are they somehow nicer now I wonder?
You are arguing from a retrospective position wherein understanding why one is banned is somehow not beyond the pale, when finding out what happens to be bannable is in the first place. Therefore there is no corrective element. You could state that as I suggested above when banning people, or before then, but text-file that has already failed at that point it is. Absolutely nobody anti-social enough to even be banned for something will read these, except for those reading it to exploit the system. It makes things worse. Having rules to point to is possible already, because GitHub has them (and you didn't read those), and because there is law criminalising harassment.
You are arguing my point by saying meritocracy stands. These types text-files are made and instrumented to undermine that.
Try putting up the text as a CLA on Weblate. You know interactions will drop when doing that, and similarly, nobody wants to read meaningless drivel. The fact that nobody does here is not evidence of it doing anything productive.
OTOH, if it does nothing beyond a text-file that says "DontBeADickPlease.md" with only that part, then have that. No issue with that. There is a reason "unwritten rules" is a concept that somehow hasn't been made redundant by writing things down.
OTOH, if it does nothing beyond a text-file that says "DontBeADickPlease.md" with only that part, then have that. No issue with that. There is a reason "unwritten rules" is a concept that somehow hasn't been made redundant by writing things down.
You got the gist of it. And arguably, you are indeed correct that it's useless here. But I do not see why it should be removed because it does not cause any harm and it makes other mods happy.
If it makes you happy, I hereby use my mod powers to exempt you from the CoC (but not the unwritten rules or the authority of the repository owner).
That is just, worse… Freedom need not be taken away, nor handed out unfairly. Why should it be there is the question to answer. Why not have it, in moderation? The gist of it is not the full file. At the very least it hurts the ecosystem, it is bloat, and it wastes time. At that, seeing as it is so poorly written, it puts you all in a negative light. None of you seem to care, in the very least not as much as me. Thus, my happiness is paramount. Checkmate mods.
That is just, worse… Freedom need not be taken away, nor handed out unfairly. Why should it be there is the question to answer. Why not have it, in moderation? The gist of it is not the full file. At the very least it hurts the ecosystem, it is bloat, and it wastes time. At that, seeing as it is so poorly written, it puts you all in a negative light. None of you seem to care, in the very least not as much as me. Thus, my happiness is paramount. Checkmate mods.
@nift4 did quite an amazing job of describing it but I'll reiterate: having written rules removes doubts and sets expectations, as well as gives us something to point to when somebody does something wrong. Users take advantage when there's not any rules written down - because in their mind that means no rules whatsoever.
You do not have the "freedom" to do as you please insofar as it may prevent us or other users from enjoying similar freedoms. Freedom does not, has not ever, and will not ever mean you can do what you want with no rules whatsoever. Even the LGPL this repository is licensed under has restrictions and rules you must follow.
At any rate I think this is not the issue to be discussing this in.