uppy/packages/@uppy
Artur Paikin 28fce1a137 Default locale for all plugins (#1443)
* first swing at building locale pack

* expose default locale on the plugin instance

* write a pretty en_US locale to a file, using stringify-object and template.js

* generated locale pack

* start adding a script that checks for unused locale strings

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* Update bin/build-locale-pack.js

* Console output improvements

* Also sort plugin locale keys

* Support dependencies when digging up sources

because e.g. 'emptyFolderAdded' is used in provider-views but set in Dashboard's defaultLocale

* More complex matching

So can can support cases like: `uppy.i18n(error.isAuthError ? 'companionAuthError' : 'companionError')`

* Remaining const defaultLocale -> this.defaultLocale

* Update packages/@uppy/locales/en_US.js

* Mock browser environment so all plugins can be instantiated

* Clean up output a bit

* Update bin/build-locale-pack.js

* Add all remaining plugin's locales to en_US bundle

* Update packages/@uppy/dashboard/src/index.js

* Update en_US.js

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* remove unused strings

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* Also write csv because that makes it real easy to import to friendlier places for translators /cc @arturi

* don’t set locale: this.defaultLocale — it overrides the lang pack

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* Add 'russian plural' for english, for consistency

Allows us to signal that this is possible in new target languages, and also run better linting

* Cleanup

* No longer write csv

* WIP for NL

* Create package.json

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* move locales to /src

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* ignore locales themselves

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* build minified locale packs

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* expose Uppy.locale = {} placeholder object

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* Update ru_RU.js

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* add locale bundles to example

Co-Authored-By: Kevin van Zonneveld <kevin@transloadit.com>

* Upload locales to cdn

* Allow to run tests with upload-to-cdn by setting a versionSuffix

* Move locale build to function, to make room for test()

* Bring ru_RU in sync with English

now that we've added 3 plural types across the board

* Document using locales as a consuming dev, and plugin dev

* Add linting for missing/excess locale strings

* Add the locales we had to remove to the legacy folder

and explain why they cannot make it back

* Move legacy outside of src so they are definitely not transpiled, etc

* Update packages/@uppy/locales/src/nl_NL.js

* Update website/src/docs/uppy.md
2019-04-17 13:34:23 +02:00
..
aws-s3 Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
aws-s3-multipart rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
companion point to latest tus-js-client (1.7.1 plus latest react-native support) 2019-04-14 13:07:01 +01:00
companion-client rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
core Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
dashboard Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
drag-drop Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
dropbox rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
file-input Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
form Release 2019-04-04 19:31:09 +03:00
golden-retriever Release 2019-04-04 19:31:09 +03:00
google-drive rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
informer Organize color variables (now they're without color- prefix 2019-04-10 11:12:21 +03:00
instagram rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
locales Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
progress-bar Rename missing color variables 2019-04-10 14:56:08 +03:00
provider-views Merge pull request #1446 from transloadit/serverUrl-to-companionUrl 2019-04-16 17:17:01 +03:00
react Release 2019-04-04 19:31:09 +03:00
redux-dev-tools Release 2019-04-04 19:31:09 +03:00
robodog rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
status-bar Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
store-default Release 2019-03-08 20:47:42 +03:00
store-redux Release 2019-03-08 20:47:42 +03:00
thumbnail-generator Release 2019-04-04 19:31:09 +03:00
transloadit Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
tus rename serverUrl to companionUrl 2019-04-14 13:53:50 +01:00
url Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
utils Release 2019-04-04 19:31:09 +03:00
webcam Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00
xhr-upload Default locale for all plugins (#1443) 2019-04-17 13:34:23 +02:00