0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-03-11 02:12:21 -05:00
ghost/core/frontend
Hannah Wolfe 5e2c62e328
Moved theme i18n into theme service + refactor (#11674)
- The existing common.i18n library contained code for core and theme translations
- There is some shared logic and some theme-specific logic, and the theme-specific logic has dependencies we don't want in lib/common
- This refactor introduces an I18n base class that does all the main shared logic, with no dependencies on other parts of the codebase
- ThemeI18n then extends this logic, and replaces the functions it needs to handle differently and adds it's dependencies on config and settingsCache
- The class has several methods broken down into smaller pieces to make it easier to extend only the necessary parts
- The class also encapsulates all of its logic, without external functions or variables
- The function loadThemeTranslations becomes the 'init()' function overridden in themeI18n.
2020-03-19 14:07:20 +00:00
..
apps 🐛 Fixed youtube video embeds not displaying in AMP pages (#11058) 2020-03-16 14:39:10 +00:00
helpers Moved theme i18n into theme service + refactor (#11674) 2020-03-19 14:07:20 +00:00
meta 🐛 Fixed publisher logo meta schema 2020-03-03 12:18:23 +00:00
services Moved theme i18n into theme service + refactor (#11674) 2020-03-19 14:07:20 +00:00
views Updated unsubscribe copy 2019-11-26 11:03:14 +01:00