Skip to main content

Update translations by locale

PUThttps://api.courier.com/translations/:domain/:locale
Update a translation
PATH PARAMS
domainstringrequired
The domain you want to update translations for. Only default is supported at the moment
localestringrequired
The locale you want to upload the translations for
BODY PARAM
string
.po file translation content
Responses
200 OKstring
.po file translation content
AUTH TOKEN
curl --request PUT \
--url https://api.courier.com/translations/default/en_US \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '
"msgid \"\"\nmsgstr \"\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\nmsgid \"Salutation\"\nmsgstr \"Welcome, %s\""
'
Response Example
"msgid \"\"\nmsgstr \"\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\nmsgid \"Salutation\"\nmsgstr \"Welcome, %s\""

Method: PUT

URL: https://api.courier.com/translations/default/en_US

JSON
// Sample Translations Input
''msgid ""\nmsgstr ""\n"Language: en\\n"\n"MIME-Version: 1.0\\n"\n"Content-Type: text/plain; charset=UTF-8\\n"\n"Content-Transfer-Encoding: 8bit\\n"\n"Plural-Forms: nplurals=2; plural=(n != 1);\\n"\n\nmsgid "Salutation"\nmsgstr "Welcome, %s"''