Onesky Downloader
A tiny console application that allows you to download dictionaries created with Onesky., (*1)
Usage
Set Onesky API key, secret and project ID in environment variables:, (*2)
export ONESKY_APIKEY=...
export ONESKY_APISECRET=...
export ONESKY_PROJECT=999
Run downloader to get your translation files, (*3)
onesky download
# will create a file for every sourcefile-locale combination
Available options
-
-l - locale code to download, can be specified multiple times
-
-s - source file to download
-
-o - output filename pattern, by default: [filename].[locale].[extension]
More use cases
Download a single source file, (*4)
onesky download -s messages.xliff
# will create messages.[locale].xliff for every locale
Download a single file for specific locales, (*5)
onesky download -s messages.xliff -l en -l es
# will create messages.en.xliff and messages.es.xliff
Download a file to specific location, (*6)
onesky download -s messages.xliff -l en -o app/Resources/translations/messages.en.xlf
# will create app/Resources/translations/messages.en.xlf with english translations
Download multiple locales to specific location, (*7)
onesky download -s messages.xliff -l en -o app/Resources/translations/messages.[locale].xlf
# will create app/Resources/translations/messages.[locale].xlf for every available locale