)]}'
{"doc/source/project_setup.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4ba98c0be0602edfee661d55fff1042f14958948","unresolved":false,"context_lines":[{"line_number":15,"context_line":"to translate."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"First enable translation in your project, depending on whether it is a"},{"line_number":18,"context_line":"Django project, a Python project or a ReactJS project."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1fa4df85_96582388","line":18,"updated":"2020-03-08 22:00:48.000000000","message":"How does the script recognize React projects described below?","commit_id":"8f2f76693e30a5cb4a20974cb8e4f7e3d92b4670"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e2efeb490d6b1ba1782ca32f466c5170a972903b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"to translate."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"First enable translation in your project, depending on whether it is a"},{"line_number":18,"context_line":"Django project, a Python project or a ReactJS project."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1fa4df85_4c6c5c9b","line":18,"in_reply_to":"1fa4df85_96582388","updated":"2020-03-09 05:23:42.000000000","message":"https://review.opendev.org/#/c/426211/ added the information, please have a look at the review history.","commit_id":"8f2f76693e30a5cb4a20974cb8e4f7e3d92b4670"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4ba98c0be0602edfee661d55fff1042f14958948","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Once you have your project set up, you might want to enable"},{"line_number":6,"context_line":"translations. For this, you first need to mark all strings so that"},{"line_number":7,"context_line":"they can be localized, use `oslo.i18n`_ for this and follow the"},{"line_number":8,"context_line":"`guidelines`_."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. _oslo.i18n: https://docs.openstack.org/oslo.i18n/"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_19d54444","line":7,"range":{"start_line":7,"start_character":23,"end_line":7,"end_character":40},"updated":"2020-03-08 22:00:48.000000000","message":"This only applies to python projects.","commit_id":"263127c2ea91dccd34255b63bbacaa68260e85e2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb9b353c623ec033e10c868093fccd492b6ddd61","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Once you have your project set up, you might want to enable"},{"line_number":6,"context_line":"translations. For this, you first need to mark all strings so that"},{"line_number":7,"context_line":"they can be localized, use `oslo.i18n`_ for this and follow the"},{"line_number":8,"context_line":"`guidelines`_."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. _oslo.i18n: https://docs.openstack.org/oslo.i18n/"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_cc5a8c81","line":7,"range":{"start_line":7,"start_character":23,"end_line":7,"end_character":40},"in_reply_to":"1fa4df85_19d54444","updated":"2020-03-09 07:11:49.000000000","message":"Addressed in https://review.opendev.org/711868","commit_id":"263127c2ea91dccd34255b63bbacaa68260e85e2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4ba98c0be0602edfee661d55fff1042f14958948","unresolved":false,"context_lines":[{"line_number":15,"context_line":"to translate."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"First enable translation in your project, depending on whether it is a"},{"line_number":18,"context_line":"Django project, a Python project or a ReactJS project."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_b9c3d088","line":18,"range":{"start_line":18,"start_character":36,"end_line":18,"end_character":53},"updated":"2020-03-08 22:00:48.000000000","message":"How does the script recognize ReactJS projects?\nI just wonder it as there is an explanation on Django project below but there is no such for ReactJS project.","commit_id":"263127c2ea91dccd34255b63bbacaa68260e85e2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4d4812532295294564e76208fbe415b18bc4660b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"to translate."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"First enable translation in your project, depending on whether it is a"},{"line_number":18,"context_line":"Django project, a Python project or a ReactJS project."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_8cfb34bf","line":18,"range":{"start_line":18,"start_character":36,"end_line":18,"end_character":53},"in_reply_to":"1fa4df85_2c0b20d6","updated":"2020-03-09 05:26:03.000000000","message":"I\u0027ll check the scripts later as well...","commit_id":"263127c2ea91dccd34255b63bbacaa68260e85e2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb9b353c623ec033e10c868093fccd492b6ddd61","unresolved":false,"context_lines":[{"line_number":15,"context_line":"to translate."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"First enable translation in your project, depending on whether it is a"},{"line_number":18,"context_line":"Django project, a Python project or a ReactJS project."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_ec5d0879","line":18,"range":{"start_line":18,"start_character":36,"end_line":18,"end_character":53},"in_reply_to":"1fa4df85_8cfb34bf","updated":"2020-03-09 07:11:49.000000000","message":"They need special treatment, addressed in https://review.opendev.org/711868","commit_id":"263127c2ea91dccd34255b63bbacaa68260e85e2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3a0f6f864edbc747e5d36fd19d866ac17ffcefd0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"to translate."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"First enable translation in your project, depending on whether it is a"},{"line_number":18,"context_line":"Django project, a Python project or a ReactJS project."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note::"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1fa4df85_2c0b20d6","line":18,"range":{"start_line":18,"start_character":36,"end_line":18,"end_character":53},"in_reply_to":"1fa4df85_b9c3d088","updated":"2020-03-09 05:24:47.000000000","message":"See:\nhttps://review.opendev.org/#/c/426211/ for history on how this got added","commit_id":"263127c2ea91dccd34255b63bbacaa68260e85e2"}]}
