This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse
David Taylor 880311dd4d
FEATURE: Support for localized themes (#6848)
- Themes can supply translation files in a format like `/locales/{locale}.yml`. These files should be valid YAML, with a single top level key equal to the locale being defined. For now these can only be defined using the `discourse_theme` CLI, importing a `.tar.gz`, or from a GIT repository.

- Fallback is handled on a global level (if the locale is not defined in the theme), as well as on individual keys (if some keys are missing from the selected interface language).

- Administrators can override individual keys on a per-theme basis in the /admin/customize/themes user interface.

- Theme developers should access defined translations using the new theme prefix variables:
  JavaScript: `I18n.t(themePrefix("my_translation_key"))`
  Handlebars: `{{theme-i18n "my_translation_key"}}` or `{{i18n (theme-prefix "my_translation_key")}}`

- To design for backwards compatibility, theme developers can check for the presence of the `themePrefix` variable in JavaScript

- As part of this, the old `{{themeSetting.setting_name}}` syntax is deprecated in favour of `{{theme-setting "setting_name"}}`
2019-01-17 11:46:11 +00:00
..
adapters DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
components FIX: Tooltip for unlisted topics wasn't shown in topic list 2019-01-15 16:13:06 +01:00
controllers FIX: makes whisper state more resilient (#6889) 2019-01-16 15:23:06 +01:00
helpers FEATURE: Support for localized themes (#6848) 2019-01-17 11:46:11 +00:00
initializers Revert "FIX: makes click-interceptor working with touchstart (#6890)" 2019-01-16 17:47:40 +00:00
lib FIX: Prevent layout changes while images are lazy-loading 2019-01-15 17:35:55 +00:00
mixins FIX: Ember.warn needs an id 2019-01-16 14:53:13 -05:00
models FIX: regression lead to a 404 when trying to filter user posts (#6893) 2019-01-17 11:31:23 +01:00
pre-initializers DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
raw-views FIX: Tooltip for unlisted topics wasn't shown in topic list 2019-01-15 16:13:06 +01:00
routes REFACTOR: filterBy in UserStream. 2019-01-16 10:53:44 +08:00
services FEATURE: Support for localized themes (#6848) 2019-01-17 11:46:11 +00:00
templates FIX: makes whisper state more resilient (#6889) 2019-01-16 15:23:06 +01:00
widgets FIX: Consolidated like notifications links to wrong user on user page. 2019-01-16 15:55:18 +08:00
mapping-router.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00