diff --git a/onesky/client.py b/onesky/client.py index ef64ba7..9d9711a 100644 --- a/onesky/client.py +++ b/onesky/client.py @@ -191,6 +191,14 @@ def translation_export(self, project_id, locale, 'export_file_name': export_file_name} return self.do_http_request(relative_url, params) + def translation_export_multilingual(self, project_id, source_file_name, export_file_name=None, + file_format=None): + relative_url = 'projects/{}/translations/multilingual'.format(project_id) + params = {'source_file_name': source_file_name, + 'export_file_name': export_file_name, + 'file_format': file_format} + return self.do_http_request(relative_url, params) + def translation_status(self, project_id, file_name, locale): relative_url = 'projects/{}/translations/status'.format(project_id) params = {'file_name': file_name, 'locale': locale} diff --git a/onesky/interactive.py b/onesky/interactive.py index e253955..523a24c 100755 --- a/onesky/interactive.py +++ b/onesky/interactive.py @@ -142,6 +142,11 @@ def do_EOF(self, line): 'translation_export', ['project_id', 'locale', 'source_file_name'], ['export_file_name']) + do_translation_export_multilingual = make_cmd( + 'translation_export_multilingual', + ['project_id', 'source_file_name'], + ['export_file_name', 'file_format'] + ) do_translation_status = make_cmd('translation_status', ['project_id', 'file_name', 'locale']) do_import_task_list = make_cmd('import_task_list', diff --git a/setup.py b/setup.py index 6fb673a..a40347c 100755 --- a/setup.py +++ b/setup.py @@ -16,5 +16,5 @@ ], license='LICENSE.txt', packages=['onesky'], - url='https://github.com/Jana-Mobile/onesky-python' + url='https://github.com/dubsmash/onesky-python' ) diff --git a/tests/test_client.py b/tests/test_client.py index c95bfa9..d31dd8a 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -237,6 +237,12 @@ def test_translation_export(self): ['project_id', 'locale', 'source_file_name'], ['export_file_name']) + def test_translation_export_multilingual(self): + self.execute('translation_export_multilingual', + 'GET', 'projects/{}/translations/multilingual', + ['project_id', 'source_file_name'], + ['export_file_name', 'file_format']) + def test_translation_status(self): self.execute('translation_status', 'GET', 'projects/{}/translations/status',