payload: {"action":"created","issue":{"url":"https://api.github.com/repos/WeblateOrg/weblate/issues/1525","repository_url":"https://api.github.com/repos/WeblateOrg/weblate","labels_url":"https://api.github.com/repos/WeblateOrg/weblate/issues/1525/labels{/name}","comments_url":"https://api.github.com/repos/WeblateOrg/weblate/issues/1525/comments","events_url":"https://api.github.com/repos/WeblateOrg/weblate/issues/1525/events","html_url":"https://github.com/WeblateOrg/weblate/issues/1525","id":236901840,"node_id":"MDU6SXNzdWUyMzY5MDE4NDA=","number":1525,"title":"support Google Play upload tools: Fastlane and Triple-T Gradle Play Publisher","user":{"login":"eighthave","id":143465,"node_id":"MDQ6VXNlcjE0MzQ2NQ==","avatar_url":"https://avatars0.githubusercontent.com/u/143465?v=4","gravatar_id":"","url":"https://api.github.com/users/eighthave","html_url":"https://github.com/eighthave","followers_url":"https://api.github.com/users/eighthave/followers","following_url":"https://api.github.com/users/eighthave/following{/other_user}","gists_url":"https://api.github.com/users/eighthave/gists{/gist_id}","starred_url":"https://api.github.com/users/eighthave/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eighthave/subscriptions","organizations_url":"https://api.github.com/users/eighthave/orgs","repos_url":"https://api.github.com/users/eighthave/repos","events_url":"https://api.github.com/users/eighthave/events{/privacy}","received_events_url":"https://api.github.com/users/eighthave/received_events","type":"User","site_admin":false},"labels":[{"id":363998,"node_id":"MDU6TGFiZWwzNjM5OTg=","url":"https://api.github.com/repos/WeblateOrg/weblate/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":127707729,"node_id":"MDU6TGFiZWwxMjc3MDc3Mjk=","url":"https://api.github.com/repos/WeblateOrg/weblate/labels/translate-toolkit","name":"translate-toolkit","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":{"login":"nijel","id":212189,"node_id":"MDQ6VXNlcjIxMjE4OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/212189?v=4","gravatar_id":"","url":"https://api.github.com/users/nijel","html_url":"https://github.com/nijel","followers_url":"https://api.github.com/users/nijel/followers","following_url":"https://api.github.com/users/nijel/following{/other_user}","gists_url":"https://api.github.com/users/nijel/gists{/gist_id}","starred_url":"https://api.github.com/users/nijel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nijel/subscriptions","organizations_url":"https://api.github.com/users/nijel/orgs","repos_url":"https://api.github.com/users/nijel/repos","events_url":"https://api.github.com/users/nijel/events{/privacy}","received_events_url":"https://api.github.com/users/nijel/received_events","type":"User","site_admin":false},"assignees":[{"login":"nijel","id":212189,"node_id":"MDQ6VXNlcjIxMjE4OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/212189?v=4","gravatar_id":"","url":"https://api.github.com/users/nijel","html_url":"https://github.com/nijel","followers_url":"https://api.github.com/users/nijel/followers","following_url":"https://api.github.com/users/nijel/following{/other_user}","gists_url":"https://api.github.com/users/nijel/gists{/gist_id}","starred_url":"https://api.github.com/users/nijel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nijel/subscriptions","organizations_url":"https://api.github.com/users/nijel/orgs","repos_url":"https://api.github.com/users/nijel/repos","events_url":"https://api.github.com/users/nijel/events{/privacy}","received_events_url":"https://api.github.com/users/nijel/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/WeblateOrg/weblate/milestones/38","html_url":"https://github.com/WeblateOrg/weblate/milestone/38","labels_url":"https://api.github.com/repos/WeblateOrg/weblate/milestones/38/labels","id":3960659,"node_id":"MDk6TWlsZXN0b25lMzk2MDY1OQ==","number":38,"title":"3.5","description":"","creator":{"login":"nijel","id":212189,"node_id":"MDQ6VXNlcjIxMjE4OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/212189?v=4","gravatar_id":"","url":"https://api.github.com/users/nijel","html_url":"https://github.com/nijel","followers_url":"https://api.github.com/users/nijel/followers","following_url":"https://api.github.com/users/nijel/following{/other_user}","gists_url":"https://api.github.com/users/nijel/gists{/gist_id}","starred_url":"https://api.github.com/users/nijel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nijel/subscriptions","organizations_url":"https://api.github.com/users/nijel/orgs","repos_url":"https://api.github.com/users/nijel/repos","events_url":"https://api.github.com/users/nijel/events{/privacy}","received_events_url":"https://api.github.com/users/nijel/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":27,"state":"open","created_at":"2019-01-10T21:09:16Z","updated_at":"2019-02-18T14:44:36Z","due_on":"2019-02-28T08:00:00Z","closed_at":null},"comments":35,"created_at":"2017-06-19T14:03:50Z","updated_at":"2019-02-18T14:59:33Z","closed_at":null,"author_association":"NONE","body":"There are two major tools for managing the localized files for Google Play:  Fastlane Supply and Triple-T Gradle Play Publisher.  F-Droid also supports the same file/dir structure.  If Weblate would directly support those files, then there would be a clean, simple, automated way to translate Android apps using Weblate. Here's the ideal workflow:\r\n\r\n1. Weblate pulls source from git\r\n2. translators work in Weblate\r\n3. translations get pulled into app's source directly where Fastlane or Triple-T expect them\r\n4. F-Droid automatically uses those translations from git\r\n5. those translations are directly published to Google Play via the respective tool (Fastlane Supply or Gradle)\r\n\r\nBoth Fastlane and Triple-T use plain text for the source and translation file format.  _title_ and _short_description_ would be easy to support directly as plain text, _changelog_ and _full_description_ much less so:\r\n\r\n* _title_: 30 char limit, one line, plain text\r\n* _short_description_: 80 char limit, one line, plain text\r\n*  _full_description_: 4000 char limit, multiple lines, can contain basic HTML\r\n* _changelog_: 500 char limit, multiple lines, plain text\r\n\r\nBut perhaps this setup is just too different from standard translation workflows that assume strings are in a single source file.  I've also opened issues on those tools to get feedback there:\r\n* https://github.com/Triple-T/gradle-play-publisher/issues/227\r\n* https://github.com/fastlane/fastlane/issues/9520\r\n\r\nI really want to find a way to get this workflow working really smoothly.  Translations are really important, and something that really should be as automated as possible.\r\n\r\n<bountysource-plugin>\r\n\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/46364157-support-google-play-upload-tools-fastlane-and-triple-t-gradle-play-publisher?utm_campaign=plugin&utm_content=tracker%2F253393&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F253393&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/WeblateOrg/weblate/issues/comments/464762985","html_url":"https://github.com/WeblateOrg/weblate/issues/1525#issuecomment-464762985","issue_url":"https://api.github.com/repos/WeblateOrg/weblate/issues/1525","id":464762985,"node_id":"MDEyOklzc3VlQ29tbWVudDQ2NDc2Mjk4NQ==","user":{"login":"nijel","id":212189,"node_id":"MDQ6VXNlcjIxMjE4OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/212189?v=4","gravatar_id":"","url":"https://api.github.com/users/nijel","html_url":"https://github.com/nijel","followers_url":"https://api.github.com/users/nijel/followers","following_url":"https://api.github.com/users/nijel/following{/other_user}","gists_url":"https://api.github.com/users/nijel/gists{/gist_id}","starred_url":"https://api.github.com/users/nijel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nijel/subscriptions","organizations_url":"https://api.github.com/users/nijel/orgs","repos_url":"https://api.github.com/users/nijel/repos","events_url":"https://api.github.com/users/nijel/events{/privacy}","received_events_url":"https://api.github.com/users/nijel/received_events","type":"User","site_admin":false},"created_at":"2019-02-18T14:59:33Z","updated_at":"2019-02-18T14:59:33Z","author_association":"MEMBER","body":"I guess the 519 counts whitespace chars indicate by Weblate. But still the problem is that there is (nearly) 500 chars string which is supposed to be translated into 500 chars, what is not really easy for many languages.\r\n\r\nI've reproduced the issue with wiping strings locally, working on a fix."}}
other: {"actor":{"display_login":"nijel"}}