From ee2e38ec4eb1bbf30940c971568f816edc494ed4 Mon Sep 17 00:00:00 2001 From: Daniel Taschik Date: Mon, 17 Aug 2015 13:50:51 +0200 Subject: [PATCH 1/2] added multilangual export --- onesky/client.py | 8 ++++++++ onesky/interactive.py | 5 +++++ tests/test_client.py | 6 ++++++ 3 files changed, 19 insertions(+) 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/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', From 6976b0231f3f25d7be6a75f4139604b8d13587e2 Mon Sep 17 00:00:00 2001 From: Daniel Taschik Date: Mon, 17 Aug 2015 14:59:28 +0200 Subject: [PATCH 2/2] fixed setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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' )