)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"f2ec6475c6e223d6282d81a6ce7ff0fffe80d1cc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The document include the introduction of I18n team, translation"},{"line_number":10,"context_line":"platform, and the minimal technical parts of handling translations."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I786d9506d679c6cab68460ab443038b19f707dd0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"7a2fa921_e228489c","line":12,"updated":"2015-10-09 12:27:31.000000000","message":"Daisy, give yourself credit, please, with adding:\n\nCo-Authored-By: daisy-ycguo \u003cguoyingc@cn.ibm.com\u003e","commit_id":"7f10cd6ca8cf81de02f7789aaaf1018bc132c20e"}],"doc/source/i18n.rst":[{"author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"change_message_id":"6d2e63462ef4f83204f45532fbc178ab03e0bc24","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The process for translation is basically the following:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"1. After each merge of a repository, all strings that should be"},{"line_number":14,"context_line":"   translated, will be send to the translation server."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"2. Translators translate strings using the `translation server`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a2fa921_457de26c","line":13,"updated":"2015-10-07 18:54:39.000000000","message":"I always thought there was a periodic upload for new strings. Is it really uploaded after each merge? Is this a new process?","commit_id":"8b4c86c598657a43f0800d0288442914b8c11847"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"0971e2eec61c151b2638278bca6ad9df8670f6d9","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The process for translation is basically the following:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"1. After each merge of a repository, all strings that should be"},{"line_number":14,"context_line":"   translated, will be send to the translation server."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"2. Translators translate strings using the `translation server`_."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a2fa921_6aba2d70","line":14,"updated":"2015-10-07 18:41:10.000000000","message":"s/send/sent/\n\nDoes it matter what branch the change is on? Do translators pay attention to master, or do they wait for the stable branch during the release candidate period?","commit_id":"8b4c86c598657a43f0800d0288442914b8c11847"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"68d2b660105f5b7de8512bcb73a7e1dc78972947","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The process for translation is basically the following:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"1. After each merge of a repository, all strings that should be"},{"line_number":14,"context_line":"   translated, will be send to the translation server."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"2. Translators translate strings using the `translation server`_."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a2fa921_450ac222","line":14,"in_reply_to":"7a2fa921_6aba2d70","updated":"2015-10-07 18:44:54.000000000","message":"Adressed both in next version","commit_id":"8b4c86c598657a43f0800d0288442914b8c11847"},{"author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"change_message_id":"464e3ee67ddec76939eb3cc22ccc31d00140fc63","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Here is a list of all open `proposed translations`_."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Translation happens on master. The i18n team creates stable branches"},{"line_number":28,"context_line":"for certain projects once a stable branch is created in git."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. seealso::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_65b49ed0","line":27,"updated":"2015-10-07 18:58:27.000000000","message":"This isn\u0027t exactly complete - translation happens on stable too. I think it\u0027s worth noting that the translations that originate in stable code are translated in a stable branch in the translation server, then proposed back to the stable branch of the code. Similarly strings that originate in master code get translated in the master Zanata branch and proposed back to master in the code.","commit_id":"dd3bf20e6a03cbad664c9a43b7813e086964dd25"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"7aba309ec1144dbe258288cd86d9c19a3e07a5f5","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Here is a list of all open `proposed translations`_."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Translation happens on master. The i18n team creates stable branches"},{"line_number":28,"context_line":"for certain projects once a stable branch is created in git."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. seealso::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_65101ea9","line":27,"in_reply_to":"7a2fa921_65b49ed0","updated":"2015-10-07 18:59:57.000000000","message":"Maybe it\u0027s more accurate to say \"start on master\" instead of \"happen on master\"?","commit_id":"dd3bf20e6a03cbad664c9a43b7813e086964dd25"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"5e144c54bfa67a6b160424df0284093700a3add9","unresolved":false,"context_lines":[{"line_number":54,"context_line":"3. Every morning after 6:00 UTC, the CI infrastructure checks for"},{"line_number":55,"context_line":"   files that are translated and creates a change and submits it to"},{"line_number":56,"context_line":"   review for the repository. Files are considered translated if at"},{"line_number":57,"context_line":"   least 75 per cent of the strings are translated."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"4. The change gets reviewed and merges into the repository."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"7a2fa921_a07a2c22","line":57,"updated":"2015-10-10 00:21:07.000000000","message":"To clarify, it is better to use \"messages\" instead of \"strings\" in Zanata terminology.","commit_id":"eb8b65f345848b907216a44648ae97b37bd223b6"},{"author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"change_message_id":"2225aeb09ddfa23845953f385c9970388628a037","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Translation Platform"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"We use the way of crowsourcing to translate OpenStack."},{"line_number":17,"context_line":"There is a `translation server`_ built on top of OpenStack"},{"line_number":18,"context_line":"infrastructure supporting OpenStack translation."},{"line_number":19,"context_line":"People who are interested in translation can log on the"}],"source_content_type":"text/x-rst","patch_set":10,"id":"5a2ca52d_69905f96","line":16,"updated":"2015-10-13 14:47:15.000000000","message":"*crowdsourcing\n\nAlso, while this word is completely appropriate, it turns out that it has some negative overtones to people I am working with. Would you be okay with \"We use an open source development approach to translate OpenStack.\"?","commit_id":"c9bdec4cfdde1c716706c375c83a3f3f058191a4"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"95542d86010c4ff45d3dcebf99cdda26694767e5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"The OpenStack I18n team is responsible to make OpenStack"},{"line_number":6,"context_line":"ubiquitously accessible to people of all language backgrounds,"},{"line_number":7,"context_line":"by providing high quality translations. It is composed of"},{"line_number":8,"context_line":"a core team who manage the translation platform and process,"},{"line_number":9,"context_line":"and a various of translation teams who translate OpenStack"},{"line_number":10,"context_line":"documents, OpenStack Dashboard and messages into different"},{"line_number":11,"context_line":"languages."}],"source_content_type":"text/x-rst","patch_set":11,"id":"5a2ca52d_e0b0d4df","line":8,"updated":"2015-10-14 13:02:36.000000000","message":"... which manages...","commit_id":"3c4c394157c6fdec1afbb23669c55c6a00b77a22"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"95542d86010c4ff45d3dcebf99cdda26694767e5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"ubiquitously accessible to people of all language backgrounds,"},{"line_number":7,"context_line":"by providing high quality translations. It is composed of"},{"line_number":8,"context_line":"a core team who manage the translation platform and process,"},{"line_number":9,"context_line":"and a various of translation teams who translate OpenStack"},{"line_number":10,"context_line":"documents, OpenStack Dashboard and messages into different"},{"line_number":11,"context_line":"languages."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"5a2ca52d_20b7acd9","line":9,"updated":"2015-10-14 13:02:36.000000000","message":"...and various translation teams...","commit_id":"3c4c394157c6fdec1afbb23669c55c6a00b77a22"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"95542d86010c4ff45d3dcebf99cdda26694767e5","unresolved":false,"context_lines":[{"line_number":38,"context_line":"as translation of Python projects. The whole English documents"},{"line_number":39,"context_line":"are sliced into small pieces for translation and stored"},{"line_number":40,"context_line":"in PO templates and send to the translation server. When"},{"line_number":41,"context_line":"translation is done, HTML documents are build. More details can be"},{"line_number":42,"context_line":"found here: `Documentation I18n tools`_."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"All the document projects in `translation server`_ can be found here:"}],"source_content_type":"text/x-rst","patch_set":11,"id":"5a2ca52d_80d7a0ec","line":41,"updated":"2015-10-14 13:02:36.000000000","message":"built","commit_id":"3c4c394157c6fdec1afbb23669c55c6a00b77a22"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5b3fbd94a7c5d500dc8af683427660ab88f37bdd","unresolved":false,"context_lines":[{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Generally, translation plans will be published in the homepage of"},{"line_number":78,"context_line":"`translation server`_, where you could get the translation priorities."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Since there are many server projects, client projects, and manuals to"},{"line_number":81,"context_line":"translate, the OpenStack I18n team will discuss which files to focus"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a2ca52d_6a747fce","line":78,"updated":"2015-10-15 05:26:23.000000000","message":"where you can get the current translation priorities","commit_id":"e14255b5057fe7aa1481c20ed4c66d91090e24ff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5e1102f6c24a8206179182e5643b0123f3ed7ead","unresolved":false,"context_lines":[{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Generally, translation plans will be published in the homepage of"},{"line_number":78,"context_line":"`translation server`_, where you could get the current translation"},{"line_number":79,"context_line":"priorities."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Since there are many server projects, client projects, and manuals to"}],"source_content_type":"text/x-rst","patch_set":15,"id":"5a2ca52d_f5edd425","line":78,"updated":"2015-10-15 05:36:25.000000000","message":"could -\u003e can. use present tense","commit_id":"5a5bcf9f87cbf958e9f235b969472380094c9f82"}]}
