weblate
weblate copied to clipboard
Web based localization tool with tight version control integration.
### Describe the problem There is some code that is hard to check whether is safe or not. Namely: * [ ] Remaining `mark_safe` usage (e.g. https://github.com/WeblateOrg/weblate/blob/f0b4c8146b7c0663003ab04233c09f3cb8457119/weblate/accounts/templatetags/site_url.py#L32-L49, https://github.com/WeblateOrg/weblate/blob/6e28638d2a251aec65b84beb097cf00eac911af7/weblate/trans/forms.py#L275-L277, looks like...
### Describe the problem Many pages include lists that may get quite long. For example `/user/`. If a user has a lot of contributions, the page may be so big...
**Describe the solution you'd like** Markdown files support (maybe similar to Crowdin system)
### Describe the problem Now I'd say it really takes a lot to get to business from the engage page. You have to: 1. Click "Translate". 2. Select language (even...
### Describe the problem We have an on premise Weblate installation which is connected to more then 80 different GitHub repositories because we have a very decentralized approach of plugins...
**Is your feature request related to a problem? If so, please describe.** Automatic translation" does not use strings with the same source and context first when there are multiple strings...
This is more of a "for your information" post. I recently noticed that machine translation by YT given through API in Weblate and on [YT's web-interface](https://translate.yandex.com) differ, sometimes significantly and...
### Describe the issue https://developer.android.com/guide/topics/resources/localization#mark-message-parts > #### Mark message parts that should not be translated > > Often strings contain text that should not be translated into other languages. Common...
### Describe the problem Currently, if moving from Google OAuth2 to KeyCloak OpenID, a user will not be allowed to "bind" their new authentication to their existing user. The only...
### Describe the issue I cannot find how to create pluralized strings from the UI. There is a way to create them from file upload, by VCS import or by...