{"action":"created","comment":{"url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/comments/230116821","pull_request_review_id":170766512,"id":230116821,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMDExNjgyMQ==","diff_hunk":"@@ -0,0 +1,233 @@\n+# It’s wrappers all the way down","path":"oleb.net/20180925_It’s_wrappers_all_the_way_down.md","position":1,"original_position":1,"commit_id":"193b043f9421266de7dec4602bed9b02027f18d7","original_commit_id":"193b043f9421266de7dec4602bed9b02027f18d7","user":{"login":"numbbbbb","id":2572987,"node_id":"MDQ6VXNlcjI1NzI5ODc=","avatar_url":"https://avatars0.githubusercontent.com/u/2572987?v=4","gravatar_id":"","url":"https://api.github.com/users/numbbbbb","html_url":"https://github.com/numbbbbb","followers_url":"https://api.github.com/users/numbbbbb/followers","following_url":"https://api.github.com/users/numbbbbb/following{/other_user}","gists_url":"https://api.github.com/users/numbbbbb/gists{/gist_id}","starred_url":"https://api.github.com/users/numbbbbb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/numbbbbb/subscriptions","organizations_url":"https://api.github.com/users/numbbbbb/orgs","repos_url":"https://api.github.com/users/numbbbbb/repos","events_url":"https://api.github.com/users/numbbbbb/events{/privacy}","received_events_url":"https://api.github.com/users/numbbbbb/received_events","type":"User","site_admin":false},"body":"文章标题需要翻译，下面的小标题里翻译成了“从上到下都是封装”，作为小标题还可以，但是作为文章标题，读者一眼看上去会觉得不明所以，不知道到底在说什么。我建议换一个译法，让读者只看标题也能明白文章要讲什么。\r\n\r\n我的翻译：在代码中活用封装","created_at":"2018-11-01T16:59:10Z","updated_at":"2018-11-01T16:59:16Z","html_url":"https://github.com/SwiftGGTeam/translation/pull/137#discussion_r230116821","pull_request_url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/comments/230116821"},"html":{"href":"https://github.com/SwiftGGTeam/translation/pull/137#discussion_r230116821"},"pull_request":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137"}}},"pull_request":{"url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137","id":219143376,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE5MTQzMzc2","html_url":"https://github.com/SwiftGGTeam/translation/pull/137","diff_url":"https://github.com/SwiftGGTeam/translation/pull/137.diff","patch_url":"https://github.com/SwiftGGTeam/translation/pull/137.patch","issue_url":"https://api.github.com/repos/SwiftGGTeam/translation/issues/137","number":137,"state":"open","locked":false,"title":"It’s wrappers all the way down","user":{"login":"mobilefellow","id":6281777,"node_id":"MDQ6VXNlcjYyODE3Nzc=","avatar_url":"https://avatars1.githubusercontent.com/u/6281777?v=4","gravatar_id":"","url":"https://api.github.com/users/mobilefellow","html_url":"https://github.com/mobilefellow","followers_url":"https://api.github.com/users/mobilefellow/followers","following_url":"https://api.github.com/users/mobilefellow/following{/other_user}","gists_url":"https://api.github.com/users/mobilefellow/gists{/gist_id}","starred_url":"https://api.github.com/users/mobilefellow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mobilefellow/subscriptions","organizations_url":"https://api.github.com/users/mobilefellow/orgs","repos_url":"https://api.github.com/users/mobilefellow/repos","events_url":"https://api.github.com/users/mobilefellow/events{/privacy}","received_events_url":"https://api.github.com/users/mobilefellow/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-09-29T11:40:44Z","updated_at":"2018-11-01T16:59:15Z","closed_at":null,"merged_at":null,"merge_commit_sha":"68c0d25859578acbff343fb198bf5c7b387e8271","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137/commits","review_comments_url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137/comments","review_comment_url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/SwiftGGTeam/translation/issues/137/comments","statuses_url":"https://api.github.com/repos/SwiftGGTeam/translation/statuses/193b043f9421266de7dec4602bed9b02027f18d7","head":{"label":"mobilefellow:master","ref":"master","sha":"193b043f9421266de7dec4602bed9b02027f18d7","user":{"login":"mobilefellow","id":6281777,"node_id":"MDQ6VXNlcjYyODE3Nzc=","avatar_url":"https://avatars1.githubusercontent.com/u/6281777?v=4","gravatar_id":"","url":"https://api.github.com/users/mobilefellow","html_url":"https://github.com/mobilefellow","followers_url":"https://api.github.com/users/mobilefellow/followers","following_url":"https://api.github.com/users/mobilefellow/following{/other_user}","gists_url":"https://api.github.com/users/mobilefellow/gists{/gist_id}","starred_url":"https://api.github.com/users/mobilefellow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mobilefellow/subscriptions","organizations_url":"https://api.github.com/users/mobilefellow/orgs","repos_url":"https://api.github.com/users/mobilefellow/repos","events_url":"https://api.github.com/users/mobilefellow/events{/privacy}","received_events_url":"https://api.github.com/users/mobilefellow/received_events","type":"User","site_admin":false},"repo":{"id":145388341,"node_id":"MDEwOlJlcG9zaXRvcnkxNDUzODgzNDE=","name":"translation","full_name":"mobilefellow/translation","private":false,"owner":{"login":"mobilefellow","id":6281777,"node_id":"MDQ6VXNlcjYyODE3Nzc=","avatar_url":"https://avatars1.githubusercontent.com/u/6281777?v=4","gravatar_id":"","url":"https://api.github.com/users/mobilefellow","html_url":"https://github.com/mobilefellow","followers_url":"https://api.github.com/users/mobilefellow/followers","following_url":"https://api.github.com/users/mobilefellow/following{/other_user}","gists_url":"https://api.github.com/users/mobilefellow/gists{/gist_id}","starred_url":"https://api.github.com/users/mobilefellow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mobilefellow/subscriptions","organizations_url":"https://api.github.com/users/mobilefellow/orgs","repos_url":"https://api.github.com/users/mobilefellow/repos","events_url":"https://api.github.com/users/mobilefellow/events{/privacy}","received_events_url":"https://api.github.com/users/mobilefellow/received_events","type":"User","site_admin":false},"html_url":"https://github.com/mobilefellow/translation","description":"translation work flow","fork":true,"url":"https://api.github.com/repos/mobilefellow/translation","forks_url":"https://api.github.com/repos/mobilefellow/translation/forks","keys_url":"https://api.github.com/repos/mobilefellow/translation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mobilefellow/translation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mobilefellow/translation/teams","hooks_url":"https://api.github.com/repos/mobilefellow/translation/hooks","issue_events_url":"https://api.github.com/repos/mobilefellow/translation/issues/events{/number}","events_url":"https://api.github.com/repos/mobilefellow/translation/events","assignees_url":"https://api.github.com/repos/mobilefellow/translation/assignees{/user}","branches_url":"https://api.github.com/repos/mobilefellow/translation/branches{/branch}","tags_url":"https://api.github.com/repos/mobilefellow/translation/tags","blobs_url":"https://api.github.com/repos/mobilefellow/translation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mobilefellow/translation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mobilefellow/translation/git/refs{/sha}","trees_url":"https://api.github.com/repos/mobilefellow/translation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mobilefellow/translation/statuses/{sha}","languages_url":"https://api.github.com/repos/mobilefellow/translation/languages","stargazers_url":"https://api.github.com/repos/mobilefellow/translation/stargazers","contributors_url":"https://api.github.com/repos/mobilefellow/translation/contributors","subscribers_url":"https://api.github.com/repos/mobilefellow/translation/subscribers","subscription_url":"https://api.github.com/repos/mobilefellow/translation/subscription","commits_url":"https://api.github.com/repos/mobilefellow/translation/commits{/sha}","git_commits_url":"https://api.github.com/repos/mobilefellow/translation/git/commits{/sha}","comments_url":"https://api.github.com/repos/mobilefellow/translation/comments{/number}","issue_comment_url":"https://api.github.com/repos/mobilefellow/translation/issues/comments{/number}","contents_url":"https://api.github.com/repos/mobilefellow/translation/contents/{+path}","compare_url":"https://api.github.com/repos/mobilefellow/translation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mobilefellow/translation/merges","archive_url":"https://api.github.com/repos/mobilefellow/translation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mobilefellow/translation/downloads","issues_url":"https://api.github.com/repos/mobilefellow/translation/issues{/number}","pulls_url":"https://api.github.com/repos/mobilefellow/translation/pulls{/number}","milestones_url":"https://api.github.com/repos/mobilefellow/translation/milestones{/number}","notifications_url":"https://api.github.com/repos/mobilefellow/translation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mobilefellow/translation/labels{/name}","releases_url":"https://api.github.com/repos/mobilefellow/translation/releases{/id}","deployments_url":"https://api.github.com/repos/mobilefellow/translation/deployments","created_at":"2018-08-20T08:24:39Z","updated_at":"2018-10-18T06:40:10Z","pushed_at":"2018-10-18T08:20:12Z","git_url":"git://github.com/mobilefellow/translation.git","ssh_url":"git@github.com:mobilefellow/translation.git","clone_url":"https://github.com/mobilefellow/translation.git","svn_url":"https://github.com/mobilefellow/translation","homepage":"","size":674,"stargazers_count":0,"watchers_count":0,"language":"Makefile","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"SwiftGGTeam:master","ref":"master","sha":"8869b68e2e4c305a2b17912d67db56eb6e05234b","user":{"login":"SwiftGGTeam","id":13672422,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjcyNDIy","avatar_url":"https://avatars1.githubusercontent.com/u/13672422?v=4","gravatar_id":"","url":"https://api.github.com/users/SwiftGGTeam","html_url":"https://github.com/SwiftGGTeam","followers_url":"https://api.github.com/users/SwiftGGTeam/followers","following_url":"https://api.github.com/users/SwiftGGTeam/following{/other_user}","gists_url":"https://api.github.com/users/SwiftGGTeam/gists{/gist_id}","starred_url":"https://api.github.com/users/SwiftGGTeam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SwiftGGTeam/subscriptions","organizations_url":"https://api.github.com/users/SwiftGGTeam/orgs","repos_url":"https://api.github.com/users/SwiftGGTeam/repos","events_url":"https://api.github.com/users/SwiftGGTeam/events{/privacy}","received_events_url":"https://api.github.com/users/SwiftGGTeam/received_events","type":"Organization","site_admin":false},"repo":{"id":75346417,"node_id":"MDEwOlJlcG9zaXRvcnk3NTM0NjQxNw==","name":"translation","full_name":"SwiftGGTeam/translation","private":false,"owner":{"login":"SwiftGGTeam","id":13672422,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjcyNDIy","avatar_url":"https://avatars1.githubusercontent.com/u/13672422?v=4","gravatar_id":"","url":"https://api.github.com/users/SwiftGGTeam","html_url":"https://github.com/SwiftGGTeam","followers_url":"https://api.github.com/users/SwiftGGTeam/followers","following_url":"https://api.github.com/users/SwiftGGTeam/following{/other_user}","gists_url":"https://api.github.com/users/SwiftGGTeam/gists{/gist_id}","starred_url":"https://api.github.com/users/SwiftGGTeam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SwiftGGTeam/subscriptions","organizations_url":"https://api.github.com/users/SwiftGGTeam/orgs","repos_url":"https://api.github.com/users/SwiftGGTeam/repos","events_url":"https://api.github.com/users/SwiftGGTeam/events{/privacy}","received_events_url":"https://api.github.com/users/SwiftGGTeam/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/SwiftGGTeam/translation","description":"translation work flow","fork":false,"url":"https://api.github.com/repos/SwiftGGTeam/translation","forks_url":"https://api.github.com/repos/SwiftGGTeam/translation/forks","keys_url":"https://api.github.com/repos/SwiftGGTeam/translation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SwiftGGTeam/translation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SwiftGGTeam/translation/teams","hooks_url":"https://api.github.com/repos/SwiftGGTeam/translation/hooks","issue_events_url":"https://api.github.com/repos/SwiftGGTeam/translation/issues/events{/number}","events_url":"https://api.github.com/repos/SwiftGGTeam/translation/events","assignees_url":"https://api.github.com/repos/SwiftGGTeam/translation/assignees{/user}","branches_url":"https://api.github.com/repos/SwiftGGTeam/translation/branches{/branch}","tags_url":"https://api.github.com/repos/SwiftGGTeam/translation/tags","blobs_url":"https://api.github.com/repos/SwiftGGTeam/translation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SwiftGGTeam/translation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SwiftGGTeam/translation/git/refs{/sha}","trees_url":"https://api.github.com/repos/SwiftGGTeam/translation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SwiftGGTeam/translation/statuses/{sha}","languages_url":"https://api.github.com/repos/SwiftGGTeam/translation/languages","stargazers_url":"https://api.github.com/repos/SwiftGGTeam/translation/stargazers","contributors_url":"https://api.github.com/repos/SwiftGGTeam/translation/contributors","subscribers_url":"https://api.github.com/repos/SwiftGGTeam/translation/subscribers","subscription_url":"https://api.github.com/repos/SwiftGGTeam/translation/subscription","commits_url":"https://api.github.com/repos/SwiftGGTeam/translation/commits{/sha}","git_commits_url":"https://api.github.com/repos/SwiftGGTeam/translation/git/commits{/sha}","comments_url":"https://api.github.com/repos/SwiftGGTeam/translation/comments{/number}","issue_comment_url":"https://api.github.com/repos/SwiftGGTeam/translation/issues/comments{/number}","contents_url":"https://api.github.com/repos/SwiftGGTeam/translation/contents/{+path}","compare_url":"https://api.github.com/repos/SwiftGGTeam/translation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SwiftGGTeam/translation/merges","archive_url":"https://api.github.com/repos/SwiftGGTeam/translation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SwiftGGTeam/translation/downloads","issues_url":"https://api.github.com/repos/SwiftGGTeam/translation/issues{/number}","pulls_url":"https://api.github.com/repos/SwiftGGTeam/translation/pulls{/number}","milestones_url":"https://api.github.com/repos/SwiftGGTeam/translation/milestones{/number}","notifications_url":"https://api.github.com/repos/SwiftGGTeam/translation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SwiftGGTeam/translation/labels{/name}","releases_url":"https://api.github.com/repos/SwiftGGTeam/translation/releases{/id}","deployments_url":"https://api.github.com/repos/SwiftGGTeam/translation/deployments","created_at":"2016-12-02T00:54:11Z","updated_at":"2018-10-29T08:29:53Z","pushed_at":"2018-10-30T15:42:29Z","git_url":"git://github.com/SwiftGGTeam/translation.git","ssh_url":"git@github.com:SwiftGGTeam/translation.git","clone_url":"https://github.com/SwiftGGTeam/translation.git","svn_url":"https://github.com/SwiftGGTeam/translation","homepage":"","size":685,"stargazers_count":38,"watchers_count":38,"language":"Makefile","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":29,"mirror_url":null,"archived":false,"open_issues_count":53,"license":null,"forks":29,"open_issues":53,"watchers":38,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137"},"html":{"href":"https://github.com/SwiftGGTeam/translation/pull/137"},"issue":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/issues/137"},"comments":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/issues/137/comments"},"review_comments":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137/comments"},"review_comment":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/pulls/137/commits"},"statuses":{"href":"https://api.github.com/repos/SwiftGGTeam/translation/statuses/193b043f9421266de7dec4602bed9b02027f18d7"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"numbbbbb"}}