{"action":"created","issue":{"url":"https://api.github.com/repos/wikimedia/CopyPatrol/issues/27","repository_url":"https://api.github.com/repos/wikimedia/CopyPatrol","labels_url":"https://api.github.com/repos/wikimedia/CopyPatrol/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/wikimedia/CopyPatrol/issues/27/comments","events_url":"https://api.github.com/repos/wikimedia/CopyPatrol/issues/27/events","html_url":"https://github.com/wikimedia/CopyPatrol/pull/27","id":177161429,"number":27,"title":"Add i18n","user":{"login":"Niharika29","id":5735280,"avatar_url":"https://avatars.githubusercontent.com/u/5735280?v=3","gravatar_id":"","url":"https://api.github.com/users/Niharika29","html_url":"https://github.com/Niharika29","followers_url":"https://api.github.com/users/Niharika29/followers","following_url":"https://api.github.com/users/Niharika29/following{/other_user}","gists_url":"https://api.github.com/users/Niharika29/gists{/gist_id}","starred_url":"https://api.github.com/users/Niharika29/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Niharika29/subscriptions","organizations_url":"https://api.github.com/users/Niharika29/orgs","repos_url":"https://api.github.com/users/Niharika29/repos","events_url":"https://api.github.com/users/Niharika29/events{/privacy}","received_events_url":"https://api.github.com/users/Niharika29/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-15T12:20:12Z","updated_at":"2016-09-16T18:18:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/wikimedia/CopyPatrol/pulls/27","html_url":"https://github.com/wikimedia/CopyPatrol/pull/27","diff_url":"https://github.com/wikimedia/CopyPatrol/pull/27.diff","patch_url":"https://github.com/wikimedia/CopyPatrol/pull/27.patch"},"body":"* Add SimpleI18n support to project\r\n* Extract out all message keys to en.json\r\n* Replace all keys in twig and js by message keys\r\n* Update README"},"comment":{"url":"https://api.github.com/repos/wikimedia/CopyPatrol/issues/comments/247671123","html_url":"https://github.com/wikimedia/CopyPatrol/pull/27#issuecomment-247671123","issue_url":"https://api.github.com/repos/wikimedia/CopyPatrol/issues/27","id":247671123,"user":{"login":"MusikAnimal","id":366374,"avatar_url":"https://avatars.githubusercontent.com/u/366374?v=3","gravatar_id":"","url":"https://api.github.com/users/MusikAnimal","html_url":"https://github.com/MusikAnimal","followers_url":"https://api.github.com/users/MusikAnimal/followers","following_url":"https://api.github.com/users/MusikAnimal/following{/other_user}","gists_url":"https://api.github.com/users/MusikAnimal/gists{/gist_id}","starred_url":"https://api.github.com/users/MusikAnimal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MusikAnimal/subscriptions","organizations_url":"https://api.github.com/users/MusikAnimal/orgs","repos_url":"https://api.github.com/users/MusikAnimal/repos","events_url":"https://api.github.com/users/MusikAnimal/events{/privacy}","received_events_url":"https://api.github.com/users/MusikAnimal/received_events","type":"User","site_admin":false},"created_at":"2016-09-16T18:18:47Z","updated_at":"2016-09-16T18:18:47Z","body":"I pushed directly to your branch, hope that's OK...\r\n\r\nA few notes that I've learned doing i18n:\r\n\r\n* For simple words or phrases, it's probably better to not make them specific to a particular part of the interface unless you are sure the message may differ from the identical translation based on where it's located. So if we used the word \"WikiProjects\" somewhere else, we wouldn't have to ask for a new translation but instead use the existing \"wikiprojects\" message (as opposed to \"form-wikiprojects\" and \"col-wikiprojects\").\r\n* Avoid asking for translations of proper nouns. E.g. \"EranBot\" is a username and would be the same in every language\r\n* Finally, we need to add qqq documentation, like [this](https://github.com/MusikAnimal/pageviews/blob/master/messages/qqq.json). For direct translations of words, such as \"login\", append \"\\n{{Identical}}\" to the end of qqq message.\r\n\r\nSorry if I'm being anal! I just think we should try to make it easy as possible for the translatewiki folks, they are awesome.\r\n\r\nOther not important things:\r\n* I used spaces to separate the pipes in the twig templates. I found this easier to read, but purely a nitpick. Maybe I should find a Twig syntax highlighter.\r\n* JavaScript variables are by convention camelCased\r\n* For public-facing attribution I prefer to go by MusikAnimal :)\r\n\r\nThat is the extend of my stupid quibbles!"}}
{"actor":{"display_login":"MusikAnimal"}}