From 493768b6047676c867cc7c2b3af970171f2134c5 Mon Sep 17 00:00:00 2001 From: Raphael Luba Date: Fri, 29 Jun 2018 19:28:34 +0200 Subject: [PATCH] docs(basei18n): remove description for BaseI18N the original inheritance approach promoted with the BaseI18N class clearly doesn't fit in a modern development approach, as such we're removing related docs so that it isn't promoted any longer. The functionality is still kept in place for backward-compatibility and will be removed with the next major change. --- doc/article/en-US/i18n-with-aurelia.md | 43 +------------------------- 1 file changed, 1 insertion(+), 42 deletions(-) diff --git a/doc/article/en-US/i18n-with-aurelia.md b/doc/article/en-US/i18n-with-aurelia.md index 5216efcd..a05120ba 100644 --- a/doc/article/en-US/i18n-with-aurelia.md +++ b/doc/article/en-US/i18n-with-aurelia.md @@ -485,48 +485,7 @@ Notice in the above example that the key was set to `home.title`. This will make -Use `updateTranslation()` to update all translations within the children of the element that is passed to it. -The following example shows how a view model can be configured to update it's contents when the view is attached and every time a locale is changed. - - - - import {I18N} from 'aurelia-i18n'; - import {EventAggregator} from 'aurelia-event-aggregator'; - - export class MyDemoVM { - static inject = [I18N,Element,EventAggregator]; - constructor(i18n,element,ea) { - this.i18n = i18n; - this.element = element; - - ea.subscribe('i18n:locale:changed', payload => { - this.i18n.updateTranslations(this.element); - }); - } - - attached(){ - this.i18n.updateTranslations(this.element); - } - } - - - -Alternatively you may extend your VM with the provided Base-I18N-VM, which will set that up for you automatically. - - - - import {BaseI18N} from 'aurelia-i18n'; - - export class MyDemoVM extends BaseI18N { - - } - - - -> Info -> Just remember in case you define your own `constructor`, to call `this.super` and pass it the instances of its -dependencies as described in the previous example. Same applies to `attached`, although nothing needs to be passed -in here +Use `i18n.updateTranslations()` to update all translations within the children of the element that is passed to it. #### Specifying attributes