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

Added Albanian language translation #1334

Closed
wants to merge 1 commit into from

Conversation

xray700r
Copy link

Added Albanian language translation in .po file format. Full translation with official Albanian language. No specific dialects used.

Added Albanian language translation in .po file format. Full translation with official Albanian language. No specific dialects used.
@pbatard
Copy link
Owner

pbatard commented Jun 24, 2019

I hate to do that, but I'm afraid that I am going to have to reject that request.

As explained in the FAQ, the only languages that I accept for localization of the Rufus applications are languages for which a fully localized version of Windows exists. And if you look at the Language versions for full locations of Windows here, you'll see that, unfortunately, Albanian is not on that list.

Also, translating Rufus to a new language is not a matter of just adding a new .po. You are supposed to follow this guide and fully validate your translation through the use of Pollock (which will convert the .po to a local .loc you can test). And you should always contact the developer before you perform the work.

Now, you may be wondering: "But what harm could adding a new language do, when someone's already done all the work?", to which I will indicate that:

  • Maintaining translations actually has a large hidden cost for me, as, every time there is a new translation update round (the application is far from being static, and every time I add or modify features, I tend to need a new bunch of translation updates), I end up spending A LOT of time chasing after translators and validating their updates. I quickly found out that having to do that for more than 30 languages takes a lot more time away from development than I anticipated, so I definitely want to limit the number of languages Rufus is translated into.
  • I did that for Azerbaijani, and this is currently creating an issue, as the original translator is now M.I.A. and despite repeated requests for help with a new translator (which you can see on the https://rufus.ie website), I'm finding that nobody is willing to take that job over, which is problematic, as the Azerbaijani translation is now trailing so far behind that I don't think it's worth proposing to Rufus users and unless someone does volunteer to help soon, I will most likely drop Azerbaijani altogether from the 3.6 release.
  • Adding one language simply because "someone did the work" would open the floodgates to people proposing localization for their own language or jockeying for preferential treatment ("Why did you accept to add Albanian but not my language?"), which I'd rather avoid especially when I really want to limit the number of languages I have to maintain for the application.

Therefore, despite your kind proposal and, no doubt, all the hard work you put in it, I see no other alternative but to refuse this pull request. I'm very sorry to have to do that, but I hope that you can understand the reasons I have for doing so. I will also advise you, next time you want to propose to help a project, to maybe try to contact its developers first, to see if they will be able to accept your proposal, as one need to be careful to see Open Source projects as places that will accept new feature after new feature. Instead, I would assert that, a well maintained Open Source project will often set limits with regards to what they are ready to accept as contributions, and what they will reject, so that the project remains manageable, and therefore, if you are planning to invest a good chunk of your time on a proposal, you may want to check that it doesn't fall into the "will be rejected" category.

So, once again, I'm really sorry to have to reject this pull request, and I especially hope that it won't discourage you from wanting to contribute to other Open Source projects, as we can always use some help!

@pbatard pbatard closed this Jun 24, 2019
@xray700r
Copy link
Author

Thank you for your clarification. I indeed read the FAQ and the rest of the documentation but did not notice only the only important note in which you define the fully supported localized languages. That is an attention issue I would say since I didn't notice it and is my problem. I'm not requesting anything particular i did my work and I liked it once I have some free time I will compile Rufus and try it on Windows 10 to see if it works in an not fully localized language.
When I commit to Open Source projects it is not because I want to, most of the time it is to give back something when you've used a great software tool so many times. I did my part, even if it is not useful to you. Good luck with the other 30+ languages!!!

@pbatard
Copy link
Owner

pbatard commented Jun 24, 2019

Thanks for understanding. I can only commend you for being willing to give something back the Open Source projects you find useful — We definitely need more people like you!

I hope this experience won't put you off from using Rufus. I promise I'll do my best so that you continue to find Rufus useful in the future (even if its UI is not in Albanian)...

@lock
Copy link

lock bot commented Sep 22, 2019

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue if you think you have a related problem or query.

@lock lock bot locked and limited conversation to collaborators Sep 22, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants