diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..efec24f --- /dev/null +++ b/.tx/config @@ -0,0 +1,9 @@ +[main] +host = https://www.transifex.com +api_token = '' +[pybitmessage-test.messages-pot] +file_filter = po +minimum_perc = 0 +source_file = messages.pot +source_lang = en +type = PO diff --git a/app/transifex_demo.py b/app/transifex_demo.py index 0d2c3fd..1606c15 100644 --- a/app/transifex_demo.py +++ b/app/transifex_demo.py @@ -12,4 +12,4 @@ strings = [SourceString('My Addresses')] response_content = tx.push_source_strings(strings) tx.fetch_translations() el_translation = tx.translate('My Addresses', 'fr') -print(el_translation) +print("here is the translation",el_translation) diff --git a/transifex_flask/flask_app/app.py b/transifex_flask/flask_app/app.py index 65333ac..49378ea 100644 --- a/transifex_flask/flask_app/app.py +++ b/transifex_flask/flask_app/app.py @@ -80,7 +80,7 @@ def upload_source(): def async_job(id): response = requests.get("http://www.transifex.com/bitmessage-project/pybitmessage/upload_source/$BUILDBOT_JOBID" + id +"/") - api_token = '1/95c69f7fd63425f673ba0037dcb1b2a98edf096c' + api_token = '' transifex_api.setup(auth=api_token) # transifex_api.Organization.list() organization = transifex_api.Organization.get(slug="bitmessage-project") @@ -88,9 +88,21 @@ def async_job(id): language = transifex_api.Language.get(code="fr") resource = project.fetch('resources').get(slug="messagespot") content = "The new source file content" - transifex_api.ResourceStringsAsyncUpload.upload(resource, content) + with open(resource,'rb') as f: + upload = transifex_api.ResourceStringsAsyncUpload.create_with_form( + data={'resource': resource.id}, + files={'content': f}, + ) + return "done" + # transifex_api.ResourceStringsAsyncUpload.upload(resource, content) while not response: - time.sleep(1) + sleep_time = time.sleep(1) + sleep_time+=1 + if sleep_time == 600: + return False + + + diff --git a/transifex_upload.sh b/transifex_upload.sh new file mode 100755 index 0000000..fc01756 --- /dev/null +++ b/transifex_upload.sh @@ -0,0 +1,3 @@ +pip install transifex-client +# chmod 777 '/home/cis/PyBitmessage/transifex/transifex-webhook/.tx/config' +tx init \ No newline at end of file diff --git a/tx b/tx new file mode 100755 index 0000000..1b14bc7 Binary files /dev/null and b/tx differ