Hello Why translation doesnt work?
https://translate.jitsi.org is down for maintenance and upgrade. We will be working on it in the following weeks, we do not have ETA when it will be back, but will notify you and will close this ticket once it is done.
@damencho I'm sure the team is busy with the probably extra high demand, but I was wondering if you could any update on this? I just installed the Android app an wanted to complete translations in Dutch, as Jitsi is being recommanded in my country.
As a stopgap we have accepted PRs modifying the language files directly. Not ideal, though.
Me too... I understand that recreating https://translate.jitsi.org isn't easy. OK. Please, accept translation updates here. For example: #5363, #5386.
Here too!
Me too... I understand that recreating https://translate.jitsi.org isn't easy. OK. Please, accept translation updates here. For example: #5363, #5386.
What about use an external L10N platform?
I'm thinking Weblate (hosted.weblate.org is free for open source projects), or Transifex.
@jmontane does it support i18next? Does it create PRs from the translations?
I was actually looking at deploying weblate on our side. I remember there was some limitation when using their hosting, not sure what. Are all feature free for an opensource project and there are no limitations, do you know @jmontane ?
What about use an external L10N platform?
I'm thinking Weblate (hosted.weblate.org is free for open source projects), or Transifex.
+1!
I was actually looking at deploying weblate on our side. I remember there was some limitation when using their hosting, not sure what. Are all feature free for an opensource project and there are no limitations, do you know @jmontane ?
Weblate is free (GNU GPL3), and can be installed on your own servers; Transifex is not, but open-source projects do not have to pay.
Where did you saw weblate is free for opensource projects?
Where did you saw weblate is free for opensource projects?
Here, https://hosted.weblate.org/hosting/
I'm sorry, @damencho, but I'm not a programmer guy. I translate only, so I can't provide any technical questions. BTW, according to Weblate features info, it supports i18n json format since release 2.17: https://docs.weblate.org/en/latest/formats.html#json-i18next-files
Their free offering seems to me will not work for us. That's why I started working on deploying our own ... and there it got stuck and probably a few months will pass till I restart the work there ...
Their free offering seems to me will not work for us.
What makes you think? As far as I can tell from their pricing page there's no important difference betweeen their gratis hosted version and a self-hosted instance. Might be worth just sending them an email.
For example, you can use the service Crowdin or Transifex - is free for Open source projects.
We have more than 1000 strings, I think. I will try today drop them an email.
Transifex for Open Source have a limitation on contributors (10, I think) but so many companies are changing their terms right now to help that it's definitely worth to ask.
we can do the setup at Crowdin with all of the best practices
free for opensource, of course
Does Crowdin support creating GitHub PRs with translations? Does it support GitHub user authentication?
@damencho
_> Does Crowdin support creating GitHub PRs with translations?_
Yes, as soon as the new translations are added, we create PR in your repo with up to date translation. This happens according to schedule you set up: from 10 minutes to 24 hours
_>Does it support GitHub user authentication?_
I hope I'm getting the question right: setting integration can be done via OAuth. All the actions (like PRs, commits) will be recorded under the name of the person who set the integration in Crowdin
_Does it support GitHub user authentication?_
I hope I'm getting the question right: setting integration can be done via OAuth. All the actions (like PRs, commits) will be recorded under the name of the person who set the integration in Crowdin
Question is: will it be enough for users to have github credentials in order to login to Crowdin to update translations, or they need to register new user accounts in Crowdin?
translators will have to sign up for Crowdin. there's a Sign up with Github though

Nice. I will bring it up to the team and will come back. Who may I contact helping in setting this up? Or you can just drop me an email to damencho at jitsi dot org so we can continue from there if the team approves it. Thank you.
Isn't it possible to simply add on my own server?
For exaple I'd like to add some useless dialects in italy or maybe change some raws that I don't like it, how could I do on my server side without affecting entire community?
Greetings from Weblate!
The project is set up and running: https://hosted.weblate.org/projects/jitsi/ as we received the request some day ago :) Welcome to the community!
@keunes
Their free offering seems to me will not work for us.
What makes you think? As far as I can tell from their pricing page there's no important difference betweeen their gratis hosted version and a self-hosted instance. Might be worth just sending them an email.
There is no difference between Hosted and the on-premise versions. Everything is and always will be libre.
-
As some people here mentioned, we are not only free, but we are also open source, and we respect the ideas of it. Weblate paid plans are the same as the plan for libre projects with no difference. You can check some of the differences on this matter here: https://github.com/Trustroots/trustroots/issues/492#issuecomment-460088126
-
Thank you for the amazing software you do, and I use every day, and happy translating!
@damencho I see you were going to contact the team about Crowdin, but also that Jitsi has now been set up on a hosted Weblate. I guess the team hasn't made a decision yet?
(Personally, as a translator, I prefer Weblate. So I'd be in favour of that platform :) )
And I think Crowdin is more convenient 😛
The project is set up and running: https://hosted.weblate.org/projects/jitsi/ as we received the request some day ago :) Welcome to the community!
Congrats on the decision! As far as I am concerned, we made a PR 10 days ago (https://github.com/jitsi/jitsi-meet/pull/5386) to merge the Sardinian translation to the locales. But in the link you provided Sardinian is not yet set up. Could you please give us instructions on how to proceed? Should we apply for it and then upload our translations, or should we wait for you to do it? Thanks
@adrmzz
Congrats on the decision! As far as I am concerned, we made a PR 10 days ago (#5386) to merge the Sardinian translation to the locales. But in the link you provided Sardinian is not yet set up. Could you please give us instructions on how to proceed? Should we apply for it and then upload our translations, or should we wait for you to do it? Thanks
Nice translations 👏
I am from Weblate, not Jitsi, but the PR you’ve mentioned is still open so that's the reason. Once the maintainers merge it, it will appear in Weblate translations so you can continue with your work there, make corrections based on checks, etc.
EDIT: I uploaded it to Weblate directly so maintainers will receive the PR from there. You can check the translations and polish them on
EDIT: I uploaded it to Weblate directly so maintainers will receive the PR from there. You can check the translations and polish them on
Gràtzias meda! ;-)
Congrats on the decision!
@adrmzz Note that was a decision from Weblate - we're still waiting from a decision from the project's side ;)
https://hosted.weblate.org/projects/jitsi/main/ was locked, so I cant finish the nb_NO translation for the time being.
There were merge conflicts, @damencho is working on it. At this moment, he’s waiting for https://github.com/jitsi/jitsi-meet/pull/5672 to be merged. Once it is done, WL project will be unlocked again. Thanks for the translations, @comradekingu!
@orangesunny seems that in the meantime #5672 was merged.
@damencho does this mean WebLate now is the official translation system, and that we can go wild (read: ahead) there? :)
@keunes
// I like the term! A lot of people (Bulgarian, Ukrainian, Icelandic, Czech, Norwegian, and more) already went wild there 😄
https://hosted.weblate.org/projects/jitsi/ is down (not accessible) :(
Hi @Baltix, I am sorry, yes it was locked for changes as we were doing some manual changes. It is unlocked so you can go wild there as @keunes says :)
If you are unable to load the website at all, please, check your connection and eventually get back to me at support at weblate.org. We don’t know about any outage https://status.weblate.org/
@orangesunny Thanks, but here are no Lithuanian (lt) language at https://hosted.weblate.org/projects/jitsi/ and don't find any way to add new language in https://hosted.weblate.org/projects/jitsi/
Please add Lithuanian (lt) language in https://hosted.weblate.org/projects/jitsi/ - I've already translated main-lt.json , languages-lt.json and countries-lt.json - see attachment
main-lt.zip
@Baltix I added it for you
https://hosted.weblate.org/projects/jitsi/main/lv/
https://hosted.weblate.org/projects/jitsi/languages/lv/
(Has to be done from within each component)
Both because that is a bit nondescript, it should be possible from the project landing page (but isn't atm), and the "Language consistency" addon is not turned on, so it has to be added in each component, rather than just any.
@comradekingu Note that @Baltix asked after Lithuanian (lt) - you added Lettish/Latvian (lv) ;)
Okay, I deleted it. Thanks, @keunes, for the heads up and entertaining second day in a row. I am looking forward to tomorrow.
@comradekingu Let’s leave the next try on @Baltix so he knows how to :)
Start new translation at the end of the list on https://hosted.weblate.org/projects/jitsi/main/ choose the language and follow the wizardrepeat 1 and 2 for https://hosted.weblate.org/projects/jitsi/languages/ :)
please, wait, for now, we are doing some maintenance. An overwhelming tide of translations made so many commits, let @damencho to maintain that. I’ll let you know once we all can go wild again!
@orangesunny I created Lithuanian language for main and languages, but at https://hosted.weblate.org/projects/jitsi/main/lt/ I can't upload main-lt.json - there are no "Upload" entry in "Files" menu and I even can't Save translation when try to translate some strings with Weblate web interface :(
I see the notification on top:
This translation is currently locked for updates.
P.S. My weblate accound is baltix
Hey @Baltix!
Yes, it is locked for now. That’s why I wrote
please, wait, for now, we are doing some maintenance. An overwhelming tide of translations made so many commits, let @damencho to maintain that. I’ll let you know once we all can go wild again!
So https://hosted.weblate.org/projects/jitsi/ is unlocked again so you can translate. (aka go wild, right, @keunes? 😄 )
❗️ Not possible to add new languages or upload new files for now. Wait a bit more to be this wild.
@orangesunny Someone deleted Lithuanian language (https://hosted.weblate.org/projects/jitsi/main/lt/) :(
I've translated all strings 4 days ago, maybe you can simply commit attached files
main-lt+languages+countries.zip to git?
Only empty languages were removed. About the files, we have to wait for @damencho and Jitsi team.
Hello, we noticed that the translations aren't automatically accepted, they stay in another state (suggestion?), so people are translating over and over again the same strings.
It seems that reviewing has been activated, could it be? What should translators do?

I have the remainder of the nb_NO strings sitting in the editor.
Looks like my permission to that language was revoked. That is not a good way to ensure quality.
Especially considering many of the translations, source language included, are all over the place.
Thank you all for the translations. We thank Crowdin and Weblate teams for quickly jumping on it.
Please be patient until we set up everything and announce it here. Any help is welcome in the process of this transition, help like moving the translations or anything to make sure we do not waste people's work.
Thanks a lot to everyone who continues to help us with this!
@damencho I don't want any of my work in Crowdin. Nor do I want to use it ever again.
Crowdin is bad news for freedom.
It encroaches on it at every turn. My privacy, my work, my ability to monetize my work, or the projects I contribute to. Charging for the service is not my problem, exploiting libre software to do so is.
You can't opt out of their TM by using Crowdin in their variant of "free".
Their TM is a proprietary product, in a proprietary product.
You can't re-license my work to do that.
Least it was the last time I read their terms and agreements, which was a few days ago.
The absolute gall it takes to write this on https://crowdin.com/pricing#annual
Crowdin for Open Source
We support the open source community. If you're building awesome non-profit projects that could use the power of Crowdin, we're happy to help. Make your content multilingual to reach a global audience. Apply for a free open source license
Crowdin doesn't give anything to the community, it isn't _in_ the community.
It requires libre software projects to have no source of revenue to apply for gratis hosting.
I made the effort to remove the tracking from the URL to their latest blogpost:
https://blog.crowdin.com/2020/04/06/open-localization-initiative-for-COVID-19-related-projects/
In these uncertain times, we are inspired to see the open-source community come together to tackle the COVID-19 pandemic.
An observation from afar. So inspired in fact, that it wants libre software projects to betatest its new _unfree_ enterprise platform.
Open-source teams work outside the usual arena and collaborate with scientists, journalists, and medical professionals on projects that cover a wide variety of new areas. From informational dashboards to DIY ventilator designs. And we can’t stay aside.
All the buzzwords. Tesla, Open Source, science and journalism. Crowdin is none of this.
Crowdin launches its initiative for open-source projects that respond to COVID-19 worldwide spread and offers help with localization. If you’re part of such a project or want to help as a contributor, join us.
Why on earth would a libre software contributor want to use Crowdin for localization? That just adds dumb to wrong. The only initiative Crowdin has is that of seizing the moment to also shine itself in the light of libre software, taking advantage of a global epidemic to do so…
Crowdin’s Initiative
Buzzwords. Crowdin's imperative.
We are approaching great open projects with an offer to help make the information and valuable resources on COVID-19 globally accessible.
Great. Still no content, still no facts on the table. Even if there was, it doesn't touch what Weblate has done from the beginning, and can't hold a candle to its community, of _libre software contributors_.
All of the projects will be hosted on the new Crowdin Enterprise which is greatly suitable for making the whole ecosystem multilingual. From our side, we offer free licenses, assistance on every step, help with project management, and more.
Their side. The freudian slippage is verifiably low in friction.
"Greatly suitable"… Crowdin isn't _in_ the ecosystem. Stop pretending.
"Free licenses" means "Unfree licenses, that are not free as in freedom, and don't qualify for "gratis"".
As a tool, it is nigh on impossible to achieve any level of true quality on Crowdin, and only when sinking in tenfold the time to do so, one will find the work held up in their awful rating system.
For as awful as the Jitsi Meet string-base is, I guess it could only survive in that state with this level of communication. Close to 6000 translations in a few days, with all branches locked multiple times throughout.
But hey, Crowdin is great if you want to subject translators to Google Analytics, Googletagmanager, and platform.linkedin.com scripts. Fantastic for that actually.
Just like you run tracking to amplitude.com on the Jitsi Meet website.
If there ever was a time when all you had it in the bag, short of not steering the ship ashore…
Thanks @damencho for this update, glad to hear a choice was made. Out of curiousity: any particular reason you went for Crowdin (rather than Weblate)? Looking forward to contributing further!
@damencho Give me a chance to finish fixing all the errors in the source language, my translation (which was started from scratch and would be finished if it wasn't for the latest lock), and all the other failing checks to prove the power of Weblate. I can't do any of that as well, as quickly, or at all in Crowdin. If you add "kingu" as a moderator on your Weblate project, I can sort out other issues too, and upload screenshots for context.
Screenshots and context, are much better than in-app translation. Pontoon canned the in-app approach. It is just slower, and it is far removed from the actual problem you have right now, which is poor quality upstream strings. Qt-linguist has the best in-software experience. Transifex being the worst.
Where are you discussing matters? I would love to join in. "We as a team" should include at-least a couple of translators, no?
All the libre software projects are moving to Weblate, I don't know what sort of consideration you could possibly make to consider Crowdin better at anything…?
Community, freedom, non-spying, functionality, integration, price etc etc. its all there.
* We as a team have decided to go with Crowdin for the time being.
@damencho Sorry guys, but you lost a language with that. I was satisfied with your Pootle server, I was able to use Weblate, but I read what Crowdin is and I will not register. Please find a new translator for Hungarian.
Hello! I just found this while looking for the way to contribute translations nowadays, but unfortunately it seems like I can’t use Crowdin without running non-libre software on my computer. This was possible with Pootle, and would also be possible with Weblate, both of which are libre software. Would you please maybe reconsider?
it seems like I can’t use Crowdin without running non-libre software on my computer
@F3nd0 You don't need to install anything to use Crowdin. Or do you mean opening a non-free website in whatever libre browser you wish? 'Cause if that's what you mean, I think there's not many websites left you can visit...
@keunes
Whether the browser support is not there or not may or may not be the case.
Whether running something like the Tor Browser even works, or whether XHR scripts are in fact constitute software you run on your computer, and the notion of possibly being able to prevent such measures, are beside the point of what Crowdin is, and why.
As the case may be, moving software out of the control of the user and not considering the web distribution, doesn't make matters better. However many websites do this, or only work in unfree browsers is not a particularly good argument, it is arbitrary, but not to the ideas of the Internet and the web.
In the interest of what privacy there is to be gained from the original intent, to the tune of the logic you try to subvert it with:
What is in fact worse, not being able to control the software one runs, or use a service that prevents you living like you want to (Crowdin), when a fundamentally different service exists? (Weblate)
When Weblate is also the superior product, how can you be glad a decision was made to use Crowdin, when you don't know why? I agree with you that localization is good, but at what cost, and is Crowdin even a localization platform?
Lets investigate, you need to accept a whole lot to use Crowdin, like using
web beacons on all users.
Here are some direct clippings of all other relevant parts of
https://support.crowdin.com/privacy-policy/.
(My comments only to be found betwixt those, everything else verbatim, in the order it appears, minus irrelevant sections. I have made it easier by cutting it down in bold, which doesn't change the content, presented as is).
We may disclose information to third parties if you consent to us doing so, as well as in the following circumstances:
(OK, what constitutes consent, and what does that entail. Can the service be used _at all_ without it?)
We work with third party service providers who provide website, application development, hosting, maintenance, and other services for us. These third parties may have access to, or process Personal Data or Client Data as part of providing those services for us.
We may make certain automatically-collected, aggregated, or otherwise non-personally-identifiable information available to third parties for various purposes, including (i) compliance with various reporting obligations; (ii) for business or marketing purposes; or (iii) to assist such parties in understanding our Clients’, Users’ and Visitors’ interests, habits, and usage patterns for certain programs, content, services, and/or functionality available through the Service
We may disclose Personal Data or other information if required to do so by law or in the good-faith belief that such action is necessary to comply with applicable laws, in response to a facially valid court order, judicial or other government subpoena or warrant, or to otherwise cooperate with law enforcement or other governmental agencies.
We also reserve the right to disclose Personal Data or other information that we believe, in good faith, is appropriate or necessary to (i) take precautions against liability, (ii) protect ourselves or others from fraudulent, abusive, or unlawful uses or activity, (iii) investigate and defend ourselves against any third-party claims or allegations, (iv) protect the security or integrity of the Service and any facilities or equipment used to make the Service available, or (v) protect our property or other legal rights, enforce our contracts, or protect the rights, property, or safety of others.
(Wait for it)
Information about Users and Visitors, including Personal Data, may be disclosed and otherwise transferred to an acquirer, successor or assignee as part of any merger, acquisition, debt financing, sale of assets, or similar transaction, as well as in the event of an insolvency, bankruptcy, or receivership in which information is transferred to one or more third parties as one of our business assets and only if the recipient of the User or Visitor Data commits to a Privacy Policy that has terms substantially consistent with this Privacy Policy.
Client Data may be physically or electronically transferred to an acquirer, or successor or assignee as part of any merger, acquisition, debt financing, sale of assets, or similar transaction, as well as in the event of an insolvency, bankruptcy, or receivership in which information is transferred to one or more third parties as one of our business assets, for the sole purpose of continuing the operation of the Service, and only if the recipient of the Client Data commits to a Privacy Policy that has terms substantially consistent with this Privacy Policy
You may decline to share certain Personal Data with us, in which case we may not be able to provide to you some of the features and functionality of the Service.
The Service may contain features or links to web sites and services provided by third parties. Any information you provide on third-party sites or services is provided directly to the operators of such services and is subject to those operators’ policies, if any, governing privacy and security, even if accessed through the Service. We are not responsible for the content or privacy and security practices and policies of third-party sites or services to which links or access are provided through the Service.
Interest based advertising is the collection of data from different sources and across different platforms in order to predict an individual’s preferences or interest and to deliver to that individual, or his/her computer, smart phone or tablet, advertising based on his/her assumed preference or interest inferred from the collection of data pertaining to that individual or others who may have a similar profile or similar interests.
We work with a variety of third parties to attempt to understand the profiles of the individuals who are most likely to be interested in the Crowdin products or services so that we can send them promotional emails, or serve our advertisements to them on the websites and mobile apps of other entities.
These third parties include: (i) advertising networks, which collect information about a person’s interests when that person views or interacts with one of their advertisements; (ii) attribution partners, which measure the effectiveness of certain advertisements; and (iii) business partners, which collect information when a person views or interacts with one of their advertisements.
In collaboration with these third parties, we collect information about our customers, prospects and other individuals over time and across different platforms when they use these platforms or interact with them. Individuals may submit information directly on our Sites or on platforms run by third parties, or by interacting with us, our advertisements, or emails they receive from us or from third parties. We may use special tools that are commonly used for this purpose, such as cookies, pixels, and similar technologies. We may have access to databases of information collected by our business partners.
The information we or third party collect enables us to learn what purchases the person made, what ads or content the person sees, on which ads or links the person clicks, and other actions that the person takes on our Sites, or in response to our emails, or when visiting or using third parties’ platforms.
We, or the third parties with which we work, use the information collected as described above to understand the various activities and behaviors of our customers, Site visitors and others. We, or these third parties, do this for many reasons, including: to recognize new or past visitors to our Sites; to present more personalized content; to provide more useful and relevant ads - for example, if we know what ads you are shown we can try not to show you the same ones repeatedly; to identify visitors across devices, sales channels, third party websites and Sites, or to display or send personalized or targeted ads and other custom content that is more focused on a person’s perceived interest in products or services similar to those that we offer.
Our interest-based ads may be served to you in emails or on third-party platforms. We may serve these ads about our products or services or send commercial communications directly ourselves or through these third parties. Crowdin does not provide any personal information to the third party sites that display interest-based ads promoting Crowdin.
(*Just have to interject here to differentiate between personal information and personally identifiable information, read on)
We allow third parties with which we have a separate agreement to use cookies and other technologies to collect information about your use of the Site. These third parties include (i) business partners, which collect information when you view or interact with one of their advertisements on the Site; and (ii) advertising networks, which collect information about your interests when you view or interact with one of their advertisements.
The information gathered by these third parties is used to make predictions about your interests or preferences so that they can display advertisements or promotional material on this Site and on other sites across the Internet tailored to your apparent interests.
The business partners and advertising networks that serve interest-based advertisements on the Services have limited access to a small amount of information about your profile and your device, which is necessary to serve you advertisements that are tailored to your apparent interests. It is possible that they may reuse this small amount of information on other sites or services.
(Bingo*)
We do not share with these third parties any information that would readily identify you (such as email address); however, these third parties may have access to information about your device (such as IP or MAC address). We do not have access to, or control over, the technologies that these third parties may use to collect information about your interests, and the information practices of these third parties are not covered by this Privacy Notice. Other than as discussed in this document, we have no control over these third parties.
(Interjecting again, e-mail address is identifiable, but IP and MAC isn't? Be the judge of this information.)
functionality cookies - These cookies allow the website to remember choices you make (such as your user name, language or the region you are in) and provide enhanced, more personal features. For instance, a website may be able to provide you with local weather reports or traffic news by storing in a cookie the region
in which you are currently located. These cookies can also be used to remember changes you have made to text size, fonts and other parts of web pages that you can customise. They may also be used to provide services you have asked for such as watching a video or commenting on a blog. The information these cookies collect may be anonymised and they cannot track your browsing activity on other websites.
(I'll let the reader be the judge of whether this in fact this grants a unique fingerprint that can track you across websites)
behaviourally targeted advertising cookies - These cookies are used to deliver adverts more relevant to you and your interests. They are also used to limit the number of times you see an advertisement as well as help measure the effectiveness of the advertising campaigns. They are usually placed by advertising networks with the website operator’s permission. They remember that you have visited a website and this information is shared with other organisations such as advertisers. Quite often targeting or advertising cookies will be linked to site functionality provided by the other organisation.
Protecting the privacy of young children is especially important. Our Service is not directed to children under the age of 18, and we do not knowingly collect Personal Data from children under the age of 18 without obtaining parental consent. If you are under 18 years of age, then please do not use or access the Service at any time or in any manner. If we learn that Personal Data has been collected on the Service from persons under 18 years of age and without verifiable parental consent, then we will take the appropriate steps to delete this information.
(Remember the part about good-faith earlier?)
The Service is not intended to be used by minors, and is not intended to be used to post content to share publicly or with friends. To the extent that a minor has posted such content on the Service, the minor has the right to have this content deleted or removed using the deletion or removal options detailed in this Privacy Policy. If you have any question regarding this topic, please contact us as indicated in the “How to Contact Us” section. Please be aware that, although we offer this deletion capability, the removal of content may not ensure complete or comprehensive removal of that content or information.
Although we may allow you to adjust your privacy settings to limit access to certain Personal Data, please be aware that no security measures are perfect or impenetrable. We are not responsible for circumvention of any privacy settings or security measures on the Service. Additionally, we cannot control the actions of other users with whom you may choose to share your information. Further, even after information posted on the Service is removed, caching and archiving services may have saved that information, and other users or third parties may have copied or stored the information available on the Service.
We may transfer, process and store Personal Data we collect through the Services in centralized databases and with service providers located in the U.S. The U.S. may not have the same data protection framework as the country from which you may be using the Services.
(Take heed of why this needs to be pointed out. Do any particular US laws come to mind? Bingo.)
The Service is hosted in the United States or Germany. Regardless of the database being hosted in the EU, if you choose to use the Service from the European Union or other regions of the world with laws governing data collection and use that may differ from U.S. law, then please note that you may be transferring your Client Data and Personal Data outside of those regions to the United States for storage and processing by our service providers listed in the Crowdin Terms of Service.
(But nobody is on that list, right?)
Crowdin is largely unaware of what Client Data is actually being stored or made available by a Client or User to the Service and does not directly access such Client Data except as authorized by the Client, or as necessary to provide Services to the Client and its Users.
(It is almost as if the EU GDPR has provisions for this)
Because Crowdin does not collect or determine the use of any Personal Data contained in the Client Data and because it does not determine the purposes for which such Personal Data is collected, the means of collecting such Personal Data, or the uses of such Personal Data, Crowdin is not acting in the capacity of data controller in terms of the European Union’s General Data Protection Regulation (Regulation (EU) 2016/679, hereinafter “GDPR”) and does not have the associated responsibilities under the GDPR. Crowdin should be considered only as a processor on behalf of its Clients and Users as to any Client Data containing Personal Data that is subject to the requirements of the GDPR. Except as provided in this Privacy Policy, Crowdin does not independently cause Client Data containing Personal Data stored in connection with the Services to be transferred or otherwise made available to third parties, except to third party subcontractors who may process such data on behalf of Crowdin in connection with Crowdin’s provision of Services to Clients. Such actions are performed or authorized only by the applicable Client or User.
(And it is almost like Crowdin has noticed)
The Client or the User is the data controller under the Regulation for any Client Data containing Personal Data, meaning that such party controls the manner such Personal Data is collected and used as well as the determination of the purposes and means of the processing of such Personal Data.
Crowdin is not responsible for the content of the Personal Data contained in the Client Data or other information stored on its servers (or its subcontractors’ servers) at the discretion of the Client or User nor is Crowdin responsible for the manner in which the Client or User collects, handles disclosure, distributes or otherwise processes such information.
Please revisit this page periodically to stay aware of any changes to this Policy, which we may update from time to time. If we modify the Policy, we will make it available through the Service, and indicate the date of the latest revision, and will comply with applicable law. Your continued use of the Service after the revised Policy has become effective indicates that you have read, understood and agreed to the current version of the Policy.
(What a complete spaghetti cluster of vagueness, and outright scandalous terms and practices. Notice the pattern of _always_ mixing legitimate concerns with those that are not, the pattern of how they are referenced, and how connected parts are hidden in different categories, under headers that seem like they concern other concerns entirely. Look how the content of sentences is padded to seem less alarming, and how fill like "may", etc. just happen to appear exactly everywhere the alarming action is carried out.)
There is also the https://support.crowdin.com/cookies/ and https://downloads.crowdin.com/docs/DPA-singed.pdf
(TL;DR
You can't use the service without accepting, that your info is sold according to ability, for the purpose personal tracking, etc., you leak info to the NSA en-masse, all of the above happens live, and it doesn't matter if info is removed afterwards, and if it did, it is not promised that it will be gone, and the GDPR supposedly can't help you, because Crowdin doesn't know what goes on on their platform (they say), and doesn't think so (good luck with that), and you are supposed to be knowledgeable about both all of the above, and continually know what is in this document, which can change at any time, based on a date timestamp at the end.)
@KovalevArtem
All projection…
I am in osm-no (which isn't _the_ OSM), and a OSM translation contributor, on translatewiki… If you mean to say OSM is on Transifex, only something called "OSM contributor is" (to my knowledge), which isn't OSM, other than it uses data from there. There is some GPS and mapping software on Transifex that _uses_ OSM, (which is still not the same thing as OpenStreetMap Foundation) and you will find I have contributed to those too. What if OSM, or anyone else, was on Crowdin, what does that change exactly?
Proton what, and why would it matter? The applications of whom?
I work as a translator, and have used most of what you call "commercial" translation services. Otherwise I guess you will be shocked to find Weblate is also a commercial service… There are very few things in any of them I miss in Weblate, or any of the other platforms I use.
Weblate isn't my translation service more-so than than me being a contributor, and I have contributed to most all the libre translation platforms. I got a Weblate T-shirt and some stickers at a conference once. I am obviously not employed there. If I were to ask you how "Iincite hatred", you would have nothing. That puts you in your light. You went for the person, without content, instead of the content.
Speaking of pointless, your point values the authority of my position (I don't) instead of the development of the argument of what Crowdin is.
(Edit: You linked to projects. My point remains, why would that matter in terms of what the platform Crowdin is? I think I am the main contributor to nb_NO of LineageOS on Crowdin.
There is no connection between translators and upstream. The strings are held up in their voting system, and the whole project suffers because of it. There are a lot of bigger projects on Weblate and in different other places, but that remains a non-argument.)
When 3 translators in one day make the expressed decision to to quit because of what Crowdin is, do you not think the reasons why that happens is a worthwhile arena of exploration?
Edit: Ah, you have 32 "contributions" in 2020, and all of them are shilling for Crowdin.
1 2 3 4 5 6 8 9 10 11 12 13 19 14 15 etc.
_Saddened to see_ I found out? Post your translator accounts. The one you claim to have in one of the "issues" on Transifex ("Artem.ru") hasn't contributed to the language you asked to have added in Russian…
Same thing in 2019, and 2018 except for 3 questions on how to use software.
@dies from this thread actually has "I work at Crowdin" (laudable) in his profile, doesn't introduce himself as such though, and no non-crowdin contributions to libre software that I can see.
@og-fox from this thread looks to be working at Crowdin, because that accounts for all the (few) commits. Some of them look very fake.
@IrynaNamaka works at Crowdin and I am pretty sure is breaking GitHub policy by cold-calling in commercial services by her employer. All specifically fake commits.
There is one more account that was created _yesterday_ I found just now that is only shilling for Crowdin, but I will hold off on naming it.
Here is the an "article" made by Khrystyna Humenna - Chief Marketing Officer - Crowdin
It is a disguised advert for Crowdin starting with "Being a developer" which doesn't
https://github.com/h-khrystyna seem to be the case, breaking the content policy for that site in doing so.
Just imagine how much more customers your software would get. Expanding target markets for your product is a big deal and if you could make that happen you’d be more valuable as a developer.
Sounds totally like a dev, and not a marketer.
In this article, I will tell you exactly what you should know about developing software that could support multiple languages and locales with no translations made by you (unless you wish to), promise.
Be more valuable as a _marketer_ I imagine, but you would really do well in showing some development to back that up.
Then the only disclosure.
After discussing localization with my fellow developers at Crowdin
The other back-link generating article I found seems to have led the publisher astray, so I won't link to it, and the profile says nothing about being a marketer, and follows the same "developer" presentation.
The nickname used on https://www.hackerrank.com/profile/tetiross has the same name, but belongs to a different and actual developer.
@KovalevArtem You talk a big game about open source and looks. I know one company that has that problem.
Lost me too with this story...
I made improvements and happily called people to contribute...for nothing :(
Hello . You know we updated Turkish translation. After the update we changed device language to Turkish, but Jitsi Meet iOS app is still English. Do you know why?
@ferdibayrak https://github.com/jitsi/jitsi-meet/blob/92e81c3dbf0df87059d2011dc3e30f49b30f4acb/react/features/base/i18n/BuiltinLanguages.native.js A change here is needed and update of the app.
@damencho should we change this ourselves for languages that are not in that file (Sardinian in our case)?
At some point, we limited the number of files especially for those that do not have full translations, because we increase the size of the app with this ... We need to have and the mobile time opinion @jitsi/mobile
@ferdibayrak https://github.com/jitsi/jitsi-meet/blob/92e81c3dbf0df87059d2011dc3e30f49b30f4acb/react/features/base/i18n/BuiltinLanguages.native.js A change here is needed and update of the app.
Understood. We’ll try to update the file. Does this file also work with the apps with iOS SDK?
Yes.
Yes.
Thank you. We’ll update the file and PR to you.
I dont' want to enrich some companies because some devs sent me and translators like me to translate Jitsi on a proprietary platform.
I recommend Weblate. I had experience with Transifex and Crowdin, they don’t help translators, they steal their work and memory translations in TMX files.
Weblate is better handling RTL [Right to Left] languages such as arabic and I do translate in that language.
Go for Weblate, datalove <3!
Regards,
At some point, we limited the number of files especially for those that do not have full translations, because we increase the size of the app with this ... We need to have and the mobile time opinion @jitsi/mobile
If the translation is (mostly) complete, let's have it!
At some point, we limited the number of files especially for those that do not have full translations, because we increase the size of the app with this ... We need to have and the mobile time opinion @jitsi/mobile
If the translation is (mostly) complete, let's have it!
It is, @saghul (_gràcies_!)! I'll go ahead, then, with the instructions provided above by @ferdibayrak https://github.com/jitsi/jitsi-meet/blob/92e81c3dbf0df87059d2011dc3e30f49b30f4acb/react/features/base/i18n/BuiltinLanguages.native.js
Hello again. We have updated the BuiltinLanguages.native.js file at #5965 . But the iOS app with iOS SDK still doesn't show Turkish strings. @adrmzz @saghul @damencho
There you go, I was wondering where my work went (to trash). I also am NOT working with Crowdin.
Any news about the translations done?
I cannot imagine we worked for nothing.
We are with hands full of issues and work so please be patient it is moving, but slowly, sorry.
Nothing is lost, at least that what I know. I had merged most of the PRs people had created. I will try to move everything from weblate, without the Norwegian. Moving stuff from weblate will slow things as it wasn't meant to happen in the first place ...
Hello again. We have updated the BuiltinLanguages.native.js file at #5965 . But the iOS app with iOS SDK still doesn't show Turkish strings. @adrmzz @saghul @damencho
@damencho My friend, what do you say about this?
Yes, we will merge everything.
Thanks, waiting :) @damencho
@damencho You can't license out someone else's work to the Crowdin TM.
@comradekingu What do you mean? You already said you don't want your translations there and I said, those will not be moved.
Other people are concerned that their work will be lost and I said that I will spend my time trying to move them.
I was under the impression that the project and translation was under a more community-geared and better written license.
However, it is instead Apache 2.0. To cut to the important bit:
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship.
I am a little bit unsure whether this part concerns the reproducibility of the license, and/or qualifies what the derivative work is.
For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
I don't think dumping strings into a TM (that doesn't respect any of the terms of the Apache 2.0 license) qualifies as original work to begin with. In many jurisdictions, subject to the territory the contribution was made, and/or the citizenship of the contributor, protection from copyright rights can not be waived, and certainly not without compensation. It is what underpins the whole idea of licensing something.
That being said, it is nice you do care about what people want, even if that care is offered to only me, and then only what my last-resort option is.
@fitojb @BoFFire, @Mejans and @F3nd0 also walked away, and in some cases expressly stated for their work not to enter Crowdin. @keunes also prefers Weblate as stated above.
You are going by the letter here, and not the intent. That much is clear.
How did it get to this?
Every other person in this thread having anything positive to say about Crowdin, and liking each-others posts doing it, _all work at Crowdin_. Possibly with the exception of one other person, doing so with a shill account. With even lower entropy now that the personal attack on me above is deleted. From this you gathered it would be a good idea to move to that platform, following only internal discussion?
That doesn't sound like libre software to me, it sounds like reputational and strategic self-inflicted damage.
Edit: I see you also operate with CLAs for contributions to GitHub, which is fundamentally non-community geared.
A pattern in similar vein to the Amplitude tracking you run on meet.jit.si, which has this handy help file on tracking individual users. https://help.amplitude.com/hc/en-us/articles/115003135607-Tracking-Unique-Users
On a product that doesn't do end-to-end encryption, but instead escapes it server-side, that you operate a first-party server for…
Full appreciation for your hard work, despite some of it being extra work for the worst of reasons.
I thought you were trying to improve, given the giant chance that a global pandemic of new users on your platform and software brings. No?
shill account 😐
Sorry for asking repetitive questions, but I've found an "issue" with one of the Swedish translation strings (in main-sv.json). Do I submit a correction here, or somewhere else? I don't really care which platform it is, but a direct link would be nice.
The documentation in lang/readme.md still refers to translate.jitsi.org and Pootle.
Any update ?
Would anyone give us a hint on when the service will be back up (until the end of Q3 for example)?
Without the localization service those who work on localization need to watch diff on https://github.com/jitsi/jitsi-meet/blob/master/lang/main.json constantly to keep up with the upstream. Otherwise almost all of the strings will be out of date eventually, and It requires so much work to make it 100% that localization would not be updated completely like forever.
Any update ?
Are we moving to Weblate or to some centralized and proprietary translation platform. We as translators are facing a lot of problems, among them signing the CLA and PRs sometimes contains small issues when submitted via Github.
We noticed a PR validated today containing one word whereas some languages are waiting such as Kabyle and Occitan.
This issue is gonna generate other issues.
I suggest a poll, to vote as a community.
@BoFFire thank for mentioning this, My PR has been waiting 14 days:
https://github.com/jitsi/jitsi-meet/pull/7023
It's hard to automate, but we are not requiring the CLA for merging translation updates.
Alas, we haven't been able to solve the translations platform issue. We want to get it right and it unfortunately requires more work than we initially thought, and we've been extremely busy lately. Sorry for the trouble and thanks to those who keep sending us PRs with hand-rolled updates.
Hello, if you could have a look at my PR https://github.com/jitsi/jitsi-meet/pull/7019 it would be nice :)
I'd recommend as a translation platform https://translate.lingohub.com/ - we use it for Rocket.Chat since several years.
Most helpful comment
Greetings from Weblate!
The project is set up and running: https://hosted.weblate.org/projects/jitsi/ as we received the request some day ago :) Welcome to the community!
@keunes
There is no difference between Hosted and the on-premise versions. Everything is and always will be libre.
-
As some people here mentioned, we are not only free, but we are also open source, and we respect the ideas of it. Weblate paid plans are the same as the plan for libre projects with no difference. You can check some of the differences on this matter here: https://github.com/Trustroots/trustroots/issues/492#issuecomment-460088126
-
Thank you for the amazing software you do, and I use every day, and happy translating!