a5e446a4a0
* Change locales file generation to use JSON sources Instead of inheriting in JS files, set locale inheritance in the theme's YML file, and inherit in the generated locale file, rather than the source file. * Convert glitch-soc JS translation files to JSON Obtained running the following: ```sh sed -i -z "s/import inherited from '.*';\s*\nconst messages = //" *.js sed -i "s/\s*\/\/.*//" *.js sed -i -z "s/;\s*export default .*/\n/" *.js for i in *.js; do json5 $i | json_pp > ${i}on; done ``` * Change `yarn manage:translations` to exclude any translation already defined upstream * Run yarn manage:translations
49 lines
1.5 KiB
YAML
49 lines
1.5 KiB
YAML
# (REQUIRED) The location of the pack files.
|
|
pack:
|
|
admin:
|
|
- packs/admin.js
|
|
- packs/public.js
|
|
auth: packs/public.js
|
|
common:
|
|
filename: packs/common.js
|
|
stylesheet: true
|
|
embed: packs/public.js
|
|
error: packs/error.js
|
|
home:
|
|
filename: packs/home.js
|
|
preload:
|
|
- flavours/glitch/async/compose
|
|
- flavours/glitch/async/getting_started
|
|
- flavours/glitch/async/home_timeline
|
|
- flavours/glitch/async/notifications
|
|
mailer:
|
|
modal:
|
|
public: packs/public.js
|
|
settings: packs/settings.js
|
|
share: packs/share.js
|
|
|
|
# (OPTIONAL) The directory which contains localization files for
|
|
# the flavour, relative to this directory. The contents of this
|
|
# directory must be `.json` files whose names correspond to
|
|
# language tags and whose default exports are a messages object.
|
|
locales: locales
|
|
|
|
# (OPTIONAL) Which flavour to inherit locales from
|
|
inherit_locales: vanilla
|
|
|
|
# (OPTIONAL) A file to use as the preview screenshot for the flavour,
|
|
# or an array thereof. These are the full path from `app/javascript/`.
|
|
screenshot: flavours/glitch/images/glitch-preview.jpg
|
|
|
|
# (OPTIONAL) The directory which contains the pack files.
|
|
# Defaults to the theme directory (`app/javascript/themes/[theme]`),
|
|
# which should be sufficient for like 99% of use-cases lol.
|
|
|
|
# pack_directory: app/javascript/packs
|
|
|
|
# (OPTIONAL) By default the theme will fallback to the default theme
|
|
# if a particular pack is not provided. You can specify different
|
|
# fallbacks here, or disable fallback behaviours altogether by
|
|
# specifying a `null` value.
|
|
fallback:
|